Release 0.11.91
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.11.91 ===
2
3 2012-05-13  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.11.91, "Be he alive, or be he dead"
7
8 2012-05-13 15:56:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9
10         * common:
11           Automatic update of common submodule
12           From dc70203 to 3429ba6
13
14 2012-05-13 15:24:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15
16         * ext/curl/gstcurlhttpsink.c:
17           curl: Fix equality comparison with extraneous parantheses compiler warning
18           gstcurlhttpsink.c:411:27: error: equality comparison with extraneous parentheses
19
20 2012-05-12 12:08:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21
22         * tests/check/elements/.gitignore:
23           check: make git ignore new unit test binaries
24
25 2012-04-25 19:46:53 +0200  Sebastian Rasmussen <sebrn@axis.com>
26
27         * docs/plugins/Makefile.am:
28         * ext/curl/Makefile.am:
29         * ext/curl/gstcurl.c:
30         * ext/curl/gstcurlsmtpsink.c:
31         * ext/curl/gstcurlsmtpsink.h:
32         * tests/check/Makefile.am:
33         * tests/check/elements/curlsmtpsink.c:
34           curl: new curlsmtpsink element
35           https://bugzilla.gnome.org/show_bug.cgi?id=653741
36
37 2012-01-23 09:45:24 +0100  Patricia Muscalu <patricia@axis.com>
38
39         * ext/curl/Makefile.am:
40         * ext/curl/gstcurl.c:
41         * ext/curl/gstcurlftpsink.c:
42         * ext/curl/gstcurlftpsink.h:
43         * tests/check/Makefile.am:
44         * tests/check/elements/curlftpsink.c:
45           curl: new curlftpsink element
46           http://bugzilla.gnome.org/show_bug.cgi?id=653741
47
48 2012-01-23 09:28:10 +0100  Patricia Muscalu <patricia@axis.com>
49
50         * ext/curl/Makefile.am:
51         * ext/curl/gstcurl.c:
52         * ext/curl/gstcurlfilesink.c:
53         * ext/curl/gstcurlfilesink.h:
54         * tests/check/Makefile.am:
55         * tests/check/elements/curlfilesink.c:
56           curl: new curlfilesink element
57           https://bugzilla.gnome.org/show_bug.cgi?id=653741
58
59 2012-01-23 09:00:47 +0100  Patricia Muscalu <patricia@axis.com>
60
61         * configure.ac:
62         * docs/plugins/Makefile.am:
63         * ext/curl/Makefile.am:
64         * ext/curl/gstcurl.c:
65         * ext/curl/gstcurlbasesink.c:
66         * ext/curl/gstcurlbasesink.h:
67         * ext/curl/gstcurlhttpsink.c:
68         * ext/curl/gstcurlhttpsink.h:
69         * ext/curl/gstcurlsink.c:
70         * ext/curl/gstcurlsink.h:
71         * ext/curl/gstcurltlssink.c:
72         * ext/curl/gstcurltlssink.h:
73         * tests/check/Makefile.am:
74         * tests/check/elements/curlhttpsink.c:
75           curl: refactor curlsink, rename to curlhttpsink
76           Split into base, tls and http classes.
77           https://bugzilla.gnome.org/show_bug.cgi?id=653741
78
79 2012-05-10 21:15:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
80
81         * gst/gaudieffects/gstburn.c:
82         * gst/gaudieffects/gstchromium.c:
83         * gst/gaudieffects/gstdilate.c:
84         * gst/gaudieffects/gstdodge.c:
85         * gst/gaudieffects/gstexclusion.c:
86         * gst/gaudieffects/gstgaussblur.c:
87         * gst/gaudieffects/gstsolarize.c:
88           gaudieffects: consistency in templates name
89
90 2012-05-10 10:11:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
91
92         * gst/hls/gsthlsdemux.c:
93         * gst/hls/gsthlsdemux.h:
94           hlsdemux: Add a connection-speed property
95           Conflicts:
96           gst/hls/gsthlsdemux.c
97
98 2012-05-10 10:10:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
99
100         * gst/hls/gsthlsdemux.c:
101         * gst/hls/m3u8.c:
102         * gst/hls/m3u8.h:
103           hls: Add a way to get best playlist for a specific bitrate in M3U8Client
104           Make use of it in hlsdemux
105
106 2012-05-08 13:27:15 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
107
108         * gst/hls/gsthlsdemux.c:
109           hlsdemux: Add failover protection.
110           Multiple streams with same bandwidth get retried
111
112 2012-05-08 13:04:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
113
114         * gst/hls/gsthlsdemux.c:
115         * gst/hls/gsthlsdemux.h:
116           hlsdemux: Calculate the real bitrate and switch to the correct variant
117           We now calculate the actual bitrate using the download speed/size and
118           then switch directly to the variant that matches our bandwidth the
119           most.
120           It will also be able to handle any use case where some of the
121           variants are not available, and would skip them and go to the next
122           possible variant.
123           Conflicts:
124           gst/hls/gsthlsdemux.c
125
126 2012-05-08 11:34:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
127
128         * gst/hls/gsthlsdemux.c:
129           hlsdemux: Do not reset the sequence number in a live stream for a normal playlist update.
130           Only for stream switching
131
132 2012-05-08 11:33:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
133
134         * gst/hls/gsthlsdemux.c:
135           hlsdemux: If we update the playlist, make sure the sequence number is never more than 3 fragments before the end
136
137 2012-05-08 11:13:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
138
139         * gst/hls/gsthlsdemux.c:
140           hlsdemux: In a live stream, do not start from 3 fragments before the end.
141
142 2012-05-08 11:09:28 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
143
144         * gst/hls/gsthlsdemux.c:
145         * gst/hls/gsthlsdemux.h:
146           hlsdemux: No need to store position since it's the buffer's timestamp
147           This also will fix the issue of having the current position different
148           from the actual position of the first buffer in the queue in case
149           the caching caused a resync of the sequence number.
150           Conflicts:
151           gst/hls/gsthlsdemux.c
152
153 2011-09-15 20:47:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
154
155         * gst/hls/gsthlsdemux.c:
156           hlsdemux: Fallback to previous playlist when switching if the new playlist can't be fetched
157
158 2012-05-10 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
159
160         * gst/gaudieffects/gstgaussblur.c:
161         * gst/gaudieffects/gstgaussblur.h:
162           gaudieffects: consistency fixes in gstgaussblur
163
164 2012-05-10 10:47:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
165
166         * gst/gaudieffects/gstgaussblur.c:
167         * gst/gaudieffects/gstgaussblur.h:
168           gaudieffects: port gaussianblur to GstVideoFilter
169
170 2012-05-09 17:21:30 +0100  Luis de Bethencourt <luis@debethencourt.com>
171
172         * gst/gaudieffects/gstsolarize.c:
173         * gst/gaudieffects/gstsolarize.h:
174           gaudieffects: port solarize to GstVideoFilter
175
176 2012-05-09 17:06:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
177
178         * gst/gaudieffects/gstexclusion.c:
179         * gst/gaudieffects/gstexclusion.h:
180           gaudieffects: port exclusion to GstVideoFilter
181
182 2012-05-09 16:55:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
183
184         * gst/gaudieffects/gstdodge.c:
185         * gst/gaudieffects/gstdodge.h:
186           gaudieffects: port dodge to GstVideoFilter
187
188 2012-05-09 16:30:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
189
190         * gst/gaudieffects/gstdilate.c:
191         * gst/gaudieffects/gstdilate.h:
192           gaudieffects: port dilate to GstVideoFilter
193
194 2012-05-09 16:10:18 +0100  Luis de Bethencourt <luis@debethencourt.com>
195
196         * gst/gaudieffects/gstburn.c:
197         * gst/gaudieffects/gstburn.h:
198           gaudieffects: port burn to GstVideoFilter
199
200 2012-05-09 15:44:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
201
202         * gst/gaudieffects/gstchromium.c:
203         * gst/gaudieffects/gstchromium.h:
204           gaudieffects: port chromium to GstVideoFilter
205
206 2012-05-09 14:28:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
207
208         * gst/gaudieffects/gstgaussblur.c:
209           gaudieffects: use GST_DEBUG_FUNCPTR in blur
210
211 2012-05-09 13:35:46 +0100  Luis de Bethencourt <luis@debethencourt.com>
212
213         * configure.ac:
214           gaudieffects: port to 0.11
215
216 2012-05-09 09:49:10 +0100  Luis de Bethencourt <luis@debethencourt.com>
217
218         * gst/gaudieffects/gstgaussblur.c:
219         * gst/gaudieffects/gstgaussblur.h:
220           gaudieffects: port gaussblur to 0.11
221
222 2012-05-08 18:09:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
223
224         * gst/gaudieffects/gstsolarize.c:
225         * gst/gaudieffects/gstsolarize.h:
226           gaudieffects: port solarize to 0.11
227
228 2012-05-08 18:09:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
229
230         * gst/gaudieffects/gstexclusion.c:
231         * gst/gaudieffects/gstexclusion.h:
232           gaudieffects: port exclusion to 0.11
233
234 2012-05-08 17:38:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
235
236         * gst/gaudieffects/gstdodge.c:
237         * gst/gaudieffects/gstdodge.h:
238           gaudieffects: port dodge to 0.11
239
240 2012-05-08 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
241
242         * gst/gaudieffects/gstdilate.c:
243         * gst/gaudieffects/gstdilate.h:
244           gaudieffects: port dilate to 0.11
245
246 2012-05-08 16:50:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
247
248         * gst/gaudieffects/gstgaussblur.c:
249         * gst/gaudieffects/gstgaussblur.h:
250           gaudieffects: add header to gaussblur
251
252 2012-05-08 16:39:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
253
254         * gst/gaudieffects/gstchromium.c:
255         * gst/gaudieffects/gstchromium.h:
256           gaudieffects: port chromium to 0.11
257
258 2012-05-08 16:38:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
259
260         * gst/gaudieffects/gstburn.c:
261         * gst/gaudieffects/gstburn.h:
262           gaudieffects: port burn to 0.11
263
264 2012-05-08 14:17:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
265
266         * gst/gaudieffects/gstburn.c:
267         * gst/gaudieffects/gstchromium.c:
268         * gst/gaudieffects/gstdilate.c:
269         * gst/gaudieffects/gstdodge.c:
270         * gst/gaudieffects/gstexclusion.c:
271         * gst/gaudieffects/gstgaussblur.c:
272         * gst/gaudieffects/gstsolarize.c:
273           controller: port to new controller location and api
274
275 2012-05-08 17:58:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
276
277         * sys/d3dvideosink/d3dvideosink.c:
278           d3dvideosink: fix deadlock when the device is lost
279
280 2012-05-08 18:10:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
281
282         * sys/d3dvideosink/d3dvideosink.c:
283           d3dvideosink: remove trailing ';' from locks defines to make gst-indent happy
284
285 2012-05-07 13:13:34 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
286
287         * sys/shm/shmpipe.c:
288           shmsink: fix memory corruption when a client disconnects (fixes #675640)
289           Also, add a check to make sure a client isn't dumped twice
290
291 2012-05-07 23:57:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
292
293         * gst/librfb/gstrfbsrc.c:
294           rfbsrc: call WSAStartup/Cleanup on win32
295           If we link against libwinsock2, we should probably call
296           Startup/Cleanup as well.
297           https://bugzilla.gnome.org/show_bug.cgi?id=675415
298
299 2012-05-03 23:42:13 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
300
301         * gst/librfb/Makefile.am:
302           rfbsrc: fix librfb linking on win32
303           libtool: link:  i686-w64-mingw32-gcc -shared .libs/libgstrfbsrc.dll.def
304           .libs/libgstrfbsrc_la-gstrfbsrc.o  -Wl,--whole-archive ./.libs/librfb.a
305           -Wl,--no-whole-archive  -L/usr/i686-w64-mingw32/sys-root/mingw/lib
306           -lgstbase-0.10 -lgstreamer-0.10 -lxml2 -lgobject-2.0 -lgthread-2.0
307           -lgmodule-2.0 -lglib-2.0 -lintl  -mms-bitfields -mms-bitfields -O2   -o
308           .libs/libgstrfbsrc.dll -Wl,--enable-auto-image-base -Xlinker
309           --out-implib -Xlinker .libs/libgstrfbsrc.dll.a
310           Creating library file: .libs/libgstrfbsrc.dll.a
311           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
312           `rfb_decoder_read':
313           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:164:
314           undefined reference to `_imp__recv@16'
315           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
316           `rfb_decoder_connect_tcp':
317           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:112:
318           undefined reference to `_imp__socket@12'
319           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:119:
320           undefined reference to `_imp__htons@4'
321           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:123:
322           undefined reference to `_imp__inet_addr@4'
323           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:125:
324           undefined reference to `_imp__connect@12'
325           It needs -lws2_32 which is already in $(WINSOCK2_LIBS)
326           https://bugzilla.gnome.org/show_bug.cgi?id=675415
327
328 2012-05-02 08:03:46 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
329
330         * sys/dshowvideosink/dshowvideosink.cpp:
331           dshowvideosink: add missing casts to LPCSTR
332
333 2012-05-03 23:51:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
334
335         * sys/dshowvideosink/dshowvideosink.cpp:
336           dshowvideosink: lower rank of the DirectShow video sink plugin
337           d3dvideosink should have a higher rank as it works better.
338
339 2012-05-02 07:56:00 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
340
341         * sys/dshowvideosink/dshowvideosink.cpp:
342           dshowvideosink: Fix compilation on x64 platforms
343
344 2012-05-05 20:01:46 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
345
346         * gst/asfmux/gstasfmux.c:
347         * gst/asfmux/gstasfobjects.c:
348         * gst/asfmux/gstrtpasfpay.c:
349         * gst/camerabin2/gstwrappercamerabinsrc.c:
350         * gst/hls/gsturidownloader.c:
351         * gst/mpegtsdemux/tsdemux.c:
352           Fix printf format compiler warnings on mingw-w64
353           https://bugzilla.gnome.org/show_bug.cgi?id=675520
354
355 2012-05-05 18:20:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
356
357         * configure.ac:
358         * ext/rtmp/Makefile.am:
359         * gst/dccp/Makefile.am:
360         * gst/festival/Makefile.am:
361         * gst/pcapparse/Makefile.am:
362         * gst/sdp/Makefile.am:
363           Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more
364           One way of passing -lws2_32 to plugins should be enough..
365
366 2012-04-17 11:44:18 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
367
368         * configure.ac:
369           rtmp: link to winsock library on Windows
370           https://bugzilla.gnome.org/show_bug.cgi?id=674243
371
372 2012-05-04 14:01:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
373
374         * configure.ac:
375           configure: mark unported Windows plugins as such
376           https://bugzilla.gnome.org/show_bug.cgi?id=675440
377
378 2012-05-04 17:09:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
379
380         * gst/camerabin2/gstwrappercamerabinsrc.c:
381           camerabin: remove unnecessary code
382
383 2012-05-04 17:10:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
384
385         * gst/camerabin2/gstwrappercamerabinsrc.c:
386           camerabin: improve image capture debug
387
388 2012-05-04 17:05:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
389
390         * gst/camerabin2/gstcamerabin2.c:
391           camerabin: always force image-profile to have variable framerate
392           image-encodebin can't use videorate as it always store one buffer
393           to be able to do its timestamps/duration math. As image captures
394           only push one buffer at a time, this videorate behavior breaks
395           camerabin usage.
396
397 2012-05-03 19:11:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
398
399         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
400         * gst/camerabin2/gstwrappercamerabinsrc.c:
401           basecamerabin: Do not set the pad templates in the base class.
402           It is best to let the subclass define the pad templates, this would
403           allow the subclass to decide which caps the pads should have.
404
405 2012-05-01 17:55:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
406
407         * gst-libs/gst/video/videocontext.c:
408           videocontext: Remove the explicit unrefing of pad object getting from iterator.
409
410 2012-05-02 15:35:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
411
412         * gst/camerabin2/gstwrappercamerabinsrc.c:
413           wrappercamerabinsrc: avoid assertion by using null caps as any
414           NULL caps aren't valid caps, use a reference to 'any' caps
415
416 2012-05-02 15:24:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
417
418         * gst/camerabin2/gstcamerabin2.c:
419           camerabin: Fix get/set_property for encoding profiles
420           Encoding profiles are objects, not boxed types
421
422 2012-05-02 09:43:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
423
424         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
425           basecamerasrc: null caps are not valid in 1.0
426           Use any caps for the preview-caps property, as NULL caps are
427           not valid caps in 1.0 anymore
428
429 2012-05-01 15:29:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
430
431         * gst/camerabin2/camerabin2-src.txt:
432         * gst/camerabin2/gstcamerabin2.c:
433           camerabin: remove custom renegotiate event
434           In 1.0 there is a core reconfigure event, camerabin doesn't need
435           its custom renegotiate event anymore
436
437 2012-05-01 15:08:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
438
439         * gst/camerabin2/gstcamerabin2.c:
440           camerabin: Use plain video encoding profile for images
441           Do not use jpeg as a container format for image captures, use
442           the plain video encoding format. It was used as a container in
443           0.10 to force the addition of tags to the image.
444
445 2012-05-01 14:31:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
446
447         * gst/camerabin2/gstwrappercamerabinsrc.c:
448           wrappercamerabinsrc: change output-selector negotiation mode
449           In 0.10 camerabin2 controlled the negotiation strictly and the output-selector
450           wouldn't forward setcaps calls. In 0.11 the renegotiation events are already in
451           core and we can allow the pipeline to handle it without much control from camerabin
452           part (I hope), so this patch makes output-selector forward caps negotiation events
453           to the active pad.
454
455 2012-05-01 14:31:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
456
457         * gst/camerabin2/gstwrappercamerabinsrc.c:
458           wrappercamerabinsrc: removing renegotiate handlers
459           gstreamer 1.0 already has the reconfigure event, remove the
460           custom event handling from wrappercamerabinsrc
461
462 2012-05-01 13:28:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
463
464         * gst/camerabin2/gstwrappercamerabinsrc.c:
465           wrappercamerabinsrc: prevent caps renegotiation loop
466           Only set the zoom capsfilter caps when the new caps are different,
467           preventing a caps renegotiation loop.
468
469 2012-05-01 13:15:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
470
471         * tests/examples/camerabin2/gst-camera2.c:
472           camerabin: example: Update prepare-window-handle message
473           Message name changed from prepare-xwindow-id to prepare-window-handle
474
475 2012-05-01 13:00:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
476
477         * tests/examples/camerabin2/gst-camera2.c:
478         * tests/examples/camerabin2/gst-camerabin2-test.c:
479           camerabin: examples: Renaming camerabin2 to camerabin
480
481 2012-05-01 10:26:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
482
483         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
484           basecamerabinsrc: updating property to new name
485           enable-last-buffer is now enable-last-sample
486
487 2012-05-01 10:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
488
489         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
490         * gst/camerabin2/gstviewfinderbin.c:
491         * gst/camerabin2/gstwrappercamerabinsrc.c:
492           camerabin: Replacing ffmpegcolorspace with videoconvert
493
494 2012-04-30 12:36:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
495
496         * gst/mpegtsdemux/mpegtsbase.c:
497           tsbase: unref bad packets too
498           Conflicts:
499           gst/mpegtsdemux/mpegtsbase.c
500
501 2012-04-30 12:28:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
502
503         * gst/mpegtsdemux/tsdemux.c:
504           tsdemux: reset the state of the stream when flushing
505           We need to reset the stream on a flush or else old packets could be added to the
506           list and leak.
507
508 2012-04-30 11:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
509
510         * gst/mpegtsdemux/mpegtsbase.c:
511           mpegtsbase: don't push events upstream in pull mode
512           In pull mode, don't push the seek event upstream.
513
514 2012-04-26 22:49:07 -0400  Wind Yuan <feng.yuan@intel.com>
515
516         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
517           codecparser: mpeg4 type error
518
519 2012-05-01 09:41:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
520
521         * gst/mpegtsdemux/mpegtspacketizer.c:
522           mpegts: don't poke into private adapter fields
523
524 2012-04-30 18:05:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
525
526         * tests/check/elements/camerabin.c:
527           tests: update camerabin(2) unit test for rename
528
529 2012-04-30 17:56:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
530
531         * gst/camerabin2/gstcamerabin2.c:
532         * gst/camerabin2/gstcamerabin2.h:
533         * gst/camerabin2/gstplugin.c:
534           camerabin2: rename to "camerabin"
535           But leave source code intact for now, for easier patch merging.
536
537 2012-04-30 17:44:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
538
539         * configure.ac:
540         * docs/plugins/Makefile.am:
541         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
542         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
543         * docs/plugins/inspect/plugin-camerabin.xml:
544         * docs/plugins/inspect/plugin-camerabin2.xml:
545         * gst/camerabin/.gitignore:
546         * gst/camerabin/Makefile.am:
547         * gst/camerabin/TODO:
548         * gst/camerabin/camerabindebug.h:
549         * gst/camerabin/camerabingeneral.c:
550         * gst/camerabin/camerabingeneral.h:
551         * gst/camerabin/camerabinimage.c:
552         * gst/camerabin/camerabinimage.h:
553         * gst/camerabin/camerabinpreview.c:
554         * gst/camerabin/camerabinpreview.h:
555         * gst/camerabin/camerabinvideo.c:
556         * gst/camerabin/camerabinvideo.h:
557         * gst/camerabin/gstcamerabin-enum.c:
558         * gst/camerabin/gstcamerabin-enum.h:
559         * gst/camerabin/gstcamerabin-marshal.list:
560         * gst/camerabin/gstcamerabin.c:
561         * gst/camerabin/gstcamerabin.h:
562         * gst/camerabin/gstcamerabincolorbalance.c:
563         * gst/camerabin/gstcamerabincolorbalance.h:
564         * gst/camerabin/gstinputselector.c:
565         * gst/camerabin/gstinputselector.h:
566         * tests/check/Makefile.am:
567         * tests/check/elements/camerabin.c:
568         * tests/check/elements/camerabin2.c:
569         * tests/examples/Makefile.am:
570         * tests/examples/camerabin/.gitignore:
571         * tests/examples/camerabin/Makefile.am:
572         * tests/examples/camerabin/gst-camera-perf.c:
573         * tests/examples/camerabin/gst-camera-perf.ui:
574         * tests/examples/camerabin/gst-camera.c:
575         * tests/examples/camerabin/gst-camera.h:
576         * tests/examples/camerabin/gst-camera.ui:
577         * tests/examples/camerabin/gst-camerabin-test.c:
578           Remove old camerabin
579
580 2012-04-25 13:31:36 +0200  Gil Pedersen <git@gpost.dk>
581
582         * gst/hls/gsthlsdemux.c:
583           hlsdemux: start paused task on new data
584
585 2012-04-21 11:36:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
586
587         * Android.mk:
588         * ext/faac/Makefile.am:
589           android: Add support for the faac plugin
590
591 2012-04-16 10:07:51 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
592
593         * Android.mk:
594           Reenable faad plugin for the Android NDK builds
595
596 2012-04-25 11:50:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
597
598         * configure.ac:
599         * ext/rsvg/gstrsvg.c:
600         * ext/rsvg/gstrsvgdec.c:
601         * ext/rsvg/gstrsvgdec.h:
602           rsvg: Stop using deprecated API when compiling with RSVG 2.35.0 or newer
603
604 2012-03-29 15:57:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
605
606         * sys/decklink/gstdecklinksrc.cpp:
607           decklink: Fix unitialized variable
608
609 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
610
611         * ext/opus/gstopusheader.c:
612           opus: Handle GstByteWriter return values
613
614 2012-04-25 10:27:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
615
616         * configure.ac:
617           configure: sndio plugin is not ported yet
618
619 2012-04-25 10:25:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
620
621         * ext/sndio/gstsndio.c:
622           sndio: Fix i18n initialization
623
624 2012-04-11 21:05:26 -0400  Jacob Meuser <jakemsr@sdf.lonestar.org>
625
626         * configure.ac:
627         * ext/Makefile.am:
628         * ext/sndio/Makefile.am:
629         * ext/sndio/gstsndio.c:
630         * ext/sndio/sndiosink.c:
631         * ext/sndio/sndiosink.h:
632         * ext/sndio/sndiosrc.c:
633         * ext/sndio/sndiosrc.h:
634           sndio: add sndio plugin for OpenBSD
635
636 2012-04-24 17:00:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
637
638         * configure.ac:
639         * gst/coloreffects/gstchromahold.c:
640         * gst/coloreffects/gstchromahold.h:
641         * gst/coloreffects/gstcoloreffects.c:
642         * gst/coloreffects/gstcoloreffects.h:
643           coloreffects: port to 0.11
644
645 2012-04-24 15:20:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
646
647         * gst/dvbsuboverlay/dvb-sub.c:
648           dvb-sub: Use unchecked byte reader functions
649
650 2012-04-24 14:57:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
651
652         * ext/libmms/gstmms.c:
653           mms: Use correct enum type
654
655 2012-04-24 11:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
656
657         * sys/vdpau/gstvdpsink.c:
658           vdpau: Switch from deprecated XKeycodeToKeysym() to XkbKeycodeToKeysym()
659           Conflicts:
660           sys/vdpau/gstvdpsink.c
661
662 2012-04-23 17:11:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
663
664         * gst/asfmux/gstasfmux.c:
665           asfmux: use some more boilerplate
666
667 2012-04-23 16:55:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
668
669         * configure.ac:
670         * gst/asfmux/gstasfmux.c:
671         * gst/asfmux/gstasfmux.h:
672         * gst/asfmux/gstasfobjects.c:
673         * gst/asfmux/gstasfobjects.h:
674         * gst/asfmux/gstasfparse.c:
675         * gst/asfmux/gstrtpasfpay.c:
676         * gst/asfmux/gstrtpasfpay.h:
677           asfmux: port to 0.11
678
679 2012-04-12 14:17:14 +0200  Gil Pedersen <git@gpost.dk>
680
681         * configure.ac:
682         * gst-plugins-bad.spec.in:
683         * gst/hls/gstfragment.c:
684         * gst/hls/gstfragment.h:
685         * gst/hls/gsthlsdemux.c:
686         * gst/hls/gsthlsdemux.h:
687         * gst/hls/gsturidownloader.c:
688           hlsdemux: port to 0.11
689
690 2012-04-20 15:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
691
692         * sys/dvb/gstdvbsrc.c:
693           dvbsrc: pass the reason for failed read as GstFlowReturn
694           Make the _read_device function return a GstFlowReturn so that we can propagate
695           this to the caller. This allows us to differentiate between poll errors and
696           flushing state.
697           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
698
699 2012-04-17 11:44:00 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
700
701         * ext/voaacenc/gstvoaacenc.c:
702           Fix format (type is explicitly unsigned long)
703           Fixes #674244
704
705 2012-04-20 12:09:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
706
707         * ext/nas/nassink.c:
708           nas: Rework nassink a little
709           Based on patch from <ole.hellqvist at spray.se>
710           Create and destroy flow in prepare/unprepare
711           Remove some duplicate code from close and prepare that is now in unprepare.
712           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674130
713
714 2012-04-18 12:02:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
715
716         * gst-libs/gst/video/gstsurfaceconverter.c:
717         * gst-libs/gst/video/gstsurfacemeta.c:
718         * gst-libs/gst/video/gstsurfacemeta.h:
719           Doc fixes (gstsurfaceconverter, gstsurfacemeta).
720
721 2012-04-20 11:23:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
722
723         * gst/mpegtsdemux/Makefile.am:
724           mpegtsdemux: we ignore warnings differently
725           We suppress the warnings in the .c file instead.
726
727 2012-04-19 14:20:52 +0200  Gil Pedersen <git@gpost.dk>
728
729         * configure.ac:
730         * gst/mpegtsdemux/Makefile.am:
731         * gst/mpegtsdemux/mpegtsbase.c:
732         * gst/mpegtsdemux/mpegtspacketizer.c:
733         * gst/mpegtsdemux/mpegtspacketizer.h:
734         * gst/mpegtsdemux/mpegtsparse.c:
735         * gst/mpegtsdemux/tsdemux.c:
736           mpegtsdemux: port to 0.11
737           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674397
738
739 2012-04-20 10:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
740
741         * gst/mpegtsdemux/mpegtsbase.h:
742           mpegtsbase: clarify event ownership
743
744 2012-04-19 13:59:37 +0200  Gil Pedersen <git@gpost.dk>
745
746         * gst/mpegtsdemux/mpegtsbase.c:
747         * gst/mpegtsdemux/mpegtsparse.c:
748         * gst/mpegtsdemux/tsdemux.c:
749           mpegtsdemux: fix memory leaks
750           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674393
751
752 2012-04-20 11:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
753
754         * gst/fieldanalysis/Makefile.am:
755           fieldanalysis: Does not need to link to libgstbasevideo at all
756           Conflicts:
757           gst/fieldanalysis/Makefile.am
758
759 2012-04-19 14:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
760
761         * sys/applemedia/corevideobuffer.c:
762         * sys/pvr2d/gstpvrbufferpool.c:
763           fix for video api update
764
765 2012-04-19 12:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
766
767         * gst-libs/gst/video/gstbasevideodecoder.c:
768         * gst-libs/gst/video/gstbasevideoencoder.c:
769         * gst/y4m/gsty4mdec.c:
770         * sys/applemedia/corevideobuffer.c:
771         * sys/pvr2d/gstpvrbufferpool.c:
772           video: Update for libgstvideo API changes
773
774 2012-04-17 22:46:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
775
776         * gst/jpegformat/gstjpegparse.c:
777           jpegparse: Do not set the duration to the input buffer's duration unless valid This causes a bug where the first buffer has ts = 0, dur=X, the second buffer has ts=X (because of ts += duration), dur=-1, then the following buffers will start having a non valid timestamp. The real duration is only calculated during the caps negociation when there is a framerate available and the buffer's duration is invalid.
778
779 2012-04-17 15:44:07 +0200  Julian Scheel <julian@jusst.de>
780
781         * gst/mpegtsdemux/tsdemux.c:
782           tsdemux: Set currentlist to NULL after free.
783           This prevents double free of currentlist is some circumstances.
784
785 2012-04-17 18:56:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
786
787         * gst/jpegformat/gstjpegparse.c:
788           jpegparse: Fix duration in buffers. It's frames per second, not seconds per frame
789
790 2012-04-17 15:22:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
791
792         * gst/asfmux/gstasfmux.c:
793         * gst/asfmux/gstasfmux.h:
794         * gst/asfmux/gstasfobjects.h:
795         * gst/debugutils/gstcompare.c:
796         * gst/debugutils/gstcompare.h:
797         * gst/frei0r/gstfrei0rmixer.c:
798         * gst/frei0r/gstfrei0rmixer.h:
799         * gst/mpegpsmux/mpegpsmux.c:
800         * gst/mpegpsmux/mpegpsmux.h:
801         * gst/mpegtsmux/mpegtsmux.c:
802         * gst/mpegtsmux/mpegtsmux.h:
803         * gst/mxf/mxfmux.c:
804         * gst/mxf/mxfmux.h:
805         * gst/videomeasure/gstvideomeasure_ssim.c:
806         * gst/videomeasure/gstvideomeasure_ssim.h:
807         * sys/winks/kshelpers.c:
808         * sys/winks/ksvideohelpers.c:
809           collectpads2: rename to collectpads
810
811 2012-04-16 11:00:44 +0200  Matej Knopp <matej.knopp@gmail.com>
812
813         * sys/applemedia/Makefile.am:
814           applemedia: do not link gstinterfaces
815
816 2012-04-16 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
817
818         * common:
819           Automatic update of common submodule
820           From 6db25be to dc70203
821
822 2012-04-13 00:13:39 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
823
824         * gst/mpegtsmux/mpegtsmux.c:
825           mpegtsmux: fix pad iterator leak
826
827 2012-04-13 00:14:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
828
829         * gst/mpegtsmux/mpegtsmux.c:
830         * tests/check/elements/mpegtsmux.c:
831           mpegtsmux: don't leak force key unit events
832
833 2012-04-14 21:09:25 +0200  Matej Knopp <matej.knopp@gmail.com>
834
835         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
836           mpegvideoparse: Do not ignore start code at the end of buffer
837
838 2012-04-14 21:02:06 +0200  Matej Knopp <matej.knopp@gmail.com>
839
840         * gst/videoparsers/gstmpegvideoparse.c:
841           mpegvideoparse: Parser fails to split some frames
842
843 2012-04-14 20:53:47 +0200  Matej Knopp <matej.knopp@gmail.com>
844
845         * gst/videoparsers/gstmpegvideoparse.c:
846           mpegvideoparse: Fix FPS and frame duration for telecine files
847
848 2012-04-14 20:46:24 +0200  Matej Knopp <matej.knopp@gmail.com>
849
850         * gst/videoparsers/gstmpegvideoparse.c:
851           mpegvideoparse: Do not update codec-data when only quantiser matrix changes
852
853 2012-04-14 15:29:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
854
855         * gst/geometrictransform/Makefile.am:
856           geometrictransform: don't link against libgstinterfaces which was removed
857           The GstNavigation interface is now in libgstvideo.
858
859 2012-04-13 22:04:38 +0200  Matej Knopp <matej.knopp@gmail.com>
860
861         * gst/videoparsers/gstmpegvideoparse.c:
862           fix crash
863           last_sc is not reset every time a frame is being output, which can cause
864           last_sc > buf_size in subsequent frame.
865           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674073
866
867 2012-04-13 15:12:12 +0200  Matej Knopp <matej.knopp@gmail.com>
868
869         * gst-libs/gst/video/gstbasevideodecoder.c:
870           Set sync_poinr = 1 for keyframe
871
872 2012-04-13 14:07:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
873
874         * gst/geometrictransform/gstgeometrictransform.c:
875           geometrictransform: use 1.0 videofilter baseclass functions
876           Port to the new functions of the videofilter class
877
878 2012-04-13 10:16:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
879
880         * configure.ac:
881         * gst/geometrictransform/gstbulge.c:
882         * gst/geometrictransform/gstcircle.c:
883         * gst/geometrictransform/gstdiffuse.c:
884         * gst/geometrictransform/gstfisheye.c:
885         * gst/geometrictransform/gstgeometrictransform.c:
886         * gst/geometrictransform/gstkaleidoscope.c:
887         * gst/geometrictransform/gstmarble.c:
888         * gst/geometrictransform/gstmirror.c:
889         * gst/geometrictransform/gstpinch.c:
890         * gst/geometrictransform/gstrotate.c:
891         * gst/geometrictransform/gstsphere.c:
892         * gst/geometrictransform/gstsquare.c:
893         * gst/geometrictransform/gststretch.c:
894         * gst/geometrictransform/gsttunnel.c:
895         * gst/geometrictransform/gsttwirl.c:
896         * gst/geometrictransform/gstwaterripple.c:
897           geometrictransform: port to 1.0
898           Straightforward port of geometrictransform plugin
899
900 2012-04-13 13:44:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
901
902         * autogen.sh:
903         * configure.ac:
904           configure: Modernize autotools setup a bit
905           Also we now only create tar.bz2 and tar.xz tarballs.
906
907 2012-04-13 13:37:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
908
909         * common:
910           Automatic update of common submodule
911           From 464fe15 to 6db25be
912
913 2012-04-13 13:10:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
914
915         * gst/camerabin2/Makefile.am:
916         * gst/debugutils/Makefile.am:
917         * gst/sdp/Makefile.am:
918         * tests/check/Makefile.am:
919         * tests/examples/camerabin/Makefile.am:
920         * tests/examples/camerabin2/Makefile.am:
921         * tests/examples/scaletempo/Makefile.am:
922         * win32/common/config.h:
923           Update for the removal of the interfaces library and the tuner/mixer interfaces
924
925 2012-04-12 18:25:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
926
927         * Android.mk:
928           Sync Android.mk entries to the new major version
929           Change naming on the pkgconfig files to reflect
930           the 0.10 -> 1.0 bump.
931
932 2012-04-12 11:19:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
933
934         * configure.ac:
935           Back to development
936
937 === release 0.11.90 ===
938
939 2012-04-12 10:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
940
941         * ChangeLog:
942         * NEWS:
943         * RELEASE:
944         * configure.ac:
945         * docs/plugins/gst-plugins-bad-plugins.args:
946         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
947         * docs/plugins/gst-plugins-bad-plugins.interfaces:
948         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
949         * docs/plugins/inspect/plugin-adpcmdec.xml:
950         * docs/plugins/inspect/plugin-adpcmenc.xml:
951         * docs/plugins/inspect/plugin-assrender.xml:
952         * docs/plugins/inspect/plugin-audiovisualizers.xml:
953         * docs/plugins/inspect/plugin-autoconvert.xml:
954         * docs/plugins/inspect/plugin-bayer.xml:
955         * docs/plugins/inspect/plugin-bz2.xml:
956         * docs/plugins/inspect/plugin-camerabin2.xml:
957         * docs/plugins/inspect/plugin-celt.xml:
958         * docs/plugins/inspect/plugin-dataurisrc.xml:
959         * docs/plugins/inspect/plugin-debugutilsbad.xml:
960         * docs/plugins/inspect/plugin-dtmf.xml:
961         * docs/plugins/inspect/plugin-dtsdec.xml:
962         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
963         * docs/plugins/inspect/plugin-dvdspu.xml:
964         * docs/plugins/inspect/plugin-faac.xml:
965         * docs/plugins/inspect/plugin-faad.xml:
966         * docs/plugins/inspect/plugin-flite.xml:
967         * docs/plugins/inspect/plugin-gmedec.xml:
968         * docs/plugins/inspect/plugin-gsm.xml:
969         * docs/plugins/inspect/plugin-mms.xml:
970         * docs/plugins/inspect/plugin-modplug.xml:
971         * docs/plugins/inspect/plugin-mpegdemux2.xml:
972         * docs/plugins/inspect/plugin-pcapparse.xml:
973         * docs/plugins/inspect/plugin-rawparse.xml:
974         * docs/plugins/inspect/plugin-removesilence.xml:
975         * docs/plugins/inspect/plugin-rtmp.xml:
976         * docs/plugins/inspect/plugin-rtpmux.xml:
977         * docs/plugins/inspect/plugin-rtpvp8.xml:
978         * docs/plugins/inspect/plugin-scaletempo.xml:
979         * docs/plugins/inspect/plugin-schro.xml:
980         * docs/plugins/inspect/plugin-sdp.xml:
981         * docs/plugins/inspect/plugin-segmentclip.xml:
982         * docs/plugins/inspect/plugin-shm.xml:
983         * docs/plugins/inspect/plugin-smooth.xml:
984         * docs/plugins/inspect/plugin-videoparsersbad.xml:
985         * docs/plugins/inspect/plugin-voaacenc.xml:
986         * docs/plugins/inspect/plugin-vp8.xml:
987         * docs/plugins/inspect/plugin-y4mdec.xml:
988         * docs/plugins/inspect/plugin-zbar.xml:
989         * gst-plugins-bad.doap:
990         * gst/bayer/gstbayerorc-dist.c:
991         * win32/common/config.h:
992           Release 0.11.90
993
994 2012-04-12 10:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
995
996         * po/af.po:
997         * po/az.po:
998         * po/bg.po:
999         * po/ca.po:
1000         * po/cs.po:
1001         * po/da.po:
1002         * po/de.po:
1003         * po/el.po:
1004         * po/en_GB.po:
1005         * po/eo.po:
1006         * po/es.po:
1007         * po/eu.po:
1008         * po/fi.po:
1009         * po/fr.po:
1010         * po/gl.po:
1011         * po/hu.po:
1012         * po/id.po:
1013         * po/it.po:
1014         * po/ja.po:
1015         * po/ky.po:
1016         * po/lt.po:
1017         * po/lv.po:
1018         * po/mt.po:
1019         * po/nb.po:
1020         * po/nl.po:
1021         * po/or.po:
1022         * po/pl.po:
1023         * po/pt_BR.po:
1024         * po/ro.po:
1025         * po/ru.po:
1026         * po/sk.po:
1027         * po/sl.po:
1028         * po/sq.po:
1029         * po/sr.po:
1030         * po/sv.po:
1031         * po/tr.po:
1032         * po/uk.po:
1033         * po/vi.po:
1034         * po/zh_CN.po:
1035           Update .po files
1036
1037 2012-04-11 21:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1038
1039         * tests/check/Makefile.am:
1040         * tests/check/elements/multifdsink.c:
1041           tests: remove obsolete multifdsink test
1042           ... which is in -base nowadays.
1043
1044 2012-04-10 17:35:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1045
1046         * tests/check/elements/x264enc.c:
1047           tests: remove obsolete x264enc unit test
1048           ... which is in -ugly nowadays.
1049
1050 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1051
1052         * tests/check/elements/mplex.c:
1053         * tests/check/elements/opus.c:
1054         * tests/check/elements/voaacenc.c:
1055         * tests/check/elements/voamrwbenc.c:
1056           tests: port some more to 1.0
1057
1058 2012-04-10 17:22:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1059
1060         * ext/voaacenc/gstvoaacenc.c:
1061           voaacenc: plug caps leak
1062
1063 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1064
1065         * ext/opus/gstopusdec.c:
1066           opusdec: tweak caps negotiation
1067           ... so as to avoid leaking caps or manipulating NULL caps.
1068
1069 2012-04-10 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1070
1071         * ext/mplex/gstmplex.cc:
1072           mplex: avoid leaking pad template caps and superfluous copy
1073
1074 2012-04-10 17:21:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1075
1076         * ext/mplex/gstmplex.cc:
1077           mplex: fix pad release and cleanup
1078
1079 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1080
1081           Merge remote-tracking branch 'origin/0.10'
1082           Conflicts:
1083           gst/h264parse/gsth264parse.c
1084           gst/videoparsers/gsth264parse.c
1085
1086 2012-04-06 14:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1087
1088         * gst/videoparsers/gsth264parse.c:
1089           h264parse: tweak default setting of format and alignment in codec_data case
1090           ... which should promote ending up in passthrough mode.
1091
1092 2012-04-06 14:23:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1093
1094         * gst/h264parse/gsth264parse.c:
1095         * gst/videoparsers/gsth264parse.c:
1096           h264parse: do not use _unchecked bytewriter variants to insert config
1097           .. since the bytewriter is explicitly created with non-fixed size to
1098           allow (very much so expected) growth.
1099           Partially reverts commit 20669d461a4953eb5ed01374d5ab628b4dc73b64 while
1100           trying to keep (some?) compilers happy.
1101           IIRC, the purpose of GstByteWriter in the first place was (at least)
1102           being able to dump data without having to fuss with memory expansion
1103           and size issues ...
1104           Fixes #673485.
1105
1106 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1107
1108           Merge remote-tracking branch 'origin/0.10'
1109
1110 2012-04-05 18:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1111
1112         * common:
1113           Automatic update of common submodule
1114           From 7fda524 to 464fe15
1115
1116 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1117
1118         * ext/apexsink/gstapexplugin.c:
1119         * ext/arts/gst_arts.c:
1120         * ext/artsd/gstartsdsink.c:
1121         * ext/assrender/gstassrender.c:
1122         * ext/audiofile/gstaf.c:
1123         * ext/audioresample/gstaudioresample.c:
1124         * ext/bz2/gstbz2.c:
1125         * ext/cdaudio/gstcdaudio.c:
1126         * ext/celt/gstcelt.c:
1127         * ext/chromaprint/gstchromaprint.c:
1128         * ext/cog/gstcog.c:
1129         * ext/curl/gstcurl.c:
1130         * ext/dc1394/gstdc1394.c:
1131         * ext/dirac/gstdirac.cc:
1132         * ext/directfb/dfbvideosink.c:
1133         * ext/divx/gstdivxdec.c:
1134         * ext/divx/gstdivxenc.c:
1135         * ext/dts/gstdtsdec.c:
1136         * ext/faac/gstfaac.c:
1137         * ext/faad/gstfaad.c:
1138         * ext/flite/gstflite.c:
1139         * ext/gme/gstgme.c:
1140         * ext/gsettings/plugin.c:
1141         * ext/gsm/gstgsm.c:
1142         * ext/hermes/gsthermescolorspace.c:
1143         * ext/jp2k/gstjp2k.c:
1144         * ext/kate/gstkate.c:
1145         * ext/ladspa/gstladspa.c:
1146         * ext/lcs/gstcolorspace.c:
1147         * ext/libfame/gstlibfame.c:
1148         * ext/libmms/gstmms.c:
1149         * ext/lv2/gstlv2.c:
1150         * ext/mimic/gstmimic.c:
1151         * ext/modplug/gstmodplug.cc:
1152         * ext/mpeg2enc/gstmpeg2enc.cc:
1153         * ext/mplex/gstmplex.cc:
1154         * ext/musepack/gstmusepackdec.c:
1155         * ext/musicbrainz/gsttrm.c:
1156         * ext/mythtv/gstmythtvsrc.c:
1157         * ext/nas/nassink.c:
1158         * ext/neon/gstneonhttpsrc.c:
1159         * ext/ofa/gstofa.c:
1160         * ext/openal/gstopenal.c:
1161         * ext/opencv/gstopencv.c:
1162         * ext/opus/gstopus.c:
1163         * ext/resindvd/plugin.c:
1164         * ext/rsvg/gstrsvg.c:
1165         * ext/rtmp/gstrtmp.c:
1166         * ext/schroedinger/gstschro.c:
1167         * ext/sdl/gstsdl.c:
1168         * ext/shout/gstshout.c:
1169         * ext/snapshot/gstsnapshot.c:
1170         * ext/sndfile/gstsf.c:
1171         * ext/soundtouch/plugin.c:
1172         * ext/spandsp/gstspandsp.c:
1173         * ext/spc/gstspc.c:
1174         * ext/swfdec/gstswfdec.c:
1175         * ext/teletextdec/teletext.c:
1176         * ext/timidity/gsttimidity.c:
1177         * ext/timidity/gstwildmidi.c:
1178         * ext/voaacenc/gstvoaac.c:
1179         * ext/voamrwbenc/gstvoamrwb.c:
1180         * ext/vp8/plugin.c:
1181         * ext/wayland/gstwaylandsink.c:
1182         * ext/xvid/gstxvid.c:
1183         * ext/zbar/gstzbar.c:
1184         * gst/adpcmdec/adpcmdec.c:
1185         * gst/adpcmenc/adpcmenc.c:
1186         * gst/aiff/aiff.c:
1187         * gst/asfmux/gstasf.c:
1188         * gst/audiobuffer/gstaudioringbuffer.c:
1189         * gst/audiovisualizers/plugin.c:
1190         * gst/autoconvert/plugin.c:
1191         * gst/bayer/gstbayer.c:
1192         * gst/camerabin/gstcamerabin.c:
1193         * gst/camerabin2/gstplugin.c:
1194         * gst/cdxaparse/gstcdxaparse.c:
1195         * gst/chart/gstchart.c:
1196         * gst/coloreffects/gstplugin.c:
1197         * gst/dataurisrc/gstdataurisrc.c:
1198         * gst/dccp/gstdccpplugin.c:
1199         * gst/debugutils/debugutilsbad.c:
1200         * gst/dtmf/gstdtmf.c:
1201         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1202         * gst/dvdspu/gstdvdspu.c:
1203         * gst/faceoverlay/gstfaceoverlay.c:
1204         * gst/festival/gstfestival.c:
1205         * gst/fieldanalysis/gstfieldanalysis.c:
1206         * gst/freeverb/gstfreeverb.c:
1207         * gst/freeze/gstfreeze.c:
1208         * gst/frei0r/gstfrei0r.c:
1209         * gst/games/gstpuzzle.c:
1210         * gst/gaudieffects/gstplugin.c:
1211         * gst/geometrictransform/plugin.c:
1212         * gst/hdvparse/gsthdvparse.c:
1213         * gst/hls/gstfragmentedplugin.c:
1214         * gst/id3tag/gstid3mux.c:
1215         * gst/inter/gstinter.c:
1216         * gst/interlace/gstinterlace.c:
1217         * gst/ivfparse/gstivfparse.c:
1218         * gst/jp2kdecimator/gstjp2kdecimator.c:
1219         * gst/jpegformat/gstjpegformat.c:
1220         * gst/legacyresample/gstlegacyresample.c:
1221         * gst/librfb/gstrfbsrc.c:
1222         * gst/liveadder/liveadder.c:
1223         * gst/mixmatrix/mixmatrix.c:
1224         * gst/mpeg1sys/gstmpeg1systemencode.c:
1225         * gst/mpegdemux/flumpegdemux.c:
1226         * gst/mpegpsmux/mpegpsmux.c:
1227         * gst/mpegtsdemux/gsttsdemux.c:
1228         * gst/mpegtsmux/mpegtsmux.c:
1229         * gst/mve/gstmve.c:
1230         * gst/mxf/mxf.c:
1231         * gst/nsf/gstnsf.c:
1232         * gst/nuvdemux/gstnuvdemux.c:
1233         * gst/overlay/gstoverlay.c:
1234         * gst/patchdetect/gstpatchdetect.c:
1235         * gst/pcapparse/plugin.c:
1236         * gst/pnm/gstpnm.c:
1237         * gst/rawparse/plugin.c:
1238         * gst/real/gstreal.c:
1239         * gst/removesilence/gstremovesilence.c:
1240         * gst/rtjpeg/gstrtjpeg.c:
1241         * gst/rtpmux/gstrtpmuxer.c:
1242         * gst/rtpvp8/gstrtpvp8.c:
1243         * gst/scaletempo/gstscaletempoplugin.c:
1244         * gst/sdi/gstsdi.c:
1245         * gst/sdp/gstsdpelem.c:
1246         * gst/segmentclip/plugin.c:
1247         * gst/siren/gstsiren.c:
1248         * gst/smooth/gstsmooth.c:
1249         * gst/speed/gstspeed.c:
1250         * gst/stereo/gststereo.c:
1251         * gst/subenc/gstsubenc.c:
1252         * gst/tta/gsttta.c:
1253         * gst/vbidec/gstvbidec.c:
1254         * gst/videodrop/gstvideodrop.c:
1255         * gst/videofilters/gstvideofiltersbad.c:
1256         * gst/videomeasure/gstvideomeasure.c:
1257         * gst/videoparsers/plugin.c:
1258         * gst/videosignal/gstvideosignal.c:
1259         * gst/vmnc/vmncdec.c:
1260         * gst/y4m/gsty4mdec.c:
1261         * sys/acmenc/acmenc.c:
1262         * sys/acmmp3dec/acmmp3dec.c:
1263         * sys/applemedia/plugin.m:
1264         * sys/avc/gstavcplugin.cpp:
1265         * sys/cdrom/gstcdplayer.c:
1266         * sys/d3dvideosink/d3dvideosink.c:
1267         * sys/decklink/gstdecklink.cpp:
1268         * sys/directdraw/gstdirectdrawplugin.c:
1269         * sys/directsound/gstdirectsoundplugin.c:
1270         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
1271         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
1272         * sys/dshowvideosink/dshowvideosink.cpp:
1273         * sys/dvb/gstdvb.c:
1274         * sys/dxr3/dxr3init.c:
1275         * sys/fbdev/gstfbdevsink.c:
1276         * sys/linsys/gstlinsys.c:
1277         * sys/osxvideo/osxvideoplugin.c:
1278         * sys/pvr2d/gstpvr.c:
1279         * sys/qcam/gstqcamsrc.c:
1280         * sys/qtwrapper/qtwrapper.c:
1281         * sys/shm/gstshm.c:
1282         * sys/vcd/vcdsrc.c:
1283         * sys/vdpau/gstvdpau.c:
1284         * sys/wasapi/gstwasapi.c:
1285         * sys/wininet/gstwininetsrc.c:
1286         * sys/winks/gstksvideosrc.c:
1287         * sys/winscreencap/gstwinscreencap.c:
1288         * tools/gst-element-maker:
1289         * tools/gst-project-maker:
1290         * win32/common/config.h:
1291           gst: Update for GST_PLUGIN_DEFINE() API changes
1292
1293 2012-04-05 11:51:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1294
1295         * gst/hls/gsturidownloader.c:
1296           hls: Some more debugging
1297
1298 2012-03-15 14:42:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1299
1300         * gst/hls/gsthlsdemux.c:
1301         * gst/hls/gsthlsdemux.h:
1302           hlsdemux: Replace the fetcher code with a GstURIDownloader object
1303
1304 2012-03-14 17:01:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1305
1306         * gst/hls/gsturidownloader.c:
1307           hls: Minor cleanup in GstUriDownloader
1308
1309 2012-03-14 17:06:22 -0400  Andoni Morales Alastruey <ylatuya@gmail.com>
1310
1311         * gst/hls/Makefile.am:
1312         * gst/hls/gsturidownloader.c:
1313         * gst/hls/gsturidownloader.h:
1314           hlsdemux: Factor out all the fetcher code in a GstURIDownloader class
1315           This class is meant to be reusable by other components
1316
1317 2012-04-05 10:22:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1318
1319         * gst/hls/gstfragment.c:
1320           hls: Do not add reference to buffers passed in GstFragment
1321           We just steal the reference to the buffer, which means we can keep writing metadatas
1322           on the buffers.
1323
1324 2012-03-13 15:18:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1325
1326         * gst/hls/gstfragment.c:
1327           hls: Minor GstFragment cleanup
1328
1329 2011-07-08 01:09:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1330
1331         * gst/hls/Makefile.am:
1332         * gst/hls/gstfragment.c:
1333         * gst/hls/gstfragment.h:
1334           hls: Add a GstFragment class that represents a fragment in a m3u playlist
1335
1336 2012-03-15 18:21:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1337
1338         * gst/hls/gsthlsdemux.c:
1339         * gst/hls/gsthlsdemux.h:
1340           hls: Make the updates thread a GstTask
1341
1342 2012-04-05 13:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1343
1344         * configure.ac:
1345           configure: Update version to 0.11.89.1
1346
1347 2012-04-05 09:16:27 +0100  uraeus <uraeus@gnome.org>
1348
1349         * gst-plugins-bad.spec.in:
1350           Update spec file
1351
1352 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
1353
1354         * gst/mpegtsdemux/tsdemux.c:
1355           tsdemux: set correct newsegment fields on _TIME seeks
1356           Forward the seek rate and set NS.start to the seek target so that decoders can
1357           apply clipping where necessary.
1358
1359 2012-04-05 08:54:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
1360
1361         * sys/applemedia/corevideobuffer.c:
1362         * sys/applemedia/corevideobuffer.h:
1363           applemedia: update corevideobuffer after buffer meta API change
1364
1365 2012-04-05 08:53:41 +0200  Alessandro Decina <alessandro.d@gmail.com>
1366
1367         * sys/applemedia/coremediabuffer.c:
1368         * sys/applemedia/coremediabuffer.h:
1369           applemedia: update coremediabuffer after buffer meta API change
1370
1371 2012-04-05 08:52:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
1372
1373         * sys/applemedia/qtkitvideosrc.m:
1374           qtkitvideosrc: update after BaseSrc::fixate API change
1375
1376 2012-04-05 08:24:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
1377
1378         * gst/rawparse/gstrawparse.c:
1379           rawparse: fix compile warning
1380
1381 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
1382
1383         * gst/mpegtsdemux/tsdemux.c:
1384           tsdemux: set correct newsegment fields on _TIME seeks
1385           Forward the seek rate and set NS.start to the seek target so that decoders can
1386           apply clipping where necessary.
1387
1388 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1389
1390         * configure.ac:
1391         * docs/libs/Makefile.am:
1392         * docs/libs/compiling.sgml:
1393         * docs/libs/gst-plugins-bad-libs-docs.sgml:
1394         * docs/plugins/Makefile.am:
1395         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1396         * docs/version.entities.in:
1397         * ext/apexsink/Makefile.am:
1398         * ext/assrender/Makefile.am:
1399         * ext/celt/Makefile.am:
1400         * ext/chromaprint/Makefile.am:
1401         * ext/cog/Makefile.am:
1402         * ext/dirac/Makefile.am:
1403         * ext/directfb/Makefile.am:
1404         * ext/dts/Makefile.am:
1405         * ext/faac/Makefile.am:
1406         * ext/faad/Makefile.am:
1407         * ext/flite/Makefile.am:
1408         * ext/gsettings/Makefile.am:
1409         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
1410         * ext/gsm/Makefile.am:
1411         * ext/jp2k/Makefile.am:
1412         * ext/kate/Makefile.am:
1413         * ext/ladspa/Makefile.am:
1414         * ext/lv2/Makefile.am:
1415         * ext/mpeg2enc/Makefile.am:
1416         * ext/mplex/Makefile.am:
1417         * ext/musicbrainz/Makefile.am:
1418         * ext/nas/Makefile.am:
1419         * ext/ofa/Makefile.am:
1420         * ext/openal/Makefile.am:
1421         * ext/opencv/Makefile.am:
1422         * ext/opus/Makefile.am:
1423         * ext/resindvd/Makefile.am:
1424         * ext/rsvg/Makefile.am:
1425         * ext/schroedinger/Makefile.am:
1426         * ext/sdl/Makefile.am:
1427         * ext/soundtouch/Makefile.am:
1428         * ext/voaacenc/Makefile.am:
1429         * ext/voamrwbenc/Makefile.am:
1430         * ext/vp8/Makefile.am:
1431         * ext/wayland/Makefile.am:
1432         * ext/zbar/Makefile.am:
1433         * gst-libs/gst/basecamerabinsrc/Makefile.am:
1434         * gst-libs/gst/codecparsers/Makefile.am:
1435         * gst-libs/gst/interfaces/Makefile.am:
1436         * gst-libs/gst/signalprocessor/Makefile.am:
1437         * gst-libs/gst/video/Makefile.am:
1438         * gst-plugins-bad.spec.in:
1439         * gst/adpcmdec/Makefile.am:
1440         * gst/adpcmenc/Makefile.am:
1441         * gst/aiff/Makefile.am:
1442         * gst/asfmux/Makefile.am:
1443         * gst/audiobuffer/Makefile.am:
1444         * gst/audiovisualizers/Makefile.am:
1445         * gst/bayer/Makefile.am:
1446         * gst/camerabin/Makefile.am:
1447         * gst/camerabin2/Makefile.am:
1448         * gst/cdxaparse/Makefile.am:
1449         * gst/coloreffects/Makefile.am:
1450         * gst/debugutils/Makefile.am:
1451         * gst/dtmf/Makefile.am:
1452         * gst/dvbsuboverlay/Makefile.am:
1453         * gst/dvdspu/Makefile.am:
1454         * gst/faceoverlay/Makefile.am:
1455         * gst/fieldanalysis/Makefile.am:
1456         * gst/frei0r/Makefile.am:
1457         * gst/gaudieffects/Makefile.am:
1458         * gst/geometrictransform/Makefile.am:
1459         * gst/id3tag/Makefile.am:
1460         * gst/inter/Makefile.am:
1461         * gst/interlace/Makefile.am:
1462         * gst/jpegformat/Makefile.am:
1463         * gst/liveadder/Makefile.am:
1464         * gst/mpegdemux/Makefile.am:
1465         * gst/mpegtsdemux/Makefile.am:
1466         * gst/mpegtsmux/Makefile.am:
1467         * gst/mxf/Makefile.am:
1468         * gst/patchdetect/Makefile.am:
1469         * gst/pnm/Makefile.am:
1470         * gst/rawparse/Makefile.am:
1471         * gst/real/Makefile.am:
1472         * gst/rtpmux/Makefile.am:
1473         * gst/rtpvp8/Makefile.am:
1474         * gst/scaletempo/Makefile.am:
1475         * gst/sdp/Makefile.am:
1476         * gst/segmentclip/Makefile.am:
1477         * gst/siren/Makefile.am:
1478         * gst/smooth/Makefile.am:
1479         * gst/stereo/Makefile.am:
1480         * gst/videofilters/Makefile.am:
1481         * gst/videomeasure/Makefile.am:
1482         * gst/videoparsers/Makefile.am:
1483         * gst/videosignal/Makefile.am:
1484         * gst/y4m/Makefile.am:
1485         * pkgconfig/Makefile.am:
1486         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
1487         * pkgconfig/gstreamer-basevideo.pc.in:
1488         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
1489         * pkgconfig/gstreamer-codecparsers.pc.in:
1490         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
1491         * pkgconfig/gstreamer-plugins-bad.pc.in:
1492         * sys/acmenc/Makefile.am:
1493         * sys/acmmp3dec/Makefile.am:
1494         * sys/applemedia/Makefile.am:
1495         * sys/avc/Makefile.am:
1496         * sys/d3dvideosink/Makefile.am:
1497         * sys/decklink/Makefile.am:
1498         * sys/directdraw/Makefile.am:
1499         * sys/directsound/Makefile.am:
1500         * sys/dshowdecwrapper/Makefile.am:
1501         * sys/osxvideo/Makefile.am:
1502         * sys/pvr2d/Makefile.am:
1503         * sys/vdpau/Makefile.am:
1504         * sys/vdpau/basevideodecoder/Makefile.am:
1505         * sys/vdpau/gstvdp/Makefile.am:
1506         * tests/check/Makefile.am:
1507         * tests/examples/camerabin/Makefile.am:
1508         * tests/examples/camerabin2/Makefile.am:
1509         * tests/examples/gstplay/Makefile.am:
1510         * tests/examples/scaletempo/Makefile.am:
1511         * win32/common/config.h:
1512           gst: Update versioning
1513
1514 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1515
1516           Merge remote-tracking branch 'origin/0.10'
1517
1518 2012-04-04 07:24:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
1519
1520         * gst/mpegtsdemux/tsdemux.c:
1521           tsdemux: reset iterator to NULL after it's free
1522           Fixes possible invalid memory access in gst_ts_demux_stream_flush
1523
1524 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1525
1526           Merge remote-tracking branch 'origin/0.10'
1527           Conflicts:
1528           gst/mpegtsdemux/tsdemux.c
1529
1530 2012-04-02 15:26:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1531
1532         * gst/mpegtsdemux/tsdemux.c:
1533           tsdemux: Clear bufferlist/iterator when removing streams
1534
1535 2012-04-02 15:25:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1536
1537         * gst/mpegtsdemux/mpegtspacketizer.c:
1538           mpegtspacketizer: Don't leak buffer in fast variant
1539
1540 2012-04-02 15:25:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1541
1542         * gst/mpegtsdemux/mpegtsbase.c:
1543           mpegtsbase: Don't leak corrupt section packet buffer
1544
1545 2012-04-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1546
1547         * ext/zbar/gstzbar.c:
1548           use transform_ip_on_passthrough
1549
1550 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1551
1552         * gst/rtpmux/gstrtpmux.c:
1553           rtpmux: fix compilation
1554
1555 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1556
1557         * gst/mpegtsdemux/mpegtsbase.c:
1558         * gst/mpegtsdemux/tsdemux.c:
1559           tsdemux: Fix several leaks
1560           * dont' leak buffers when a stream is in discont state
1561           * don't leak buffers when a program is removed/deactivated
1562           * remove all programs when disposing
1563
1564 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1565
1566         * gst/mpegtsdemux/mpegtsbase.c:
1567         * gst/mpegtsdemux/tsdemux.c:
1568           tsdemux: Fix several leaks
1569           * dont' leak buffers when a stream is in discont state
1570           * don't leak buffers when a program is removed/deactivated
1571           * remove all programs when disposing
1572
1573 2012-03-30 18:13:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1574
1575         * ext/schroedinger/gstschroutils.c:
1576         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
1577         * sys/applemedia/coremediabuffer.c:
1578         * sys/applemedia/corevideobuffer.c:
1579           update for buffer api change
1580
1581 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1582
1583         * ext/opus/gstopusenc.c:
1584           opusenc: fixup merge
1585
1586 2012-03-30 13:23:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1587
1588         * ext/celt/gstceltenc.c:
1589           celtenc: Fix compilation
1590
1591 2012-03-30 12:55:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1592
1593         * ext/celt/gstceltenc.c:
1594         * ext/celt/gstceltenc.h:
1595           celtenc: Use new gst_audio_encoder_set_headers() API
1596
1597 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1598
1599         * ext/celt/gstceltenc.c:
1600         * ext/opus/gstopusenc.c:
1601           ext: Update for GstAudioEncoder API changes
1602
1603 2012-03-30 12:02:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1604
1605         * gst/videoparsers/gsth263parse.c:
1606         * gst/videoparsers/gsth264parse.c:
1607         * gst/videoparsers/gstmpeg4videoparse.c:
1608           videoparsers: Update for baseparse API changes
1609
1610 2012-03-30 11:53:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1611
1612         * ext/dts/gstdtsdec.c:
1613         * ext/faad/gstfaad.c:
1614           ext: Update for audio decoder API changes
1615
1616 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1617
1618           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
1619
1620 2012-03-29 18:03:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1621
1622         * sys/shm/gstshmsrc.c:
1623           shmsrc: Fix a merge mistake
1624
1625 2012-03-29 17:55:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1626
1627         * configure.ac:
1628         * gst/mpegtsdemux/mpegtsbase.c:
1629         * gst/mpegtsdemux/mpegtsbase.h:
1630         * gst/mpegtsdemux/mpegtspacketizer.c:
1631         * gst/mpegtsdemux/mpegtspacketizer.h:
1632         * gst/mpegtsdemux/mpegtsparse.c:
1633         * gst/mpegtsdemux/tsdemux.c:
1634           mpegtsdemux: Revert to 0.10 state as this is unmergeable, also put it into the non-ported plugins again
1635
1636 2012-03-29 17:51:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1637
1638         * configure.ac:
1639           configure: Fix merge mistake
1640
1641 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1642
1643           Merge remote-tracking branch 'origin/0.10'
1644           Conflicts:
1645           NEWS
1646           RELEASE
1647           common
1648           configure.ac
1649           docs/libs/gst-plugins-bad-libs-sections.txt
1650           docs/plugins/gst-plugins-bad-plugins.args
1651           docs/plugins/gst-plugins-bad-plugins.hierarchy
1652           docs/plugins/gst-plugins-bad-plugins.interfaces
1653           docs/plugins/inspect/plugin-adpcmdec.xml
1654           docs/plugins/inspect/plugin-adpcmenc.xml
1655           docs/plugins/inspect/plugin-assrender.xml
1656           docs/plugins/inspect/plugin-audiovisualizers.xml
1657           docs/plugins/inspect/plugin-autoconvert.xml
1658           docs/plugins/inspect/plugin-bayer.xml
1659           docs/plugins/inspect/plugin-bz2.xml
1660           docs/plugins/inspect/plugin-camerabin2.xml
1661           docs/plugins/inspect/plugin-celt.xml
1662           docs/plugins/inspect/plugin-dataurisrc.xml
1663           docs/plugins/inspect/plugin-debugutilsbad.xml
1664           docs/plugins/inspect/plugin-dtmf.xml
1665           docs/plugins/inspect/plugin-dtsdec.xml
1666           docs/plugins/inspect/plugin-dvbsuboverlay.xml
1667           docs/plugins/inspect/plugin-dvdspu.xml
1668           docs/plugins/inspect/plugin-faac.xml
1669           docs/plugins/inspect/plugin-faad.xml
1670           docs/plugins/inspect/plugin-gsm.xml
1671           docs/plugins/inspect/plugin-h264parse.xml
1672           docs/plugins/inspect/plugin-mms.xml
1673           docs/plugins/inspect/plugin-modplug.xml
1674           docs/plugins/inspect/plugin-mpeg2enc.xml
1675           docs/plugins/inspect/plugin-mpegdemux2.xml
1676           docs/plugins/inspect/plugin-mpegtsdemux.xml
1677           docs/plugins/inspect/plugin-mpegvideoparse.xml
1678           docs/plugins/inspect/plugin-mplex.xml
1679           docs/plugins/inspect/plugin-pcapparse.xml
1680           docs/plugins/inspect/plugin-rawparse.xml
1681           docs/plugins/inspect/plugin-rtpmux.xml
1682           docs/plugins/inspect/plugin-rtpvp8.xml
1683           docs/plugins/inspect/plugin-scaletempo.xml
1684           docs/plugins/inspect/plugin-schro.xml
1685           docs/plugins/inspect/plugin-sdp.xml
1686           docs/plugins/inspect/plugin-segmentclip.xml
1687           docs/plugins/inspect/plugin-shm.xml
1688           docs/plugins/inspect/plugin-videomaxrate.xml
1689           docs/plugins/inspect/plugin-videoparsersbad.xml
1690           docs/plugins/inspect/plugin-vp8.xml
1691           docs/plugins/inspect/plugin-y4mdec.xml
1692           ext/celt/gstceltdec.c
1693           ext/dts/gstdtsdec.c
1694           ext/modplug/gstmodplug.cc
1695           ext/opus/gstopusenc.c
1696           gst-libs/gst/video/gstbasevideocodec.c
1697           gst-libs/gst/video/gstbasevideocodec.h
1698           gst-libs/gst/video/gstbasevideodecoder.c
1699           gst-libs/gst/video/gstbasevideodecoder.h
1700           gst-libs/gst/video/gstbasevideoencoder.c
1701           gst-libs/gst/video/gstbasevideoencoder.h
1702           gst/adpcmdec/Makefile.am
1703           gst/audiovisualizers/gstbaseaudiovisualizer.c
1704           gst/h264parse/gsth264parse.c
1705           gst/mpegdemux/mpegtsparse.c
1706           gst/mpegtsdemux/mpegtsbase.c
1707           gst/mpegtsdemux/mpegtspacketizer.c
1708           gst/mpegtsdemux/mpegtsparse.c
1709           gst/mpegtsdemux/tsdemux.c
1710           gst/mpegtsdemux/tsdemux.h
1711           gst/mxf/mxfdemux.c
1712           gst/rawparse/gstaudioparse.c
1713           gst/videoparsers/gsth263parse.c
1714           gst/videoparsers/gsth264parse.c
1715           sys/d3dvideosink/d3dvideosink.c
1716           sys/decklink/gstdecklinksink.cpp
1717           sys/dvb/gstdvbsrc.c
1718           sys/shm/gstshmsrc.c
1719           sys/vdpau/h264/gstvdph264dec.c
1720           sys/vdpau/mpeg/gstvdpmpegdec.c
1721           tests/examples/opencv/gst_element_print_properties.c
1722           win32/common/config.h
1723
1724 2012-03-29 16:08:34 +0100  uraeus <uraeus@gnome.org>
1725
1726         * gst-plugins-bad.spec.in:
1727           Add latest ported plugins to spec file
1728
1729 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1730
1731         * ext/jp2k/gstjasperdec.c:
1732         * ext/rtmp/gstrtmpsink.c:
1733         * ext/spc/gstspc.c:
1734         * gst/asfmux/gstasfparse.c:
1735         * gst/asfmux/gstrtpasfpay.c:
1736         * gst/dvdspu/gstdvdspu.c:
1737         * gst/hls/gsthlsdemux.c:
1738         * gst/mpegtsdemux/tsdemux.c:
1739         * gst/nsf/gstnsf.c:
1740         * gst/rtpvp8/gstrtpvp8pay.c:
1741         * gst/videoparsers/gstmpeg4videoparse.c:
1742         * sys/decklink/gstdecklinksink.cpp:
1743         * sys/dxr3/dxr3videosink.c:
1744         * sys/vdpau/mpeg/gstvdpmpegframe.c:
1745         * tests/check/elements/faad.c:
1746         * tests/check/elements/parser.c:
1747         * win32/common/config.h:
1748           update for buffer changes
1749
1750 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
1751
1752         * ext/opus/gstopus.c:
1753           opus: Rank rtp pay/depay
1754           This way they can be auto-plugged.
1755
1756 2012-03-27 09:36:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1757
1758         * gst-libs/gst/basecamerabinsrc/Makefile.am:
1759           basecamerabinsrc: Add $(GST_PLUGINS_BASE_LIBS) to the linker flags
1760
1761 2012-03-26 12:13:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1762
1763           Replace master with 0.11
1764
1765 2012-03-23 18:36:21 +0100  Stefan Sauer <ensonic@users.sf.net>
1766
1767         * ext/modplug/gstmodplug.cc:
1768           modplug: memory handling cleanup
1769           Don't leak the CSoundFile. Use define for comment buffer size and ensure it is 0
1770           terminated.
1771
1772 2012-03-23 18:18:06 +0100  Stefan Sauer <ensonic@users.sf.net>
1773
1774         * ext/flite/gstflite.c:
1775         * ext/flite/gstflitetestsrc.c:
1776           flte: comment cleanup
1777           Remove commented out code for a flitesynth that we don't have in git anyway. Add
1778           a comment regarding the flite voices.
1779
1780 2012-03-23 18:16:08 +0100  Stefan Sauer <ensonic@users.sf.net>
1781
1782         * ext/modplug/gstmodplug.cc:
1783           modplug: work around memory trashing in libmodplug (0.8.7)
1784           Allocate double sized buffers. Also add more debug logging.
1785
1786 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
1787
1788         * sys/shm/gstshmsink.c:
1789         * sys/shm/gstshmsink.h:
1790           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
1791
1792 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
1793
1794         * sys/shm/gstshmsink.c:
1795         * sys/shm/gstshmsink.h:
1796           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
1797
1798 2012-03-22 15:55:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1799
1800         * configure.ac:
1801           back to development
1802
1803 === release 0.11.2 ===
1804
1805 2012-03-22 15:52:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1806
1807         * ChangeLog:
1808         * NEWS:
1809         * RELEASE:
1810         * configure.ac:
1811         * docs/plugins/gst-plugins-bad-plugins.args:
1812         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1813         * docs/plugins/gst-plugins-bad-plugins.interfaces:
1814         * docs/plugins/inspect/plugin-adpcmdec.xml:
1815         * docs/plugins/inspect/plugin-adpcmenc.xml:
1816         * docs/plugins/inspect/plugin-assrender.xml:
1817         * docs/plugins/inspect/plugin-audiovisualizers.xml:
1818         * docs/plugins/inspect/plugin-autoconvert.xml:
1819         * docs/plugins/inspect/plugin-bayer.xml:
1820         * docs/plugins/inspect/plugin-bz2.xml:
1821         * docs/plugins/inspect/plugin-camerabin2.xml:
1822         * docs/plugins/inspect/plugin-celt.xml:
1823         * docs/plugins/inspect/plugin-dataurisrc.xml:
1824         * docs/plugins/inspect/plugin-debugutilsbad.xml:
1825         * docs/plugins/inspect/plugin-dtmf.xml:
1826         * docs/plugins/inspect/plugin-dtsdec.xml:
1827         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
1828         * docs/plugins/inspect/plugin-dvdspu.xml:
1829         * docs/plugins/inspect/plugin-faac.xml:
1830         * docs/plugins/inspect/plugin-faad.xml:
1831         * docs/plugins/inspect/plugin-gsm.xml:
1832         * docs/plugins/inspect/plugin-mms.xml:
1833         * docs/plugins/inspect/plugin-modplug.xml:
1834         * docs/plugins/inspect/plugin-mpeg2enc.xml:
1835         * docs/plugins/inspect/plugin-mpegdemux2.xml:
1836         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
1837         * docs/plugins/inspect/plugin-mplex.xml:
1838         * docs/plugins/inspect/plugin-pcapparse.xml:
1839         * docs/plugins/inspect/plugin-rawparse.xml:
1840         * docs/plugins/inspect/plugin-rtpmux.xml:
1841         * docs/plugins/inspect/plugin-rtpvp8.xml:
1842         * docs/plugins/inspect/plugin-scaletempo.xml:
1843         * docs/plugins/inspect/plugin-schro.xml:
1844         * docs/plugins/inspect/plugin-sdp.xml:
1845         * docs/plugins/inspect/plugin-segmentclip.xml:
1846         * docs/plugins/inspect/plugin-shm.xml:
1847         * docs/plugins/inspect/plugin-videoparsersbad.xml:
1848         * docs/plugins/inspect/plugin-vp8.xml:
1849         * docs/plugins/inspect/plugin-y4mdec.xml:
1850         * ext/cog/gstcogorc-dist.c:
1851         * ext/cog/gstcogorc-dist.h:
1852         * gst-plugins-bad.doap:
1853         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
1854         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
1855         * po/af.po:
1856         * po/az.po:
1857         * po/bg.po:
1858         * po/ca.po:
1859         * po/cs.po:
1860         * po/da.po:
1861         * po/de.po:
1862         * po/el.po:
1863         * po/en_GB.po:
1864         * po/eo.po:
1865         * po/es.po:
1866         * po/eu.po:
1867         * po/fi.po:
1868         * po/fr.po:
1869         * po/gl.po:
1870         * po/hu.po:
1871         * po/id.po:
1872         * po/it.po:
1873         * po/ja.po:
1874         * po/ky.po:
1875         * po/lt.po:
1876         * po/lv.po:
1877         * po/mt.po:
1878         * po/nb.po:
1879         * po/nl.po:
1880         * po/or.po:
1881         * po/pl.po:
1882         * po/pt_BR.po:
1883         * po/ro.po:
1884         * po/ru.po:
1885         * po/sk.po:
1886         * po/sl.po:
1887         * po/sq.po:
1888         * po/sr.po:
1889         * po/sv.po:
1890         * po/tr.po:
1891         * po/uk.po:
1892         * po/vi.po:
1893         * po/zh_CN.po:
1894         * win32/common/config.h:
1895           Release 0.11.2
1896
1897 2012-03-21 23:04:31 -0700  David Schleef <ds@schleef.org>
1898
1899         * configure.ac:
1900         * sys/decklink/Makefile.am:
1901         * sys/decklink/osx/DeckLinkAPI.h:
1902         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
1903         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
1904         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
1905         * sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp:
1906         * sys/decklink/osx/DeckLinkAPIModes.h:
1907         * sys/decklink/osx/DeckLinkAPIStreaming.h:
1908         * sys/decklink/osx/DeckLinkAPITypes.h:
1909         * sys/decklink/osx/DeckLinkAPIVersion.h:
1910           decklink: Add decklink dispatch code for OS/X
1911
1912 2012-03-21 13:23:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1913
1914         * tests/check/elements/h264parse.c:
1915         * tests/check/elements/jpegparse.c:
1916         * tests/check/elements/mxfdemux.c:
1917           tests: update for memory api changes
1918
1919 2012-03-21 09:41:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1920
1921         * gst/rawparse/gstvideoparse.c:
1922           rawparse: fix bayer caps
1923
1924 2012-03-20 20:07:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1925
1926         * gst/geometrictransform/gstgeometrictransform.c:
1927           geometrictransform: Prevent access to the transform map when it is null
1928           Check if the map doesn't exist when receiving a new caps and create
1929           a new one. This prevents that the transform functions try to access
1930           the map when it doesn't exist.
1931
1932 2012-03-20 19:19:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1933
1934         * gst/geometrictransform/gstgeometrictransform.c:
1935           geometrictransform: add some more log messages
1936
1937 2012-03-20 17:32:00 -0300  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1938
1939         * gst/camerabin2/gstwrappercamerabinsrc.c:
1940           wrappercamerabinsrc: avoid reseting caps to the same value
1941           Reduces capture latency when the new caps are the same as the old
1942           one, avoiding resetting the source state for a forced renegotiation.
1943
1944 2012-03-21 00:17:47 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
1945
1946         * sys/winscreencap/gstdx9screencapsrc.c:
1947         * sys/winscreencap/gstgdiscreencapsrc.c:
1948           winscreencap: Fix compiling with mingw
1949           https://bugzilla.gnome.org/show_bug.cgi?id=672505
1950
1951 2012-03-20 20:21:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1952
1953         * configure.ac:
1954         * sys/shm/gstshmsink.c:
1955         * sys/shm/gstshmsrc.c:
1956           shm: port to 0.11
1957
1958 2012-03-20 20:21:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1959
1960         * configure.ac:
1961         * gst/rawparse/gstaudioparse.c:
1962         * gst/rawparse/gstaudioparse.h:
1963         * gst/rawparse/gstrawparse.c:
1964         * gst/rawparse/gstrawparse.h:
1965         * gst/rawparse/gstvideoparse.c:
1966           rawparse: port to 0.11
1967
1968 2012-03-20 16:44:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1969
1970         * ext/faad/gstfaad.c:
1971           faad: add some channel map debug
1972
1973 2012-03-20 16:34:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1974
1975         * ext/faad/gstfaad.c:
1976         * ext/faad/gstfaad.h:
1977           faad: optimize channel remap, avoid potential memcpy
1978           Combine the channel remap and copy in one operation. Calculate the channel remap
1979           table only once, make a shortcut when we are not doing any remapping.
1980
1981 2012-03-20 15:38:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1982
1983         * gst/fieldanalysis/gstfieldanalysis.c:
1984         * gst/fieldanalysis/gstfieldanalysisorc.orc:
1985           orc: don't compile everything at startup
1986
1987 2012-03-19 22:58:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1988
1989         * sys/Makefile.am:
1990           sys: sort subdirs in Makefile alphabetically
1991
1992 2012-03-19 23:49:17 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
1993
1994         * sys/Makefile.am:
1995           winscreencap: Integrate into autotools build system
1996           https://bugzilla.gnome.org/show_bug.cgi?id=672031
1997
1998 2012-03-18 23:15:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1999
2000         * gst/adpcmdec/Makefile.am:
2001           adpcmdec: GST_BASE_LIBS already contains -lgstbase-0.10
2002
2003 2012-03-18 14:43:16 -0700  David Schleef <ds@schleef.org>
2004
2005         * gst/adpcmdec/Makefile.am:
2006           adpcmdec: Add -lgstbase-0.10
2007
2008 2012-03-18 18:33:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2009
2010         * ext/gme/Makefile.am:
2011         * ext/gme/gstgme.c:
2012           gme: use new style audio caps
2013           Also do not pretend to negotiate output caps when there
2014           is not much in output to begin with.
2015
2016 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2017
2018         * configure.ac:
2019         * gst/scaletempo/Makefile.am:
2020         * gst/scaletempo/gstscaletempo.c:
2021           scaletempo: port to 0.11
2022
2023 2012-03-18 18:32:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2024
2025         * configure.ac:
2026         * gst/smooth/gstsmooth.c:
2027           smooth: port to 0.11
2028
2029 2012-03-18 18:32:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2030
2031         * configure.ac:
2032         * gst/segmentclip/gstaudiosegmentclip.c:
2033         * gst/segmentclip/gstsegmentclip.c:
2034         * gst/segmentclip/gstvideosegmentclip.c:
2035           segmentclip: port to 0.11
2036
2037 2012-03-18 18:32:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2038
2039         * configure.ac:
2040         * ext/bz2/gstbz2dec.c:
2041         * ext/bz2/gstbz2enc.c:
2042           bz2: port to 0.11
2043
2044 2012-03-18 18:32:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2045
2046         * configure.ac:
2047         * gst/removesilence/Makefile.am:
2048         * gst/removesilence/gstremovesilence.c:
2049           removesilence: port to 0.11
2050
2051 2012-03-18 01:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2052
2053         * ext/zbar/gstzbar.c:
2054           zbar: fix build after base transform changes
2055
2056 2012-03-18 00:51:32 +0000  Nicola Murino <nicola.murino@gmail.com>
2057
2058         * ext/opencv/gstfacedetect.c:
2059           facedetect: fix structure leak
2060           https://bugzilla.gnome.org/show_bug.cgi?id=672294
2061
2062 2012-03-17 15:09:21 +0100  Nicola Murino <nicola.murino@gmail.com>
2063
2064         * ext/opencv/gstopencvvideofilter.c:
2065           opencv: fix memory leak
2066           https://bugzilla.gnome.org/show_bug.cgi?id=672295
2067
2068 2012-03-15 22:12:59 +0100  Carsten Kroll <car@ximidi.com>
2069
2070         * sys/d3dvideosink/d3dvideosink.c:
2071           d3dvideosink: fix regression setting window handle in pause/play
2072           https://bugzilla.gnome.org/show_bug.cgi?id=656905
2073
2074 2012-03-17 15:07:49 -0700  David Schleef <ds@schleef.org>
2075
2076         * sys/decklink/gstdecklink.cpp:
2077         * sys/decklink/gstdecklink.h:
2078         * sys/decklink/gstdecklinksink.cpp:
2079         * sys/decklink/gstdecklinksink.h:
2080         * sys/decklink/gstdecklinksrc.cpp:
2081           decklinksink: Add device property
2082           Also add property probe for device property, similar to decklinksrc.
2083
2084 2011-10-31 18:58:34 -0700  blake tregre <blake@oblong.com>
2085
2086         * sys/decklink/gstdecklinksrc.cpp:
2087           decklinksrc: make sure we can accept caps before returning true
2088           caps are determined by the plugin's properties, so we should check the
2089           incoming caps to see if they agree.  Fixes: #667722.
2090
2091 2011-10-31 18:57:22 -0700  blake tregre <blake@oblong.com>
2092
2093         * sys/decklink/gstdecklinksrc.cpp:
2094           decklinksrc: disable pull mode
2095           decklink device doesn't support any pull mode related functionality.
2096           it's more like a live source, you see. Fixes: #667720.
2097
2098 2012-02-11 22:49:10 -0800  blake tregre <blake@oblong.com>
2099
2100         * sys/decklink/gstdecklinksrc.cpp:
2101           decklinksrc: push new new segment event to all pads
2102           Take care to push the event to all pads, but favor the video src pad.
2103           Fixes: #667716.
2104
2105 2012-03-17 11:41:04 -0700  David Schleef <ds@schleef.org>
2106
2107         * sys/decklink/gstdecklinksrc.cpp:
2108           decklinksrc: Implement latency query
2109           Implement latency query.  Fix memleak releasing resources.
2110
2111 2012-03-17 11:39:54 -0700  David Schleef <ds@schleef.org>
2112
2113         * sys/decklink/capture.cpp:
2114         * sys/decklink/gstdecklink.cpp:
2115         * sys/decklink/gstdecklinksink.cpp:
2116         * sys/decklink/gstdecklinksrc.cpp:
2117           decklink: reindent
2118
2119 2011-10-31 18:56:23 -0700  blake tregre <blake@oblong.com>
2120
2121           decklinksrc: handle flow return properly and provide better message
2122           * sys/decklink/gstdecklinksrc.cpp:
2123
2124 2012-03-07 19:22:28 -0800  David Schleef <ds@schleef.org>
2125
2126         * sys/decklink/Makefile.am:
2127         * sys/decklink/gstdecklinksink.cpp:
2128         * sys/decklink/gstdecklinksrc.cpp:
2129         * sys/decklink/gstdecklinksrc.h:
2130           decklink: Add property probing
2131           Renames the subdevice property to just device, and has it
2132           return the number of devices in the system in response to
2133           a probe. This is useful both for using multiple capture
2134           cards, and for detecting whether it's worth adding the
2135           element to a pipeline.
2136           Also cleans up the property descriptions.
2137
2138 2012-03-17 11:45:39 -0700  David Schleef <ds@schleef.org>
2139
2140         * tools/element-templates/basesrc:
2141         * tools/element-templates/element:
2142           element-templates: chain query/event functions
2143           Chain up to parent class.  This fix should be done to all of the
2144           templates.
2145
2146 2012-03-17 11:35:18 -0700  David Schleef <ds@schleef.org>
2147
2148         * gst/inter/gstinteraudiosink.c:
2149         * gst/inter/gstinteraudiosink.h:
2150         * gst/inter/gstinteraudiosrc.c:
2151         * gst/inter/gstinteraudiosrc.h:
2152         * gst/inter/gstintersubsink.c:
2153         * gst/inter/gstintersubsink.h:
2154         * gst/inter/gstintersubsrc.c:
2155         * gst/inter/gstintersubsrc.h:
2156         * gst/inter/gstintertest.c:
2157         * gst/inter/gstintervideosink.c:
2158         * gst/inter/gstintervideosrc.c:
2159           inter: Add channel property
2160           The channel property allows multiple intersrc/sink pairs to find
2161           each other.  It's a free-form text string that must match among
2162           various inter elements.  Also fixed up documentation and latency
2163           handling.
2164
2165 2012-03-17 16:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2166
2167         * tools/element-templates/sinkpad-template-video:
2168         * tools/element-templates/srcpad-template-video:
2169           gst-element-maker: fix -template-video caps string
2170           Don't forget separator.
2171
2172 2012-03-17 16:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2173
2174         * tools/element-templates/sinkpad-template-video:
2175         * tools/element-templates/srcpad-template-video:
2176         * tools/element-templates/videofilter:
2177           gst-element-maker: add video pad template and use it in videofilter class
2178           Would be nicer if one could just supplement the generic template
2179           from the element template though.
2180           Also, I would really have liked to just add those sections from the
2181           pads template into the element templet directly (so I can cater for
2182           src template caps == sink template caps), but that didn't seem to
2183           work.
2184
2185 2012-03-17 15:49:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2186
2187         * tools/element-templates/sinkpad-template:
2188         * tools/element-templates/srcpad-template:
2189         * tools/element-templates/videofilter:
2190           gst-element-maker: add {src,sink}pad-template, since many base classes create pads for us
2191           And use them in the videofilter template.
2192
2193 2012-03-17 15:16:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2194
2195         * tools/element-templates/videofilter:
2196           tools: add videofilter template for gst-element-maker
2197
2198 2012-03-17 12:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2199
2200         * configure.ac:
2201         * ext/opencv/MotionCells.cpp:
2202         * ext/opencv/MotionCells.h:
2203         * ext/opencv/gstopencvutils.c:
2204         * ext/opencv/gsttemplatematch.h:
2205         * ext/opencv/motioncells_wrapper.cpp:
2206           opencv: fix configure check and build with opencv 2.1
2207           AC_CHECK_HEADERS() calls action-if-not-found also if just one of
2208           the headers checked for is missing, which is not what we wanted.
2209           Also, check for highgui_c.h instead of highgui.hpp.
2210           https://bugzilla.gnome.org/show_bug.cgi?id=672226
2211
2212 2012-03-16 21:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2213
2214         * ext/timidity/gsttimidity.c:
2215         * ext/timidity/gstwildmidi.c:
2216         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
2217         * gst/asfmux/gstasfparse.c:
2218         * gst/cdxaparse/gstcdxaparse.c:
2219         * gst/mpegdemux/gstmpegdemux.c:
2220         * gst/mpegtsdemux/mpegtsbase.c:
2221         * gst/mpegtsdemux/tsdemux.c:
2222         * gst/mxf/mxfdemux.c:
2223         * gst/nuvdemux/gstnuvdemux.c:
2224         * gst/rawparse/gstrawparse.c:
2225           don't pass random pointers to pull_range
2226
2227 2012-03-16 17:07:46 +0100  Stefan Sauer <ensonic@users.sf.net>
2228
2229         * ext/opencv/gstfacedetect.c:
2230           facedetect: initialize some arbitrary variable that gcc-4.6 can track properly
2231           The access to them is clearly guarded by the booleans though.
2232
2233 2012-03-16 13:14:48 +0100  Stefan Sauer <ensonic@users.sf.net>
2234
2235         * ext/opencv/gstfacedetect.c:
2236           opencv: cosmetic code changes
2237           Check for the availability of the detectors in the processing function to avoid
2238           setting up the ROIs. Use the booleans for have_xxx more.
2239
2240 2012-03-16 12:57:05 +0100  Stefan Sauer <ensonic@users.sf.net>
2241
2242         * configure.ac:
2243         * ext/opencv/gstfaceblur.c:
2244         * ext/opencv/gstfacedetect.c:
2245           opencv: use opencv prefix from pkgconfig to lookup datafiles
2246           Don't hardconde /usr to lookup datafiles (such as haar cascades).
2247
2248 2012-03-15 17:10:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2249
2250         * ext/resindvd/resindvdsrc.c:
2251           rsndvdsrc: post a message with title number and durations
2252           https://bugzilla.gnome.org/show_bug.cgi?id=672165
2253
2254 2012-03-16 12:10:10 +0100  Stefan Sauer <ensonic@users.sf.net>
2255
2256         * gst/faceoverlay/gstfaceoverlay.c:
2257           faceoverlay: remove blank line in gtk-doc comment
2258
2259 2012-03-16 12:04:11 +0100  Stefan Sauer <ensonic@users.sf.net>
2260
2261         * ext/opencv/gstfacedetect.c:
2262           facedetect: skip detection for unavailable detectors
2263
2264 2012-03-15 23:17:55 +0100  Stefan Sauer <ensonic@users.sf.net>
2265
2266         * ext/opencv/gstfacedetect.c:
2267           facedetect: move the detector to an own method to hide the ugly ifdefs
2268           This improves the readability in the actual processing function.
2269
2270 2012-03-15 23:08:02 +0100  Stefan Sauer <ensonic@users.sf.net>
2271
2272         * ext/opencv/gstfacedetect.c:
2273           facedetect: always send facedetect message
2274           The application might like to know, when we don't see the face anymore.
2275
2276 2012-03-15 22:58:11 +0100  Stefan Sauer <ensonic@users.sf.net>
2277
2278         * gst/faceoverlay/gstfaceoverlay.c:
2279           faceoverlay: code cleanups
2280           Use glib types and simply expressions in the message handler.
2281
2282 2012-03-15 22:49:51 +0100  Stefan Sauer <ensonic@users.sf.net>
2283
2284         * gst/faceoverlay/gstfaceoverlay.c:
2285           faceoverlay: don't access message fields directly
2286
2287 2012-03-15 22:22:12 +0100  Stefan Sauer <ensonic@users.sf.net>
2288
2289         * ext/opencv/gstfacedetect.c:
2290           facedetect: don't skip faces
2291           Skipping faces at this point makes us lie about the num-ber of faces and also
2292           causes leaks.
2293
2294 2012-03-15 22:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2295
2296         * gst-libs/gst/video/gstbasevideodecoder.c:
2297         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
2298           update for bufferpool changes
2299
2300 2012-03-15 20:38:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2301
2302         * gst-libs/gst/video/gstbasevideodecoder.c:
2303         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
2304           update for allocation query changes
2305
2306 2012-03-15 18:28:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2307
2308         * ext/rsvg/gstrsvgoverlay.c:
2309           rsvgoverlay: cosmetic change
2310           Rename PROP_FILENAME to PROP_LOCATION to match the name of
2311           the property. Add some debug logging.
2312
2313 2012-03-15 18:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2314
2315         * gst/faceoverlay/gstfaceoverlay.c:
2316           faceoverlay: clear overlay if the face disappears
2317
2318 2012-03-15 18:21:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2319
2320         * gst/faceoverlay/gstfaceoverlay.c:
2321           faceoverlay: add some locking for properties, free previous location when it changes
2322
2323 2012-03-15 18:08:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2324
2325         * gst/faceoverlay/gstfaceoverlay.c:
2326         * gst/faceoverlay/gstfaceoverlay.h:
2327           faceoverlay: don't make rsvgoverlay reload the SVG for every single frame
2328           Only set location on rsvgoverlay if it has changed.
2329
2330 2012-03-15 17:47:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2331
2332         * gst/faceoverlay/gstfaceoverlay.c:
2333           faceoverlay: move face handling into own function and handle 0 face count
2334           When a face disappears, we seem to get a message from facedetect with
2335           a face count of 0, which we want to just ignore instead of trying to
2336           access face #-1, which causes nasty warnings.
2337
2338 2012-03-15 17:42:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2339
2340         * gst/faceoverlay/gstfaceoverlay.c:
2341           faceoverlay: fix pad templates
2342           Use generic and unspecififed rgb/caps for now. The exact caps
2343           supported depend on the facedetect element and rsvgoverlay. It's
2344           not clear how this worked before, since facedetect only accepts
2345           24-bit RGB, but the caps advertised 32-bit ARGB/BGRA. In any case,
2346           we don't want to force anything really, so that if any of those
2347           elements acquires support for additional formats we pick those up
2348           automatically.
2349
2350 2012-03-15 17:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2351
2352         * ext/rsvg/gstrsvgoverlay.c:
2353           rsvgoverlay: fix crash due to double adapter unref
2354
2355 2012-03-15 16:52:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2356
2357         * gst/faceoverlay/gstfaceoverlay.c:
2358         * gst/faceoverlay/gstfaceoverlay.h:
2359           faceoverlay: fix weird pad creation code
2360           The element would create normal pads in its instance_init function,
2361           and then later in NULL->READY create the elements it needs, remove
2362           the pads created in the instance_init function, and add new ghost
2363           pads instead. Not without saving the external peer pads of the old
2364           pads of course, which it would promptly re-link to the new ghost
2365           pads. Do all of that a bit differently.
2366           Fixes the generic/states.check unit test.
2367           https://bugzilla.gnome.org/show_bug.cgi?id=670588
2368
2369 2012-03-15 15:47:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2370
2371         * gst/faceoverlay/gstfaceoverlay.c:
2372           faceoverlay: minor cosmetic changes
2373           Remove template maker comments, use our defines for
2374           package name and origin.
2375
2376 2012-03-15 14:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2377
2378         * sys/pvr2d/gstpvrbufferpool.c:
2379           update for bufferpool api change
2380
2381 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2382
2383         * ext/faad/gstfaad.c:
2384         * ext/kate/gstkateenc.c:
2385         * ext/modplug/gstmodplug.cc:
2386         * ext/rtmp/gstrtmpsrc.c:
2387         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
2388         * gst/dtmf/gstdtmfsrc.c:
2389         * gst/dtmf/gstrtpdtmfdepay.c:
2390         * gst/jpegformat/gstjifmux.c:
2391         * gst/mpegdemux/gstpesfilter.c:
2392         * gst/videoparsers/gsth264parse.c:
2393         * sys/pvr2d/gstpvrbufferpool.c:
2394         * sys/pvr2d/gstpvrbufferpool.h:
2395         * tests/check/elements/schroenc.c:
2396           update for memory api changes
2397
2398 2012-03-15 00:13:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2399
2400         * tests/check/elements/.gitignore:
2401         * tests/check/libs/.gitignore:
2402           .gitignore: ignore more test binaries and stamp files
2403
2404 2012-03-15 00:05:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2405
2406         * configure.ac:
2407         * ext/opencv/MotionCells.h:
2408         * ext/opencv/gsttemplatematch.h:
2409           opencv: make build with opencv 2.3.1 as in debian sid
2410           Where highgui.h doesn't exist any more, but only opencv2/highgui/highgui.hpp.
2411           Also, not quite sure why we're checking for cvaux.h, it's not used anywhere.
2412
2413 2012-03-14 19:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2414
2415         * gst-libs/gst/video/gstbasevideodecoder.c:
2416         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
2417           take padding into account
2418
2419 2012-03-14 17:48:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2420
2421         * ext/mpeg2enc/gstmpeg2enc.cc:
2422           mpeg2enc: also clear initialized mutex and cond
2423
2424 2012-03-14 11:20:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2425
2426         * ext/flite/gstflitetestsrc.c:
2427           flite: adjust to some modified caps related API changes
2428
2429 2012-03-14 10:24:05 +0100  Dmitry Ketov <dketov@gmail.com>
2430
2431         * configure.ac:
2432         * sys/winscreencap/Makefile.am:
2433           winscreencap: Integrate into autotools build system
2434           Fixes bug #672031.
2435
2436 2012-03-13 20:50:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2437
2438         * gst/inter/gstinteraudiosink.c:
2439         * gst/inter/gstinteraudiosrc.c:
2440           inter: fix warnings when gst-inspecting interaudio{src,sink}
2441           The channel property isn't implemented, so don't register it.
2442
2443 2012-03-08 01:48:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2444
2445         * ext/wayland/gstwaylandsink.c:
2446         * ext/wayland/gstwaylandsink.h:
2447           waylandsink: Fix warnings, proper structuring, dead code removal, adding doc section.
2448
2449 2012-03-13 13:02:54 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2450
2451         * configure.ac:
2452           configure.ac: move spc plugin to NON_PORTED list(Fix build error)
2453
2454 2012-03-13 09:54:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2455
2456         * ext/resindvd/rsndec.c:
2457           use gst_caps_merge instead of gst_caps_union
2458
2459 2012-03-12 15:42:04 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2460
2461         * gst/geometrictransform/gstgeometrictransform.c:
2462           geometrictransform: make sure gt->map not freed twice
2463           current cheese can create situation where gt->map is freed twice.
2464           This patch set map to null to avoid it.
2465           https://bugzilla.gnome.org/show_bug.cgi?id=671910
2466
2467 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2468
2469         * ext/opus/gstopusdec.c:
2470           opusdec: fix for caps api change
2471
2472 2012-03-12 16:51:19 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2473
2474         * configure.ac:
2475           configure.ac: bump GLib requirement to 2.31.14
2476           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
2477
2478 2012-02-28 16:40:31 +0100  Gil Pedersen <git@gpost.dk>
2479
2480         * gst/hls/gsthlsdemux.c:
2481         * gst/hls/m3u8.c:
2482         * gst/hls/m3u8.h:
2483           hlsdemux: add floating point segment duration support
2484
2485 2012-03-12 12:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2486
2487         * ext/jp2k/gstjasperdec.c:
2488         * sys/d3dvideosink/d3dvideosink.c:
2489         * tests/check/pipelines/colorspace.c:
2490           fix for caps _normalize changes
2491
2492 2012-03-12 11:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2493
2494         * tests/check/pipelines/colorspace.c:
2495           tests: fix for caps API change
2496
2497 2012-03-12 10:44:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2498
2499         * ext/cog/gstcogcolorspace.c:
2500         * tests/check/pipelines/colorspace.c:
2501           fix for _do_simplify changes
2502
2503 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2504
2505         * ext/assrender/gstassrender.c:
2506         * ext/modplug/gstmodplug.cc:
2507         * gst-libs/gst/video/gstbasevideoencoder.c:
2508         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
2509         * gst/autoconvert/gstautoconvert.c:
2510         * gst/dtmf/gstdtmfsrc.c:
2511         * gst/dtmf/gstrtpdtmfsrc.c:
2512         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2513         * gst/dvdspu/gstdvdspu.c:
2514         * gst/rtpmux/gstrtpmux.c:
2515         * gst/videoparsers/gsth264parse.c:
2516         * tests/check/pipelines/colorspace.c:
2517           fix for caps api changes
2518
2519 2012-03-10 20:53:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2520
2521         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
2522           Fix an unwanted double negation from last commit
2523
2524 2012-03-10 19:10:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2525
2526         * gst-libs/gst/codecparsers/gsth264parser.c:
2527         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2528         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
2529         * gst-libs/gst/codecparsers/gstvc1parser.c:
2530         * gst/aiff/aiffmux.c:
2531         * gst/h264parse/gsth264parse.c:
2532         * gst/jp2kdecimator/jp2kcodestream.c:
2533         * gst/mxf/mxfmpeg.c:
2534         * gst/videoparsers/gsth263parse.c:
2535         * gst/videoparsers/gsth264parse.c:
2536         * sys/vdpau/h264/gstvdph264dec.c:
2537         * sys/vdpau/mpeg/gstvdpmpegdec.c:
2538           Fix 'ignoring return value of function declared with const attribute'
2539           This always happens with GstByteReader/Writer and friends when
2540           not taking into account returned boolean of the _read/_write functions
2541           (which is actually wrong).
2542           Make use of the *_unchecked variant as much as possible, or take the
2543           returned value into account.
2544
2545 2012-03-10 11:36:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2546
2547         * ext/dts/gstdtsdec.c:
2548           dtsdec: avoid runaway loop when resyncing during parse
2549           ... by checking for the correct (decremented) size variable.
2550           Fixes #671756.
2551
2552 2012-03-09 17:16:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2553
2554         * common:
2555         * configure.ac:
2556           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
2557
2558 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
2559
2560         * gst/rtpvp8/gstrtpvp8depay.c:
2561         * gst/rtpvp8/gstrtpvp8pay.c:
2562           Fixing rtpvp8 compatibility with the third draft
2563           https://bugzilla.gnome.org/show_bug.cgi?id=671073
2564
2565 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2566
2567         * tests/check/elements/autovideoconvert.c:
2568         * tests/check/elements/camerabin2.c:
2569         * tests/check/elements/opus.c:
2570           tests: fix more caps
2571
2572 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2573
2574         * configure.ac:
2575         * ext/opus/gstopuscommon.c:
2576         * ext/opus/gstopuscommon.h:
2577         * ext/opus/gstopusdec.c:
2578         * ext/opus/gstopusdec.h:
2579         * ext/opus/gstopusenc.c:
2580         * ext/opus/gstopusheader.c:
2581         * ext/opus/gstopusparse.c:
2582         * ext/opus/gstrtpopuspay.c:
2583           opus: port to updated 0.11
2584
2585 2012-03-07 10:18:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2586
2587         * configure.ac:
2588         * ext/celt/gstceltdec.c:
2589         * ext/celt/gstceltenc.c:
2590           celt: port to 0.11
2591
2592 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2593
2594         * ext/opus/gstopusenc.c:
2595           opusenc: only request and process 1 frame at a time
2596           ... since it is specified in _finish_frame that input buffer may be invalidated
2597           after calling it, and is as such not reliably available for further encoding.
2598           Also, requesting or allowing several frames is only useful if subclass intends
2599           to process these "in 1 run" (as in, 1 output buffer), not for having another
2600           (inner) loop in subclass where the baseclass one will do just fine.
2601
2602 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2603
2604         * ext/opus/gstopusenc.c:
2605           opusenc: configure baseclass requested samples really in samples
2606           ... as opposed to bytes.
2607
2608 2012-03-06 18:49:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2609
2610         * docs/libs/gst-plugins-bad-libs-sections.txt:
2611         * gst-libs/gst/video/gstbasevideocodec.c:
2612         * gst-libs/gst/video/gstbasevideocodec.h:
2613         * gst-libs/gst/video/gstbasevideodecoder.c:
2614         * gst-libs/gst/video/gstbasevideodecoder.h:
2615         * gst-libs/gst/video/gstbasevideoencoder.c:
2616         * gst-libs/gst/video/gstbasevideoencoder.h:
2617           video: Update/add docs
2618
2619 2012-03-06 18:11:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2620
2621         * ext/assrender/gstassrender.c:
2622         * ext/gme/gstgme.c:
2623         * ext/musepack/gstmusepackdec.c:
2624         * ext/openal/gstopenalsink.c:
2625         * ext/timidity/gstwildmidi.c:
2626         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
2627         * sys/vdpau/gstvdp/gstvdpdevice.c:
2628         * sys/vdpau/gstvdpsink.c:
2629           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
2630           Suppress warnings about deprecated threading and GValueArray
2631           API, so git compiles with -Werror.
2632
2633 2012-03-06 18:33:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2634
2635         * gst/siren/gstsirendec.c:
2636         * gst/siren/gstsirendec.h:
2637           sirendec: port to audiodecoder
2638
2639 2012-03-06 18:33:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2640
2641         * gst/siren/Makefile.am:
2642         * gst/siren/gstsirenenc.c:
2643         * gst/siren/gstsirenenc.h:
2644           sirenenc: port to audioencoder
2645
2646 2012-03-06 16:11:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2647
2648         * ext/celt/gstceltdec.c:
2649           celtdec: use base class tag handling helper
2650           ... so as to ensure these to be handled and sent at proper time.
2651
2652 2012-03-06 16:11:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2653
2654         * ext/dts/gstdtsdec.c:
2655         * ext/dts/gstdtsdec.h:
2656           dtsdec: use base class tag handling helper
2657           ... so as to ensure these to be handled and sent at proper time.
2658
2659 2012-03-06 18:32:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2660
2661         * gst/dccp/gstdccp.c:
2662           dccp: avoid indefinite looping upon error
2663           ... and fix 'uninitialized' compilation warning as well.
2664
2665 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2666
2667         * ext/vp8/gstvp8enc.c:
2668           vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
2669
2670 2012-03-06 14:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2671
2672         * ext/gsettings/gstgsettingsaudiosink.c:
2673         * ext/gsettings/gstgsettingsaudiosrc.c:
2674         * ext/gsettings/gstgsettingsvideosink.c:
2675         * ext/gsettings/gstgsettingsvideosrc.c:
2676           gsettings: Fix 'if statement has empty body' compiler warning
2677
2678 2012-03-06 14:56:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2679
2680         * ext/directfb/dfbvideosink.c:
2681           dfbvideosink: Fix 'implicit conversion from enumeration type 'DirectResult' to different enumeration type 'DFBResult'' compiler warning
2682           We're not checking the return value of that function anyway.
2683
2684 2012-03-06 14:51:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2685
2686         * ext/curl/gstcurlsink.c:
2687           curl: Fix 'equality comparison with extraneous parentheses' compiler warning
2688
2689 2012-03-06 14:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2690
2691         * ext/cog/gstcogcolorspace.c:
2692           cogcolorspace: Use correct enum type for return value
2693
2694 2012-03-06 14:50:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2695
2696         * sys/vdpau/h264/gstvdph264dec.c:
2697           vdpau: Fix loop to not read before the valid memory area
2698
2699 2012-03-06 14:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2700
2701         * gst/removesilence/vad_private.c:
2702           removesilence: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
2703
2704 2012-03-06 14:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2705
2706         * gst/mxf/mxfdemux.c:
2707           mxfdemux: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
2708
2709 2012-03-06 14:44:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2710
2711         * gst/mpegdemux/mpegtsparse.c:
2712           mpegtsparse: Fix 'variable 'pid' is uninitialized when used here' compiler warning
2713
2714 2012-03-06 14:43:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2715
2716         * gst/mpegdemux/gstmpegdemux.c:
2717           mpegdemux: Fix 'expression result unused' compiler warning
2718
2719 2012-03-06 14:41:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2720
2721         * gst/dccp/gstdccp.c:
2722           dccp: Fix 'comparison of unsigned expression < 0 is always false' compiler warning
2723
2724 2012-03-06 14:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2725
2726         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
2727           baseaudiovisualizer: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
2728
2729 2012-03-05 12:46:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2730
2731         * gst/mpegtsdemux/mpegtspacketizer.c:
2732         * gst/mpegtsdemux/mpegtspacketizer.h:
2733           mpegtspacketizer: Handle rollover in offset calculations
2734
2735 2012-03-05 12:43:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2736
2737         * gst/bayer/gstbayer2rgb.c:
2738         * gst/bayer/gstrgb2bayer.c:
2739           x-raw-bayer -> x-bayer
2740
2741 2012-03-05 12:03:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2742
2743         * ext/mplex/Makefile.am:
2744         * ext/mplex/gstmplex.cc:
2745         * gst/camerabin2/gstviewfinderbin.c:
2746           use new style caps
2747
2748 2012-03-05 11:27:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2749
2750         * gst/mpegtsdemux/mpegtsbase.c:
2751           tsdemux: printf fix
2752
2753 2012-03-05 10:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2754
2755         * gst/mpegtsdemux/TODO:
2756           tsdemux: Update TODO
2757
2758 2012-03-05 09:46:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2759
2760         * gst/mpegdemux/gstmpegtsdemux.c:
2761         * gst/mpegtsdemux/tsdemux.c:
2762           mpegts: Switch rank of mpegtsdemux and tsdemux
2763           More effort has been put lately in tsdemux and works in more use cases
2764
2765 2012-03-05 09:38:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2766
2767         * gst/mpegtsdemux/tsdemux.c:
2768           tsdemux: Push packets as early as possible
2769           When the PES header tells us how big the outgoing packet is, push the
2770           packet downstream as soon as we have the specified size instead of waiting
2771           for the beginning of the next packet.
2772           Reduces latency and removes issues with very sparse streams (like subtitles
2773           and subpictures).
2774
2775 2012-03-04 21:54:08 +0100  Stefan Sauer <ensonic@users.sf.net>
2776
2777         * sys/shm/gstshmsink.c:
2778         * sys/shm/gstshmsrc.c:
2779           shm: add minimal doc blobs
2780
2781 2012-02-28 21:00:24 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2782
2783         * ext/wayland/gstwaylandsink.c:
2784           waylandsink: Fix in shell_surface_set_fullscreen
2785
2786 2012-02-16 22:27:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2787
2788         * ext/wayland/gstwaylandsink.c:
2789         * ext/wayland/gstwaylandsink.h:
2790           waylandsink: More fixes -- update to Wayland 0.85 protocol -- Added shell surface -- Added format query for shm format -- Create the window based on width and height of video extracted from upstream caps.
2791
2792 2011-11-02 16:23:02 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2793
2794         * ext/wayland/gstwaylandsink.c:
2795         * ext/wayland/gstwaylandsink.h:
2796           Update with new APIs in wayland-client.
2797
2798 2011-11-02 13:51:13 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2799
2800         * ext/wayland/gstwaylandsink.c:
2801         * ext/wayland/gstwaylandsink.h:
2802           More Fixes: * Adding buffer_alloc * perform buffer_damage before surface_attach * Fix typo, Remove Dead code etc.
2803
2804 2011-11-02 11:02:11 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2805
2806         * configure.ac:
2807         * ext/Makefile.am:
2808         * ext/wayland/Makefile.am:
2809         * ext/wayland/gstwaylandsink.c:
2810         * ext/wayland/gstwaylandsink.h:
2811           Initial Commit: Adding Wayland Video Sink
2812
2813 2011-12-13 23:43:59 +0100  Stefan Sauer <ensonic@users.sf.net>
2814
2815         * ext/resindvd/resindvdsrc.c:
2816           resindvd: send duration message on duration updates
2817           When we know a new duration, report it. Add more logging.
2818
2819 2011-12-13 10:26:50 +0100  Stefan Sauer <ensonic@users.sf.net>
2820
2821         * gst/audiovisualizers/README:
2822           audiovisualizers: planning + example update
2823
2824 2012-03-03 19:03:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
2825
2826         * sys/applemedia/Makefile.am:
2827         * sys/applemedia/bufferfactory.m:
2828         * sys/applemedia/corevideobuffer.c:
2829         * sys/applemedia/corevideobuffer.h:
2830         * sys/applemedia/plugin.m:
2831         * sys/applemedia/vtdec.c:
2832         * sys/applemedia/vtdec.h:
2833           applemedia: port vtdec
2834
2835 2012-03-03 18:57:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
2836
2837         * sys/applemedia/cmapi.h:
2838           applemedia: update signature of CMSampleBufferCreate and CMBlockBufferCreateWithMemoryBlock
2839           Change data type for counters passed on the stack from UInt32 to size_t. Fixes
2840           64bit builds.
2841
2842 2012-03-02 08:13:10 +0100  Alessandro Decina <alessandro.d@gmail.com>
2843
2844         * sys/applemedia/cmapi.h:
2845           applemedia: update format description helper signature
2846           Update the FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
2847           signature to match the implementation on OSX Lion.
2848
2849 2012-03-02 21:41:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2850
2851         * sys/d3dvideosink/d3dvideosink.c:
2852         * sys/d3dvideosink/directx/d3d.h:
2853         * sys/d3dvideosink/directx/dx.h:
2854           d3dvideosink: fix compiler warnings and build failure with mingw
2855           shared.d3ddev was removed a while back, not sure how this still
2856           compiles for anyone (tpm).
2857           https://bugzilla.gnome.org/show_bug.cgi?id=653718
2858           https://bugzilla.gnome.org/show_bug.cgi?id=670143
2859           https://bugzilla.gnome.org/show_bug.cgi?id=656905
2860
2861 2012-03-03 15:57:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2862
2863         * configure.ac:
2864           configure: use AS_LIBTOOL and bump version for ABI change in h.264 codec parser
2865           Backported from the 0.10 release branch, where v.23 was used.
2866           https://bugzilla.gnome.org/show_bug.cgi?id=671203
2867
2868 2012-03-02 11:45:41 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2869
2870         * gst-libs/gst/codecparsers/gsth264parser.c:
2871         * gst-libs/gst/codecparsers/gsth264parser.h:
2872           codecparsers: h264: record number of emulation prevention bytes in slice_header().
2873           Some hardware video decode acceleration API (VA-API, DXVA) require
2874           a bit count to the first macroblock, minus the number of emulation
2875           prevention bytes. So, instead of having the consumer of the library
2876           scan the slice_header() again, just record that number while parsing.
2877           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2878           https://bugzilla.gnome.org/show_bug.cgi?id=671203
2879
2880 2012-03-03 15:47:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2881
2882         * gst/mpegtsdemux/mpegtsbase.c:
2883         * gst/mpegtsdemux/mpegtsbase.h:
2884           tsdemux: fix confusing variable name
2885
2886 2012-03-02 17:11:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2887
2888         * gst/mpegtsdemux/tsdemux.c:
2889           tsdemux: Fix segment start position
2890           If we *really* can't figure out the first start position, that most
2891           likely means the data to push out doesn't have any timestamp.
2892           Use a default value of 0 then
2893
2894 2012-03-02 17:10:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2895
2896         * gst/mpegtsdemux/mpegtsbase.c:
2897           mpegtsbase: Flush out the packetizer on flushing seeks
2898           ... else we end up with bogus data/offsets
2899
2900 2012-02-29 11:14:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2901
2902         * gst/mpegtsdemux/tsdemux.c:
2903           tsdemux: Activate pads only when receiving data for the stream
2904           https://bugzilla.gnome.org/show_bug.cgi?id=670921
2905
2906 2012-03-02 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
2907
2908         * sys/d3dvideosink/Makefile.am:
2909           d3dvideosink: add missing directx headers
2910
2911 2012-03-02 11:07:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2912
2913         * gst/videoparsers/gstmpegvideoparse.c:
2914           mpegvideoparse: Fix level code
2915           Valid ranges            are from 4 to 10
2916           Valid ranges >> 1       are from 2 to 5
2917           Valid ranges >> 1 - 2   are from 0 to 3
2918           (and not from 1 to 4)
2919
2920 2012-03-02 10:54:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2921
2922         * gst/mpegtsdemux/mpegtsbase.c:
2923           mpegtsbase: Check harder for program changes
2924           And don't just rely on the section crc/version_number changing to
2925           indicate that the program actually changed.
2926
2927 2012-03-01 18:46:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2928
2929         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
2930         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
2931         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
2932         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
2933           vdpau: relicense four source files from GPL3+ to LGPL2+
2934           These source files were mistakenly licensed as GPL3, the
2935           author (Carl-Anton Ingmarsson) has given permission to
2936           relicense them to LGPL2+.
2937           https://bugzilla.gnome.org/show_bug.cgi?id=671142
2938
2939 2012-03-01 18:05:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2940
2941         * gst/mpegtsdemux/gstmpegdefs.h:
2942         * gst/mpegtsdemux/mpegtsbase.c:
2943         * gst/mpegtsdemux/mpegtsbase.h:
2944         * gst/mpegtsdemux/tsdemux.c:
2945         * gst/mpegtsdemux/tsdemux.h:
2946           mpegtsbase/tsdemux: Refactor seek and segment handling
2947           All calculations go through the mpegtspacketizer
2948           Remove unused variables/code
2949
2950 2012-03-01 17:59:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2951
2952         * gst/mpegtsdemux/mpegtsbase.c:
2953           mpegtsbase: Error out on EOS without any pad
2954           Avoids ending up with hanging pipelines
2955
2956 2012-03-01 17:56:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2957
2958         * gst/mpegtsdemux/mpegtspacketizer.c:
2959         * gst/mpegtsdemux/mpegtspacketizer.h:
2960           mpegtspacketizer: Offset calculation
2961           Allows PCR<=>PTS<=>offset estimation/calculation
2962           Right now the calculation is very naive, but can be extended later on
2963           without disrupting the code in tsdemux/mpegtsbase
2964
2965 2012-03-01 17:53:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2966
2967         * gst/mpegtsdemux/mpegtspacketizer.c:
2968         * gst/mpegtsdemux/mpegtspacketizer.h:
2969           mpegtspacketizer: clock fix and minor addition
2970           * Don't take into account packets that arrived at the same time as
2971           previous ones for clock skew estimation
2972           * Add convenience method for processing the next ts packet
2973
2974 2012-02-29 18:19:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2975
2976         * gst/mpegtsdemux/mpegtsbase.c:
2977           Revert "mpegtsdemux: Not apply various time the same PMT to a program when repetead"
2978           This reverts commit 8cb0e87f5623836ddc361eb91dcf9b50b48048e7.
2979           mpegtspacketizer already checks if it's a new PMT or not
2980
2981 2012-02-29 10:33:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2982
2983         * gst/mpegtsdemux/Makefile.am:
2984         * gst/mpegtsdemux/mpegtsbase.c:
2985         * gst/mpegtsdemux/mpegtsbase.h:
2986         * gst/mpegtsdemux/mpegtsparse.c:
2987         * gst/mpegtsdemux/payload_parsers.c:
2988         * gst/mpegtsdemux/payload_parsers.h:
2989         * gst/mpegtsdemux/tsdemux.c:
2990         * gst/mpegtsdemux/tsdemux.h:
2991           tsdemux: Remove all seeking code
2992           It was more than bogus
2993
2994 2012-02-29 17:26:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2995
2996         * gst-libs/gst/video/gstbasevideodecoder.c:
2997         * gst-libs/gst/video/gstsurfacemeta.c:
2998         * gst-libs/gst/video/gstsurfacemeta.h:
2999           update for metadata API changes
3000
3001 2012-02-14 11:57:00 +0100  Xavier Queralt <xqueralt@gmail.com>
3002
3003         * gst/hls/gsthlsdemux.c:
3004           hlsdemux: don't set the fetcher's location twice
3005           Calling gst_element_make_from_uri already does it and filesrc
3006           fails when using file protocol in a location
3007
3008 2012-02-28 16:27:55 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3009
3010         * gst/mpegdemux/flutspmtinfo.c:
3011         * gst/mpegdemux/flutspmtstreaminfo.c:
3012         * gst/mpegdemux/gstmpegtsdemux.c:
3013         * gst/mpegdemux/mpegtspacketizer.c:
3014         * gst/rawparse/gstaudioparse.c:
3015         * sys/dvb/camutils.c:
3016         * tests/examples/opencv/gst_element_print_properties.c:
3017         * tests/examples/scaletempo/demo-gui.c:
3018           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
3019           Suppress warnings about deprecated threading and GValueArray
3020           API, so git compiles with -Werror.
3021           https://bugzilla.gnome.org/show_bug.cgi?id=670982
3022
3023 2012-02-24 09:54:35 +0100  Xavier Queralt <xqueralt@gmail.com>
3024
3025         * gst/hls/gsthlsdemux.c:
3026           hlsdemux: don't fail for playlists smaller than fragments-cache
3027           https://bugzilla.gnome.org/show_bug.cgi?id=670963
3028
3029 2012-02-28 11:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3030
3031         * gst-libs/gst/video/gstsurfacemeta.c:
3032           update for metadata tags
3033
3034 2012-02-28 08:13:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
3035
3036         * configure.ac:
3037         * sys/applemedia/Makefile.am:
3038         * sys/applemedia/coremediabuffer.c:
3039         * sys/applemedia/coremediabuffer.h:
3040         * sys/applemedia/corevideobuffer.c:
3041         * sys/applemedia/corevideobuffer.h:
3042         * sys/applemedia/plugin.m:
3043         * sys/applemedia/qtkitvideosrc.m:
3044           applemedia: port qtkitvideosrc
3045
3046 2012-02-27 09:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3047
3048         * gst/mpegtsdemux/mpegtspacketizer.c:
3049           mpegtspacketizer: catch section lengths extending past the buffer length
3050           This is probably the cause for an occasional crash while streaming
3051           MPEG. Blind fix after staring at the code and following logic, so
3052           may or may not fix the issue, I cannot test.
3053           (Port of 4275a70cb55d375afa702917f7359ec117ed49d4 from mpegdemux)
3054
3055 2012-02-27 09:42:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3056
3057         * gst/mpegtsdemux/mpegtspacketizer.c:
3058           mpegtspacketizer: support more character set encodings
3059           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
3060           encoding and fixed new line for multibyte encoding
3061           https://bugzilla.gnome.org/show_bug.cgi?id=664257
3062           (Port of 9759d66407f2be8ec29975b0eff3230bb1dae0ef from the mpegtsdemux
3063           element)
3064
3065 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3066
3067         * ext/celt/gstceltenc.c:
3068         * ext/opus/gstopusenc.c:
3069           audioencoders: chain up to parent event handler
3070
3071 2012-02-26 20:43:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
3072
3073         * gst/adpcmdec/Makefile.am:
3074           adpcmdec: link to libgstbase
3075
3076 2012-02-24 19:08:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3077
3078         * gst/mpegtsdemux/mpegtsbase.c:
3079           tsbase: Fix parsing of PSI table IDs
3080           (Ported from mpegtsdemux d8fd874f5290e4911437120057ee885cdb68b4af)
3081
3082 2012-02-24 15:26:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3083
3084         * gst/mpegtsdemux/tsdemux.c:
3085           tsdemux: Avoid unlinkely leaks and segfault
3086
3087 2012-02-24 17:53:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3088
3089         * gst/mpegtsdemux/tsdemux.c:
3090           tsdemux: Use new clock skew estimation for outgoing timestamps
3091           Only used in live mode
3092
3093 2012-02-24 17:52:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3094
3095         * gst/mpegtsdemux/tsdemux.c:
3096           tsdemux: Various code cleanup and dead code removal
3097
3098 2012-02-24 17:47:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3099
3100         * gst/mpegtsdemux/mpegtspacketizer.c:
3101         * gst/mpegtsdemux/mpegtspacketizer.h:
3102           mpegtspacketizer: Fix issues with skew code
3103           * Always try to get a timestamp for the algorithm
3104           * Remove dead variable
3105           * Return proper default value
3106
3107 2012-02-24 17:07:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3108
3109         * sys/dvb/gstdvbsrc.c:
3110           dvbsrc: Timestamp output by default
3111           Allows downstream elements (like demuxers or parsers) to do remote
3112           clock rate/skew estimation.
3113
3114 2012-02-24 12:53:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3115
3116         * gst/dataurisrc/gstdataurisrc.c:
3117         * tests/check/elements/dataurisrc.c:
3118           dataurisrc: fix docs and unit test
3119
3120 2012-02-23 14:46:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3121
3122         * gst/mpegtsdemux/mpegtsbase.c:
3123         * gst/mpegtsdemux/mpegtspacketizer.c:
3124         * gst/mpegtsdemux/mpegtspacketizer.h:
3125           mpegtspacketizer: Estimate clock skew and retimestamps buffers more precisly
3126           Apply the EPTLA algotithm to estimate clock skew.
3127           Reusing code from  -good/gst/rtpmanager/rtpjitterbuffer.c
3128
3129 2012-02-21 11:12:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3130
3131         * gst/mpegtsdemux/tsdemux.c:
3132           tsdemux: Clean up AAC caps mess
3133
3134 2012-02-20 17:47:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3135
3136         * gst/mpegtsdemux/gstmpegdesc.h:
3137           tsdemux: Reindent gstmpegdesc.h
3138
3139 2012-02-20 17:32:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3140
3141         * gst/mpegtsdemux/gstmpegdesc.h:
3142         * gst/mpegtsdemux/tsdemux.c:
3143           tsdemux: Support more DTS/AC3 descriptors
3144
3145 2012-02-23 18:17:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3146
3147         * gst/mpegtsdemux/tsdemux.c:
3148           tsdemux: Remove useless finalize()
3149
3150 2012-02-24 10:26:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3151
3152         * gst-libs/gst/video/gstsurfacemeta.c:
3153           update for metadata changes
3154
3155 2012-02-24 10:21:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3156
3157         * tests/check/elements/mxfmux.c:
3158         * tests/check/pipelines/mxf.c:
3159           tests: fix some caps
3160
3161 2012-02-23 22:04:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3162
3163         * ext/faad/gstfaad.c:
3164           faad: fixup nasty typo breaking compilation
3165
3166 2012-02-23 21:17:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3167
3168         * gst/videoparsers/gsth264parse.c:
3169           h264parse: consider nal_length_size when constructing codec_data
3170           Fixes #670699.
3171
3172 2012-02-23 21:16:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3173
3174         * ext/faad/gstfaad.c:
3175           faad: discard frame upon decoding error
3176
3177 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3178
3179         * gst/mpegtsdemux/tsdemux.c:
3180         * gst/mpegtsdemux/tsdemux.h:
3181           tsdemux: Use incoming timestamps in live mode
3182
3183 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3184
3185         * gst/mpegtsdemux/tsdemux.c:
3186           tsdemux: Report latency (700ms)
3187
3188 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3189
3190         * gst/mpegtsdemux/mpegtsbase.c:
3191         * gst/mpegtsdemux/mpegtsbase.h:
3192           mpegtsbase: Query whether upstream is live or not
3193
3194 2012-02-23 11:55:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3195
3196         * NEWS:
3197         * RELEASE:
3198         * configure.ac:
3199         * docs/plugins/gst-plugins-bad-plugins.args:
3200         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3201         * docs/plugins/gst-plugins-bad-plugins.interfaces:
3202         * docs/plugins/inspect/plugin-adpcmdec.xml:
3203         * docs/plugins/inspect/plugin-adpcmenc.xml:
3204         * docs/plugins/inspect/plugin-aiff.xml:
3205         * docs/plugins/inspect/plugin-apexsink.xml:
3206         * docs/plugins/inspect/plugin-asfmux.xml:
3207         * docs/plugins/inspect/plugin-assrender.xml:
3208         * docs/plugins/inspect/plugin-audiovisualizers.xml:
3209         * docs/plugins/inspect/plugin-autoconvert.xml:
3210         * docs/plugins/inspect/plugin-bayer.xml:
3211         * docs/plugins/inspect/plugin-bz2.xml:
3212         * docs/plugins/inspect/plugin-camerabin.xml:
3213         * docs/plugins/inspect/plugin-camerabin2.xml:
3214         * docs/plugins/inspect/plugin-cdaudio.xml:
3215         * docs/plugins/inspect/plugin-cdxaparse.xml:
3216         * docs/plugins/inspect/plugin-celt.xml:
3217         * docs/plugins/inspect/plugin-chromaprint.xml:
3218         * docs/plugins/inspect/plugin-cog.xml:
3219         * docs/plugins/inspect/plugin-coloreffects.xml:
3220         * docs/plugins/inspect/plugin-colorspace.xml:
3221         * docs/plugins/inspect/plugin-curl.xml:
3222         * docs/plugins/inspect/plugin-dataurisrc.xml:
3223         * docs/plugins/inspect/plugin-dc1394.xml:
3224         * docs/plugins/inspect/plugin-dccp.xml:
3225         * docs/plugins/inspect/plugin-debugutilsbad.xml:
3226         * docs/plugins/inspect/plugin-decklink.xml:
3227         * docs/plugins/inspect/plugin-dfbvideosink.xml:
3228         * docs/plugins/inspect/plugin-dirac.xml:
3229         * docs/plugins/inspect/plugin-dtmf.xml:
3230         * docs/plugins/inspect/plugin-dtsdec.xml:
3231         * docs/plugins/inspect/plugin-dvb.xml:
3232         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
3233         * docs/plugins/inspect/plugin-dvdspu.xml:
3234         * docs/plugins/inspect/plugin-faac.xml:
3235         * docs/plugins/inspect/plugin-faad.xml:
3236         * docs/plugins/inspect/plugin-faceoverlay.xml:
3237         * docs/plugins/inspect/plugin-fbdevsink.xml:
3238         * docs/plugins/inspect/plugin-festival.xml:
3239         * docs/plugins/inspect/plugin-fieldanalysis.xml:
3240         * docs/plugins/inspect/plugin-fragmented.xml:
3241         * docs/plugins/inspect/plugin-freeverb.xml:
3242         * docs/plugins/inspect/plugin-freeze.xml:
3243         * docs/plugins/inspect/plugin-frei0r.xml:
3244         * docs/plugins/inspect/plugin-gaudieffects.xml:
3245         * docs/plugins/inspect/plugin-geometrictransform.xml:
3246         * docs/plugins/inspect/plugin-gsettings.xml:
3247         * docs/plugins/inspect/plugin-gsm.xml:
3248         * docs/plugins/inspect/plugin-gstsiren.xml:
3249         * docs/plugins/inspect/plugin-h264parse.xml:
3250         * docs/plugins/inspect/plugin-hdvparse.xml:
3251         * docs/plugins/inspect/plugin-id3tag.xml:
3252         * docs/plugins/inspect/plugin-inter.xml:
3253         * docs/plugins/inspect/plugin-interlace.xml:
3254         * docs/plugins/inspect/plugin-ivfparse.xml:
3255         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
3256         * docs/plugins/inspect/plugin-jpegformat.xml:
3257         * docs/plugins/inspect/plugin-kate.xml:
3258         * docs/plugins/inspect/plugin-ladspa.xml:
3259         * docs/plugins/inspect/plugin-legacyresample.xml:
3260         * docs/plugins/inspect/plugin-linsys.xml:
3261         * docs/plugins/inspect/plugin-liveadder.xml:
3262         * docs/plugins/inspect/plugin-mimic.xml:
3263         * docs/plugins/inspect/plugin-mms.xml:
3264         * docs/plugins/inspect/plugin-modplug.xml:
3265         * docs/plugins/inspect/plugin-mpeg2enc.xml:
3266         * docs/plugins/inspect/plugin-mpegdemux2.xml:
3267         * docs/plugins/inspect/plugin-mpegpsmux.xml:
3268         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
3269         * docs/plugins/inspect/plugin-mpegtsmux.xml:
3270         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
3271         * docs/plugins/inspect/plugin-mplex.xml:
3272         * docs/plugins/inspect/plugin-musepack.xml:
3273         * docs/plugins/inspect/plugin-musicbrainz.xml:
3274         * docs/plugins/inspect/plugin-mve.xml:
3275         * docs/plugins/inspect/plugin-mxf.xml:
3276         * docs/plugins/inspect/plugin-mythtv.xml:
3277         * docs/plugins/inspect/plugin-neon.xml:
3278         * docs/plugins/inspect/plugin-nsf.xml:
3279         * docs/plugins/inspect/plugin-nuvdemux.xml:
3280         * docs/plugins/inspect/plugin-ofa.xml:
3281         * docs/plugins/inspect/plugin-patchdetect.xml:
3282         * docs/plugins/inspect/plugin-pcapparse.xml:
3283         * docs/plugins/inspect/plugin-pnm.xml:
3284         * docs/plugins/inspect/plugin-rawparse.xml:
3285         * docs/plugins/inspect/plugin-real.xml:
3286         * docs/plugins/inspect/plugin-removesilence.xml:
3287         * docs/plugins/inspect/plugin-resindvd.xml:
3288         * docs/plugins/inspect/plugin-rfbsrc.xml:
3289         * docs/plugins/inspect/plugin-rsvg.xml:
3290         * docs/plugins/inspect/plugin-rtmp.xml:
3291         * docs/plugins/inspect/plugin-rtpmux.xml:
3292         * docs/plugins/inspect/plugin-rtpvp8.xml:
3293         * docs/plugins/inspect/plugin-scaletempo.xml:
3294         * docs/plugins/inspect/plugin-schro.xml:
3295         * docs/plugins/inspect/plugin-sdi.xml:
3296         * docs/plugins/inspect/plugin-sdp.xml:
3297         * docs/plugins/inspect/plugin-segmentclip.xml:
3298         * docs/plugins/inspect/plugin-shm.xml:
3299         * docs/plugins/inspect/plugin-smooth.xml:
3300         * docs/plugins/inspect/plugin-sndfile.xml:
3301         * docs/plugins/inspect/plugin-soundtouch.xml:
3302         * docs/plugins/inspect/plugin-speed.xml:
3303         * docs/plugins/inspect/plugin-stereo.xml:
3304         * docs/plugins/inspect/plugin-subenc.xml:
3305         * docs/plugins/inspect/plugin-tta.xml:
3306         * docs/plugins/inspect/plugin-vcdsrc.xml:
3307         * docs/plugins/inspect/plugin-vdpau.xml:
3308         * docs/plugins/inspect/plugin-videofiltersbad.xml:
3309         * docs/plugins/inspect/plugin-videomaxrate.xml:
3310         * docs/plugins/inspect/plugin-videomeasure.xml:
3311         * docs/plugins/inspect/plugin-videoparsersbad.xml:
3312         * docs/plugins/inspect/plugin-videosignal.xml:
3313         * docs/plugins/inspect/plugin-vmnc.xml:
3314         * docs/plugins/inspect/plugin-vp8.xml:
3315         * docs/plugins/inspect/plugin-wildmidi.xml:
3316         * docs/plugins/inspect/plugin-xvid.xml:
3317         * docs/plugins/inspect/plugin-y4mdec.xml:
3318         * win32/common/config.h:
3319           Bump version after release
3320
3321 2012-02-22 15:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3322
3323         * tests/check/elements/schroenc.c:
3324           test: port schroenc unit test
3325
3326 2012-02-22 11:44:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3327
3328         * configure.ac:
3329         * ext/schroedinger/gstschrodec.c:
3330         * ext/schroedinger/gstschroenc.c:
3331         * ext/schroedinger/gstschroutils.c:
3332         * ext/schroedinger/gstschroutils.h:
3333           schro: Port to 0.11
3334           Works with some sample files. There seems to be some timestamping issue though,
3335           but the 0.10 version also complains about that too.
3336
3337 2012-02-21 18:56:42 -0800  David Schleef <ds@schleef.org>
3338
3339         * autogen.sh:
3340           autogen.sh: avoid touching .po files during 'make'
3341           A simple workaround to deal with GNU gettext automake integration
3342           failing to deal with git.  Fixes #669207
3343
3344 2012-02-22 02:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3345
3346         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
3347           update for new memory api
3348
3349 2012-02-21 16:53:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3350
3351         * docs/libs/gst-plugins-bad-libs-sections.txt:
3352         * gst-libs/gst/video/gstbasevideocodec.c:
3353           video: More documentation
3354
3355 2012-02-21 16:52:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3356
3357         * gst-libs/gst/video/gstbasevideocodec.h:
3358           basevideocodec: Document structures
3359
3360 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3361
3362           Merge branch 'master' into 0.11
3363           Conflicts:
3364           gst/colorspace/colorspace.c
3365
3366 2012-02-20 20:11:13 -0800  David Schleef <ds@schleef.org>
3367
3368         * gst/colorspace/colorspace.c:
3369           colorspace: Fix v210 writing out of bounds
3370
3371 2012-02-20 18:43:51 -0800  David Schleef <ds@schleef.org>
3372
3373         * ext/schroedinger/gstschroenc.c:
3374           schroenc: remove GST_ERROR
3375
3376 2012-02-20 11:42:23 -0800  David Schleef <ds@schleef.org>
3377
3378         * tools/gst-project-maker:
3379           gst-project-maker: Create tools, pass make distcheck
3380           Create a tools directory for an application.  Add source code
3381           stubs to allow the project to compile and pass make distcheck.
3382           Add notes in source code to tell the user how to create plugin
3383           or app code using the other -maker scripts.
3384
3385 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
3386
3387         * ext/voaacenc/gstvoaacenc.c:
3388         * gst/dtmf/gstdtmfsrc.c:
3389         * gst/rtpmux/gstrtpmux.c:
3390           Fix compiler warnings
3391
3392 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3393
3394           Merge branch 'master' into 0.11
3395           Conflicts:
3396           ext/opus/gstopusparse.c
3397           gst/colorspace/colorspace.c
3398
3399 2012-01-26 16:32:17 -0500  Matej Knopp <matej.knopp@gmail.com>
3400
3401         * gst/dvdspu/gstdvdspu.c:
3402           dvdspu should forward video caps event
3403
3404 2012-02-20 14:32:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
3405
3406         * gst-plugins-bad.spec.in:
3407           Add latest files to spec
3408
3409 2012-02-20 12:42:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3410
3411         * sys/decklink/Makefile.am:
3412           decklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the build
3413
3414 2012-02-20 10:58:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3415
3416         * gst-libs/gst/Makefile.am:
3417           glib-compat-private.h to dist
3418
3419 2012-02-19 15:54:39 -0800  David Schleef <ds@schleef.org>
3420
3421         * tools/gst-project-maker:
3422           gst-project-maker: Create autotools project
3423           This is a replacement for gst-template that creates an entire
3424           autotools project (customized to package name), and populates
3425           it with the source for a GStreamer plugin (but no plugin features,
3426           those come from gst-element-maker).  Fixes: #665727.
3427
3428 2012-02-19 12:57:39 -0800  David Schleef <ds@schleef.org>
3429
3430         * ext/gme/gstgme.c:
3431         * ext/opus/gstopusparse.c:
3432           printf format fixes
3433
3434 2012-02-19 00:15:47 -0800  David Schleef <ds@schleef.org>
3435
3436         * gst/colorspace/colorspace.c:
3437           colorspace: clamp intermediates when dithering
3438
3439 2012-01-23 09:05:21 -0800  David Schleef <ds@schleef.org>
3440
3441         * sys/decklink/Makefile.am:
3442         * sys/decklink/gstdecklink.h:
3443         * sys/decklink/gstdecklinksink.cpp:
3444         * sys/decklink/gstdecklinksink.h:
3445           decklink: Add 10-bit support
3446
3447 2012-01-23 09:02:37 -0800  David Schleef <ds@schleef.org>
3448
3449         * ext/schroedinger/gstschrodec.c:
3450         * ext/schroedinger/gstschroenc.c:
3451         * ext/schroedinger/gstschroutils.c:
3452           schro: Add RGB support
3453           This uses the automatic YCoCg conversion inside Schroedinger to
3454           encode/decode RGB.  Only works in intra-only mode, similar to 10-
3455           and 16-bit, since RGB is technically a >8-bit format for Dirac
3456           purposes.  This depends on schroedinger-1.0.12, which is unreleased.
3457
3458 2012-02-18 00:01:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3459
3460         * win32/common/config.h:
3461           win32: back to development
3462
3463 2012-02-17 12:15:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3464
3465         * gst/mpegtsdemux/mpegtsbase.c:
3466           mpegtsdemux: Not apply various time the same PMT to a program when repetead
3467           Sometimes their are several times the same PMT applying to a same program in a stream,
3468           tsdemux was totally baffled when this was happening, we now keep the one we
3469           already applied so it works properly.
3470
3471 2012-02-16 09:54:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3472
3473         * gst/mpegtsdemux/mpegtspacketizer.c:
3474           tsdemux: fix glib deprecation
3475
3476 2012-02-17 11:06:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3477
3478         * configure.ac:
3479           back to development
3480
3481 === release 0.11.1 ===
3482
3483 2012-02-17 11:05:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3484
3485         * ChangeLog:
3486         * NEWS:
3487         * RELEASE:
3488         * configure.ac:
3489         * docs/plugins/gst-plugins-bad-plugins.args:
3490         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3491         * docs/plugins/gst-plugins-bad-plugins.interfaces:
3492         * docs/plugins/inspect/plugin-adpcmdec.xml:
3493         * docs/plugins/inspect/plugin-adpcmenc.xml:
3494         * docs/plugins/inspect/plugin-assrender.xml:
3495         * docs/plugins/inspect/plugin-audiovisualizers.xml:
3496         * docs/plugins/inspect/plugin-autoconvert.xml:
3497         * docs/plugins/inspect/plugin-bayer.xml:
3498         * docs/plugins/inspect/plugin-camerabin2.xml:
3499         * docs/plugins/inspect/plugin-dataurisrc.xml:
3500         * docs/plugins/inspect/plugin-debugutilsbad.xml:
3501         * docs/plugins/inspect/plugin-dtmf.xml:
3502         * docs/plugins/inspect/plugin-dtsdec.xml:
3503         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
3504         * docs/plugins/inspect/plugin-dvdspu.xml:
3505         * docs/plugins/inspect/plugin-faac.xml:
3506         * docs/plugins/inspect/plugin-faad.xml:
3507         * docs/plugins/inspect/plugin-gsm.xml:
3508         * docs/plugins/inspect/plugin-mms.xml:
3509         * docs/plugins/inspect/plugin-modplug.xml:
3510         * docs/plugins/inspect/plugin-mpeg2enc.xml:
3511         * docs/plugins/inspect/plugin-mpegdemux2.xml:
3512         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
3513         * docs/plugins/inspect/plugin-mplex.xml:
3514         * docs/plugins/inspect/plugin-pcapparse.xml:
3515         * docs/plugins/inspect/plugin-rtpmux.xml:
3516         * docs/plugins/inspect/plugin-rtpvp8.xml:
3517         * docs/plugins/inspect/plugin-sdp.xml:
3518         * docs/plugins/inspect/plugin-videoparsersbad.xml:
3519         * docs/plugins/inspect/plugin-vp8.xml:
3520         * docs/plugins/inspect/plugin-y4mdec.xml:
3521         * ext/cog/gstcogorc-dist.c:
3522         * ext/cog/gstcogorc-dist.h:
3523         * gst-plugins-bad.doap:
3524         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
3525         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
3526         * po/af.po:
3527         * po/az.po:
3528         * po/bg.po:
3529         * po/ca.po:
3530         * po/cs.po:
3531         * po/da.po:
3532         * po/de.po:
3533         * po/el.po:
3534         * po/en_GB.po:
3535         * po/eo.po:
3536         * po/es.po:
3537         * po/eu.po:
3538         * po/fi.po:
3539         * po/fr.po:
3540         * po/gl.po:
3541         * po/hu.po:
3542         * po/id.po:
3543         * po/it.po:
3544         * po/ja.po:
3545         * po/ky.po:
3546         * po/lt.po:
3547         * po/lv.po:
3548         * po/mt.po:
3549         * po/nb.po:
3550         * po/nl.po:
3551         * po/or.po:
3552         * po/pl.po:
3553         * po/pt_BR.po:
3554         * po/ro.po:
3555         * po/ru.po:
3556         * po/sk.po:
3557         * po/sl.po:
3558         * po/sq.po:
3559         * po/sr.po:
3560         * po/sv.po:
3561         * po/tr.po:
3562         * po/uk.po:
3563         * po/vi.po:
3564         * po/zh_CN.po:
3565         * win32/common/config.h:
3566           RELEASE 0.11.1
3567
3568 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3569
3570           Merge branch 'master' into 0.11
3571
3572 2012-02-16 16:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3573
3574         * gst/camerabin2/gstwrappercamerabinsrc.c:
3575           wrappercamerabinsrc: Put source to null when resetting caps
3576           It seems that v4l2src isn't happy when switching formats on ready
3577           state, it works when putting it to NULL. Keep this workaround in
3578           wrappercamerabinsrc while v4l2src isn't fixed.
3579           Fixes #849832
3580
3581 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3582
3583           Merge branch 'master' into 0.11
3584           Conflicts:
3585           gst/mpegtsdemux/mpegtsbase.c
3586           gst/mpegtsdemux/mpegtspacketizer.c
3587           gst/mpegtsdemux/tsdemux.c
3588           gst/mve/gstmvedemux.c
3589
3590 2012-02-16 01:12:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3591
3592         * gst/camerabin2/gstwrappercamerabinsrc.c:
3593           wrappercamerabinsrc: Put source in NULL when it fails changing state
3594           When source is being reset to change caps, check the return of
3595           the state syncing function to avoid leaving the source in an
3596           unconsistent state.
3597
3598 2012-02-16 00:30:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3599
3600         * gst/mve/gstmvedemux.c:
3601           mve: don't return a boolean for a GstFlowReturn
3602           fixes playback.
3603
3604 2012-02-15 10:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3605
3606         * gst/mpegtsdemux/tsdemux.c:
3607           tsdemux: Avoid throwing FLOW_ERROR on last PCR processing error
3608           In the case of scanning last pcr, errors are not critical, so we keep
3609           the stream flowing.
3610
3611 2012-02-14 11:44:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3612
3613         * gst/mpegtsdemux/gstmpegdefs.h:
3614         * gst/mpegtsdemux/tsdemux.c:
3615           tsdemux: Add AAC latm support
3616
3617 2012-02-15 11:06:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3618
3619         * gst/mpegtsdemux/mpegtsbase.c:
3620         * gst/mpegtsdemux/mpegtspacketizer.c:
3621         * gst/mpegtsdemux/tsdemux.c:
3622           tsdemux: Minor refactoring/code cleaning
3623           ... add some debugging symbols in the mean time.
3624
3625 2012-02-15 16:38:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3626
3627         * gst/videoparsers/gsth264parse.c:
3628         * gst/videoparsers/gsth264parse.h:
3629           h264parse: remove _chain hack
3630           As we can now rely upon being passed upstream delineated data in
3631           ::handle_frame(), the latter can also parse avc formatted data
3632           without having to intercept baseparse's chain function.
3633           While this evidently requires 2 separate parsing paths, each can
3634           be streamlined accordingly.
3635
3636 2012-02-15 11:59:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3637
3638         * gst/videoparsers/gsth264parse.c:
3639         * gst/videoparsers/gstmpeg4videoparse.c:
3640         * gst/videoparsers/gstmpegvideoparse.c:
3641           videoparsers: adjust to standardized baseparse frame state tracking
3642
3643 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3644
3645           Merge branch 'master' into 0.11
3646
3647 2012-02-15 15:07:35 +0100  Jonas Larsson <jonas@hallerud.se>
3648
3649         * gst-libs/gst/codecparsers/gsth264parser.c:
3650           codecparsers: h264: fix SEI parsing
3651           ... in the presence of emulation_prevention_three_byte.
3652           Fixes #668381.
3653
3654 2012-02-15 14:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3655
3656         * gst/videoparsers/gsth264parse.c:
3657           h264parse: use proper NALU offset for config data insertion
3658           ... which has to be the position of the start code, which is almost always
3659           but need not be 4 bytes.
3660
3661 2012-02-15 13:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3662
3663         * gst/videoparsers/gsth263parse.c:
3664           h263parse: fix compilation
3665
3666 2012-02-15 13:02:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3667
3668         * gst/videoparsers/gsth264parse.c:
3669         * gst/videoparsers/gstmpeg4videoparse.c:
3670           videoparsers: don't leak event
3671           Unref the event when we don't chain up to the parent
3672
3673 2012-02-15 12:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3674
3675         * gst/videoparsers/dirac_parse.c:
3676         * gst/videoparsers/gstdiracparse.c:
3677         * gst/videoparsers/gsth263parse.c:
3678         * gst/videoparsers/gsth264parse.c:
3679         * gst/videoparsers/gstmpeg4videoparse.c:
3680           videoparsers: chain up to parent event handler
3681           Chain up to the parent event handler to get the default behaviour instead of
3682           returning FALSE.
3683
3684 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3685
3686           Merge branch 'master' into 0.11
3687
3688 2011-08-27 20:58:48 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
3689
3690         * sys/directdraw/gstdirectdrawsink.c:
3691           directdrawsink: Fix warnings on 64 bit mingw-w64
3692           gstdirectdrawsink.c:1561:24: error: assignment from incompatible pointer type
3693           gstdirectdrawsink.c:2028:3: error: format '%d' expects type 'int', but argument 8 has type 'size_t'
3694           https://bugzilla.gnome.org/show_bug.cgi?id=657522
3695
3696 2012-02-13 18:44:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3697
3698         * gst/videoparsers/gstdiracparse.c:
3699         * gst/videoparsers/gsth263parse.c:
3700         * gst/videoparsers/gsth264parse.c:
3701         * gst/videoparsers/gstmpeg4videoparse.c:
3702         * gst/videoparsers/gstmpegvideoparse.c:
3703           videoparsers: adjust to modified baseparse API
3704
3705 2012-02-13 11:16:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3706
3707         * gst/pcapparse/gstirtspparse.c:
3708           pcapparse: adjust to modified baseparse API
3709
3710 2012-02-13 12:26:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3711
3712         * gst/videoparsers/gsth264parse.c:
3713           h264parse: fixup merge
3714
3715 2012-02-13 14:22:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3716
3717         * tests/check/elements/h264parse.c:
3718           tests: h264parse: _unmap buffer upon exit
3719
3720 2012-02-13 23:04:12 +1100  Jan Schmidt <thaytan@noraisin.net>
3721
3722         * gst/mpegtsmux/mpegtsmux.c:
3723           mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
3724
3725 2012-02-12 22:59:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3726
3727         * configure.ac:
3728         * docs/plugins/Makefile.am:
3729         * gst/multifdsink/.gitignore:
3730         * gst/multifdsink/Makefile.am:
3731         * gst/multifdsink/gstmultifdsink-marshal.list:
3732         * gst/multifdsink/gstmultifdsink.c:
3733         * gst/multifdsink/gstmultifdsink.h:
3734           multifdsink: refactored in -base
3735
3736 2012-02-10 16:52:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3737
3738         * gst/videoparsers/gsth264parse.c:
3739           h264parse: report after merge
3740
3741 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3742
3743           Merge branch 'master' into 0.11
3744           Conflicts:
3745           ext/chromaprint/gstchromaprint.c
3746           ext/mpeg2enc/Makefile.am
3747           ext/voaacenc/gstvoaacenc.c
3748           gst/dvbsuboverlay/gstdvbsuboverlay.c
3749           gst/mpegtsdemux/mpegtsbase.c
3750           gst/sdp/gstsdpdemux.c
3751           gst/videoparsers/gsth264parse.c
3752           sys/d3dvideosink/d3dvideosink.c
3753           tests/examples/camerabin/gst-camera-perf.c
3754           tests/examples/camerabin/gst-camerabin-test.c
3755           tests/examples/camerabin2/gst-camerabin2-test.c
3756           tests/examples/mxf/mxfdemux-structure.c
3757           tests/examples/scaletempo/demo-main.c
3758
3759 2012-02-10 14:46:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3760
3761         * gst/videoparsers/gsth264parse.c:
3762         * gst/videoparsers/gsth264parse.h:
3763           h264parse: unobfuscate frame parsing code
3764
3765 2012-02-08 21:21:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3766
3767         * sys/shm/gstshmsink.c:
3768           shmsink: fix indefinite wait after adding a new fd to the poll set
3769           If the second call to _wait blocks, we will not signal the condition
3770           variable, so ensure that second call is not blocking.
3771           See rationale and information in the linked bug:
3772           https://bugzilla.gnome.org/show_bug.cgi?id=669697
3773
3774 2012-02-09 18:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3775
3776         * configure.ac:
3777         * ext/modplug/gstmodplug.cc:
3778           modplug: port to 0.11
3779
3780 2012-02-09 14:42:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3781
3782         * gst/videoparsers/gsth264parse.c:
3783           h264parse: fix refcount error
3784
3785 2012-02-09 00:09:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3786
3787         * ext/rtmp/gstrtmpsink.c:
3788         * ext/rtmp/gstrtmpsrc.c:
3789           rtmp: don't use gst_element_class_install_std_props()
3790           It's about to be removed.
3791
3792 2012-02-08 20:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3793
3794         * configure.ac:
3795         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3796         * docs/plugins/inspect/plugin-h264parse.xml:
3797         * gst/h264parse/Makefile.am:
3798         * gst/h264parse/gsth264parse.c:
3799         * gst/h264parse/gsth264parse.h:
3800           Remove legacyh264parse element
3801           One h264 parser ought to be enough for anybody.
3802           https://bugzilla.gnome.org/show_bug.cgi?id=648002
3803
3804 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3805
3806         * ext/assrender/gstassrender.c:
3807         * ext/bz2/gstbz2dec.c:
3808         * ext/bz2/gstbz2enc.c:
3809         * ext/cog/gstcogmse.c:
3810         * ext/kate/gstkatetiger.c:
3811         * ext/mpeg2enc/gstmpeg2enc.cc:
3812         * ext/mplex/gstmplex.cc:
3813         * ext/resindvd/resindvdsrc.c:
3814         * ext/teletextdec/gstteletextdec.c:
3815         * gst/audiobuffer/gstaudioringbuffer.c:
3816         * gst/camerabin/gstinputselector.c:
3817         * gst/dtmf/gstdtmfsrc.c:
3818         * gst/dtmf/gstrtpdtmfsrc.c:
3819         * gst/freeze/gstfreeze.c:
3820         * gst/liveadder/liveadder.c:
3821         * gst/mpegdemux/gstmpegdemux.c:
3822         * gst/multifdsink/gstmultifdsink.c:
3823         * gst/mxf/mxfdemux.c:
3824         * gst/nuvdemux/gstnuvdemux.c:
3825         * gst/tta/gstttaparse.c:
3826         * sys/applemedia/avfvideosrc.m:
3827         * sys/applemedia/celvideosrc.c:
3828         * sys/applemedia/miovideosrc.c:
3829         * sys/applemedia/qtkitvideosrc.m:
3830         * sys/avc/gstavcsrc.cpp:
3831         * sys/d3dvideosink/d3dvideosink.c:
3832         * sys/decklink/gstdecklinksink.cpp:
3833         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
3834         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
3835         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3836         * sys/dshowvideosink/dshowvideosink.cpp:
3837         * sys/linsys/gstlinsyssdisrc.c:
3838         * sys/shm/gstshmsink.c:
3839         * sys/shm/gstshmsrc.c:
3840         * sys/winks/gstksvideodevice.c:
3841           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
3842
3843 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3844
3845         * tests/check/Makefile.am:
3846         * tests/check/elements/assrender.c:
3847         * tests/check/elements/faac.c:
3848         * tests/check/elements/faad.c:
3849         * tests/check/elements/h264parse.c:
3850         * tests/check/elements/id3mux.c:
3851         * tests/check/elements/jifmux.c:
3852         * tests/check/elements/jpegparse.c:
3853         * tests/check/elements/mpeg2enc.c:
3854         * tests/check/elements/mpeg4videoparse.c:
3855         * tests/check/elements/mpegtsmux.c:
3856         * tests/check/elements/mpegvideoparse.c:
3857         * tests/check/elements/multifdsink.c:
3858         * tests/check/elements/mxfdemux.c:
3859         * tests/check/elements/vp8dec.c:
3860         * tests/check/elements/vp8enc.c:
3861         * tests/check/elements/zbar.c:
3862           tests: fix more unit tests
3863
3864 2011-08-22 16:31:38 +0200  Carsten Kroll <car@ximidi.com>
3865
3866         * sys/d3dvideosink/d3dvideosink.c:
3867         * sys/d3dvideosink/d3dvideosink.h:
3868           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
3869
3870 2011-08-22 14:46:48 +0200  Carsten Kroll <car@ximidi.com>
3871
3872         * sys/d3dvideosink/d3dvideosink.c:
3873           d3dvideosink: flush GPU before Present added alternate wait for vsync method based on GetRasterStatus
3874
3875 2011-08-22 14:30:43 +0200  Carsten Kroll <car@ximidi.com>
3876
3877         * sys/d3dvideosink/d3dvideosink.c:
3878           d3dvideosink: check for hardware capabilities, when negotiating
3879
3880 2011-08-22 14:19:06 +0200  Carsten Kroll <car@ximidi.com>
3881
3882         * sys/d3dvideosink/d3dvideosink.c:
3883           d3dvideosink: redraw last buffer when new window handle has been set.
3884
3885 2011-08-22 14:13:30 +0200  Carsten Kroll <car@ximidi.com>
3886
3887         * sys/d3dvideosink/d3dvideosink.c:
3888           d3dvideosink: added NV12 + enabled RGB support
3889
3890 2011-08-27 13:07:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3891
3892         * sys/d3dvideosink/d3dvideosink.c:
3893           d3dvideosink: Fix device initialization check
3894
3895 2012-02-07 12:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3896
3897         * tests/check/Makefile.am:
3898         * tests/check/elements/camerabin.c:
3899         * tests/check/elements/legacyresample.c:
3900           tests: fix more tests
3901
3902 2012-02-07 12:02:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3903
3904         * tests/check/Makefile.am:
3905         * tests/check/elements/assrender.c:
3906         * tests/check/elements/baseaudiovisualizer.c:
3907         * tests/check/elements/faac.c:
3908         * tests/check/elements/mpeg2enc.c:
3909         * tests/check/elements/mplex.c:
3910           tests: fix some tests
3911
3912 2012-02-07 12:02:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3913
3914         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
3915         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
3916         * gst/audiovisualizers/gstspacescope.c:
3917         * gst/audiovisualizers/gstspectrascope.c:
3918         * gst/audiovisualizers/gstsynaescope.c:
3919         * gst/audiovisualizers/gstwavescope.c:
3920           audiovis: port to 0.11 some more
3921
3922 2012-02-02 13:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3923
3924         * gst/camerabin/gstcamerabin.c:
3925         * gst/camerabin/gstcamerabin.h:
3926           camerabin: prevent captures from being lost when switching resolutions
3927           When switching capture caps, camerabin1 resets its state to ready
3928           to force a new caps to be negotiated. This causes ongoing captures
3929           to be aborted.
3930           This commit adds a condition to wait for captures to finish before
3931           going to ready state.
3932
3933 2012-02-02 12:22:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3934
3935         * gst/camerabin/gstcamerabin.c:
3936           camerabin: Improve debug message about processing counter
3937           Mention on the logs how many capture operations might have been
3938           lost
3939
3940 2012-02-04 22:06:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3941
3942         * gst/geometrictransform/gstrotate.c:
3943           rotate: angle is in radians already, do not scale it
3944           Other plugins use radians, and the angle documentation says radians.
3945           https://bugzilla.gnome.org/show_bug.cgi?id=669365
3946
3947 2012-02-04 22:06:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3948
3949         * gst/geometrictransform/gstrotate.c:
3950           rotate: fix description string to match what the element does
3951           https://bugzilla.gnome.org/show_bug.cgi?id=669365
3952
3953 2012-02-03 11:08:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3954
3955         * gst/mpegdemux/gstmpegtsdemux.c:
3956           mpegtsdemux: do not emit no-more-pads
3957           Doing so may fix some things, but breaks others (new streams being
3958           added in the future).
3959           https://bugzilla.gnome.org/show_bug.cgi?id=665814
3960
3961 2012-02-03 11:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3962
3963         * gst/videoparsers/gsth264parse.c:
3964           h264parse: decrease passthrough negotiation preference
3965           Also ensure parsing fixed caps when negotiating rather than failing to
3966           handle non-fixed list cases.
3967           See #668471.
3968
3969 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3970
3971         * ext/cog/Makefile.am:
3972         * ext/curl/Makefile.am:
3973         * ext/gsettings/Makefile.am:
3974         * ext/kate/Makefile.am:
3975         * ext/mpeg2enc/Makefile.am:
3976         * ext/mplex/Makefile.am:
3977         * ext/opus/Makefile.am:
3978         * ext/sdl/Makefile.am:
3979         * gst/hls/Makefile.am:
3980         * gst/inter/Makefile.am:
3981         * gst/liveadder/Makefile.am:
3982         * gst/mve/Makefile.am:
3983         * sys/decklink/Makefile.am:
3984         * sys/shm/Makefile.am:
3985         * tests/examples/scaletempo/Makefile.am:
3986           build: fix CFLAGS order and LIBS order
3987           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
3988           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
3989           base libs, then GST_BASE_LIB then GST_LIBS.
3990
3991 2012-02-02 23:21:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3992
3993         * configure.ac:
3994         * gst/debugutils/Makefile.am:
3995         * gst/debugutils/fpsdisplaysink.c:
3996         * gst/debugutils/gstchecksumsink.c:
3997         * gst/debugutils/gstchopmydata.c:
3998         * gst/debugutils/gstcompare.c:
3999         * gst/debugutils/gstdebugspy.c:
4000           debugutils: port to 0.11
4001
4002 2012-02-02 11:41:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4003
4004         * gst/mpegpsmux/mpegpsmux.c:
4005           mpegpsmux: include specific AAC stream-format in template caps
4006           This elements seems to support raw and adts AAC.
4007           https://bugzilla.gnome.org/show_bug.cgi?id=665394
4008
4009 2012-02-02 11:37:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4010
4011         * gst/mpegtsdemux/tsdemux.c:
4012           tsdemux: add explicit supported AAC stream-format in template caps
4013           https://bugzilla.gnome.org/show_bug.cgi?id=665394
4014
4015 2012-02-02 11:31:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4016
4017         * ext/faad/gstfaad.c:
4018           faad: include specific support AAC stream formats in template caps
4019           https://bugzilla.gnome.org/show_bug.cgi?id=665394
4020
4021 2012-02-02 11:27:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4022
4023         * gst/mpegtsmux/mpegtsmux.c:
4024           mpegtsmux: specify in template caps we only take raw/adts AAC format
4025           This appears to be what this element supports.
4026           https://bugzilla.gnome.org/show_bug.cgi?id=665394
4027
4028 2012-02-02 11:20:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4029
4030         * gst/mpegdemux/gstmpegdemux.c:
4031         * gst/mpegdemux/gstmpegtsdemux.c:
4032           mpegdemux: include specific AAC stream-format types in template caps
4033           https://bugzilla.gnome.org/show_bug.cgi?id=665394
4034
4035 2012-02-02 10:59:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4036
4037         * ext/kate/gstkateenc.c:
4038         * ext/kate/gstkateparse.c:
4039         * ext/kate/gstkatetiger.c:
4040         * ext/kate/gstkateutil.c:
4041         * ext/kate/gstkateutil.h:
4042           kate: better error/debug reporting
4043           Include text messages instead of error codes.
4044
4045 2012-02-01 19:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4046
4047         * ext/chromaprint/gstchromaprint.c:
4048           chromaprint: fix parent structure in boilerplate macro
4049
4050 2012-02-01 17:53:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4051
4052         * gst/mpegtsdemux/Makefile.am:
4053         * gst/multifdsink/Makefile.am:
4054         * tests/examples/opencv/gst_element_print_properties.c:
4055         * tests/examples/scaletempo/Makefile.am:
4056           build: ignore GValueArray deprecation warnings for the time being
4057           until this gets sorted out with the GLib folks and we have a
4058           viable alternative.
4059           https://bugzilla.gnome.org/show_bug.cgi?id=667228
4060
4061 2012-02-01 17:46:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4062
4063         * ext/chromaprint/gstchromaprint.c:
4064           chromaprint: port to 0.11
4065
4066 2012-02-01 17:06:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4067
4068         * gst/adpcmdec/adpcmdec.c:
4069           adpcmdec: fix up for GstAudioDecoder API change
4070
4071 2012-02-01 16:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4072
4073         * ext/voamrwbenc/gstvoamrwbenc.c:
4074           amrwbenc: Use new audio encoder/decoder base class API for srcpad caps
4075
4076 2012-02-01 16:26:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4077
4078         * ext/voaacenc/gstvoaacenc.c:
4079           voaacenc: Use new audio encoder/decoder base class API for srcpad caps
4080
4081 2012-02-01 16:26:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4082
4083         * ext/faac/gstfaac.c:
4084           faac: Use new audio encoder/decoder base class API for srcpad caps
4085
4086 2012-02-01 16:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4087
4088         * ext/faad/gstfaad.c:
4089           faad: Use new audio encoder/decoder base class API for srcpad caps
4090
4091 2012-02-01 16:25:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4092
4093         * ext/dts/gstdtsdec.c:
4094           dts: Use new audio encoder/decoder base class API for srcpad caps
4095
4096 2012-02-01 16:23:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4097
4098         * ext/gsm/gstgsmdec.c:
4099         * ext/gsm/gstgsmenc.c:
4100           gsm: Use new audio encoder/decoder base class API for srcpad caps
4101
4102 2012-02-01 12:47:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4103
4104         * gst/videoparsers/gsth264parse.c:
4105         * gst/videoparsers/gsth264parse.h:
4106           h264parse: disable optimized packetized processing for reverse playback
4107           ... as baseparse then provides whole chunks of data (as it should) at once
4108           to be parsed, and so the assumptions used to optimize are no longer valid.
4109           Fixes #667560.
4110
4111 2012-02-01 12:23:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4112
4113         * gst/videoparsers/gsth264parse.c:
4114         * gst/videoparsers/gsth264parse.h:
4115           h264parse: also mind SEI position for config data insertion
4116           Fixes #668627.
4117
4118 2012-02-01 12:03:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4119
4120         * gst/videoparsers/gsth264parse.c:
4121         * gst/videoparsers/gsth264parse.h:
4122           h264parse: unbreak optimized packetized NALU collection processing
4123           ... in that it was so optimized it did not consider grouping NALU into AU
4124           altogether.
4125           Fixes #668627.
4126
4127 2011-12-14 19:27:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4128
4129         * ext/kate/gstkatetiger.c:
4130           tiger: use the new premultiplied support in gstvideo
4131
4132 2012-01-30 18:46:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4133
4134         * ext/resindvd/resindvdsrc.c:
4135           resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
4136           When deinterlacing is enabled, an extra colorspace element is added.
4137           Colorspace is a basetransform, and is then the only basetransform
4138           element on the video path. A while ago, basetransform started delaying
4139           events till caps were set on its source pad. These things conspired
4140           to end up sending the DVD highlight events onto a blocked pad on
4141           subtitleoverlay.
4142           Ensuring these highlight events are only sent once we're in playing
4143           mode fixes the issue.
4144           https://bugzilla.gnome.org/show_bug.cgi?id=668762
4145
4146 2012-02-01 02:13:48 +0100  Robert Swain <robert.swain@gmail.com>
4147
4148         * ext/schroedinger/gstschrodec.c:
4149         * ext/schroedinger/gstschroenc.c:
4150         * ext/schroedinger/gstschroutils.c:
4151         * ext/schroedinger/gstschroutils.h:
4152           schro: Fix compilation with 1.0.10
4153
4154 2011-12-26 21:57:48 -0600  Rob Clark <rob@ti.com>
4155
4156         * gst/videoparsers/gstmpegvideoparse.c:
4157           videoparsers: set interlaced field in caps for mpeg2
4158           https://bugzilla.gnome.org/show_bug.cgi?id=667218
4159
4160 2012-01-31 12:29:13 +0100  Stefan Sauer <ensonic@users.sf.net>
4161
4162         * tests/icles/pitch-test.c:
4163           controller: adapt to control-source type changes
4164
4165 2012-01-31 08:44:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
4166
4167         * gst/mpegtsmux/mpegtsmux.c:
4168           mpegtsmux: update after collectpads2 changes
4169
4170 2012-01-30 22:41:05 +0100  Stefan Sauer <ensonic@users.sf.net>
4171
4172         * tests/icles/pitch-test.c:
4173           controller: rename control-bindings
4174           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
4175
4176 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4177
4178         * ext/vp8/gstvp8enc.c:
4179         * gst/multifdsink/gstmultifdsink.c:
4180           update for HEADER flag
4181
4182 2012-01-25 13:57:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4183
4184         * gst-libs/gst/codecparsers/gsth264parser.c:
4185           codecparsers: h264: fix parsing of VUI parameters.
4186           max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
4187           was parsed twice.
4188           https://bugzilla.gnome.org/show_bug.cgi?id=668660
4189
4190 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
4191
4192         * gst/rtpmux/gstrtpmux.c:
4193           rtpmux: Unref non-forwarded events
4194           Also, don't unref forwarded ones
4195
4196 2012-01-28 20:01:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4197
4198         * ext/voamrwbenc/gstvoamrwbenc.c:
4199           voamrwbenc: init debug category
4200
4201 2012-01-28 20:01:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4202
4203         * ext/voaacenc/gstvoaacenc.c:
4204           voaacenc: init debug category
4205
4206 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
4207
4208         * gst/rtpmux/gstrtpmux.c:
4209           rtpmux: resync iterator on resync
4210
4211 2012-01-28 12:32:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4212
4213         * ext/kate/gstkateenc.c:
4214           kateenc: remove 'flush every packet' hack
4215           This is a bad hack which does not work with Matroska, and is now
4216           obsolete as similar code is not included in oggmux/oggstream.
4217
4218 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
4219
4220         * gst/rtpmux/gstrtpmux.c:
4221         * gst/rtpmux/gstrtpmux.h:
4222           rtpmux: Re-push sticky events on input pad change
4223
4224 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
4225
4226         * gst/dtmf/gstdtmfdetect.c:
4227         * gst/dtmf/gstdtmfsrc.c:
4228         * gst/dtmf/gstrtpdtmfdepay.c:
4229           dtmf: Use new-style caps
4230
4231 2012-01-27 17:00:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4232
4233         * configure.ac:
4234           configure.ac: Add mpegdemux to the list of ported plugins
4235
4236 2012-01-27 16:56:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4237
4238         * gst/mpegdemux/gstmpegdemux.c:
4239           mpegdemux: Don't leak the SCHEDULING query
4240
4241 2012-01-26 07:13:06 -0500  Matej Knopp <matej.knopp@gmail.com>
4242
4243         * gst/mpegdemux/Makefile.am:
4244         * gst/mpegdemux/flumpegdemux.c:
4245         * gst/mpegdemux/gstmpegdemux.c:
4246         * gst/mpegdemux/gstpesfilter.c:
4247           Port mpegdemux to 0.11
4248
4249 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4250
4251         * ext/cog/Makefile.am:
4252         * ext/cog/gstcogmse.c:
4253         * ext/curl/Makefile.am:
4254         * ext/curl/gstcurlsink.c:
4255         * ext/gsettings/Makefile.am:
4256         * ext/gsettings/gstgsettingsaudiosink.c:
4257         * ext/gsettings/gstgsettingsaudiosrc.c:
4258         * ext/gsettings/gstgsettingsvideosink.c:
4259         * ext/gsettings/gstgsettingsvideosrc.c:
4260         * ext/kate/Makefile.am:
4261         * ext/kate/gstkatetiger.c:
4262         * ext/modplug/gstmodplug.cc:
4263         * ext/mpeg2enc/Makefile.am:
4264         * ext/mpeg2enc/gstmpeg2enc.cc:
4265         * ext/mplex/Makefile.am:
4266         * ext/mplex/gstmplex.cc:
4267         * ext/opus/Makefile.am:
4268         * ext/opus/gstopusenc.c:
4269         * ext/resindvd/resindvdbin.c:
4270         * ext/resindvd/resindvdsrc.c:
4271         * ext/resindvd/rsnparsetter.c:
4272         * ext/sdl/Makefile.am:
4273         * ext/sdl/sdlaudiosink.c:
4274         * ext/sdl/sdlvideosink.c:
4275         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
4276         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
4277         * gst-libs/gst/glib-compat-private.h:
4278         * gst-libs/gst/video/gstbasevideocodec.c:
4279         * gst-libs/gst/video/gstbasevideodecoder.c:
4280         * gst-libs/gst/video/gstbasevideoencoder.c:
4281         * gst/aiff/aiffparse.c:
4282         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
4283         * gst/camerabin/gstcamerabin.c:
4284         * gst/camerabin/gstinputselector.c:
4285         * gst/camerabin2/gstcamerabin2.c:
4286         * gst/camerabin2/gstwrappercamerabinsrc.c:
4287         * gst/cdxaparse/gstcdxaparse.c:
4288         * gst/coloreffects/gstchromahold.c:
4289         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
4290         * gst/dvdspu/gstdvdspu.c:
4291         * gst/hls/Makefile.am:
4292         * gst/hls/gsthlsdemux.c:
4293         * gst/hls/m3u8.c:
4294         * gst/inter/Makefile.am:
4295         * gst/inter/gstintersurface.c:
4296         * gst/inter/gstintertest.c:
4297         * gst/liveadder/Makefile.am:
4298         * gst/liveadder/liveadder.c:
4299         * gst/mpegdemux/gstmpegdemux.c:
4300         * gst/mpegtsdemux/mpegtsbase.c:
4301         * gst/mpegtsmux/mpegtsmux.c:
4302         * gst/mve/Makefile.am:
4303         * gst/mve/gstmvemux.c:
4304         * gst/mxf/mxfdemux.c:
4305         * gst/rawparse/gstrawparse.c:
4306         * gst/sdp/gstsdpdemux.c:
4307         * gst/tta/gstttaparse.c:
4308         * sys/decklink/Makefile.am:
4309         * sys/decklink/capture.cpp:
4310         * sys/decklink/gstdecklinksink.cpp:
4311         * sys/decklink/gstdecklinksrc.cpp:
4312         * sys/dvb/gstdvbsrc.c:
4313         * sys/shm/Makefile.am:
4314         * sys/shm/gstshmsink.c:
4315         * tests/examples/camerabin/gst-camera-perf.c:
4316         * tests/examples/camerabin/gst-camerabin-test.c:
4317         * tests/examples/camerabin2/gst-camerabin2-test.c:
4318         * tests/examples/mxf/mxfdemux-structure.c:
4319         * tests/examples/scaletempo/Makefile.am:
4320         * tests/examples/scaletempo/demo-gui.c:
4321         * tests/examples/scaletempo/demo-main.c:
4322           plenty: fixup glib deprecations
4323
4324 2012-01-27 07:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4325
4326         * gst/camerabin/gstcamerabin.c:
4327           camerabin: Add viewfinder colorspace conversion to default flags
4328           This make the default settings more likely to work. If needed, one
4329           can optimize by disabling conversions with the flags.
4330
4331 2012-01-23 08:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4332
4333         * gst/camerabin2/gstcamerabin2.c:
4334           camerabin2: Removing solved TODO and fixing a typo
4335
4336 2012-01-26 23:28:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4337
4338         * configure.ac:
4339         * gst/adpcmdec/adpcmdec.c:
4340           adpcmdec: port to 0.11
4341
4342 2012-01-26 23:28:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4343
4344         * configure.ac:
4345         * gst/adpcmdec/adpcmdec.c:
4346         * gst/adpcmenc/adpcmenc.c:
4347           adpcmenc: port to 0.11
4348
4349 2012-01-26 23:28:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4350
4351         * configure.ac:
4352         * ext/gsm/gstgsmdec.c:
4353         * ext/gsm/gstgsmenc.c:
4354           gsm: port to 0.11
4355
4356 2012-01-26 15:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4357
4358         * configure.ac:
4359           configure.ac: Add the DVB plugin to the non-ported plugins
4360           It needs the MPEG TS parser and currently crashes during instantiation
4361           because it can't create the MPEG TS parser.
4362
4363 2012-01-25 18:25:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4364
4365         * configure.ac:
4366         * ext/mpeg2enc/Makefile.am:
4367         * ext/mpeg2enc/gstmpeg2enc.cc:
4368         * ext/mpeg2enc/gstmpeg2enc.hh:
4369         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
4370         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
4371           mpeg2enc: port to 0.11
4372
4373 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4374
4375         * ext/assrender/gstassrender.c:
4376         * ext/dts/gstdtsdec.c:
4377         * ext/faac/gstfaac.c:
4378         * ext/faad/gstfaad.c:
4379         * ext/flite/gstflitetestsrc.c:
4380         * ext/gme/gstgme.c:
4381         * ext/mplex/gstmplexoutputstream.cc:
4382         * ext/rtmp/gstrtmpsink.c:
4383         * ext/rtmp/gstrtmpsrc.c:
4384         * ext/voaacenc/gstvoaacenc.c:
4385         * ext/voamrwbenc/gstvoamrwbenc.c:
4386         * ext/vp8/gstvp8dec.c:
4387         * ext/vp8/gstvp8enc.c:
4388         * sys/dvb/gstdvbsrc.c:
4389         * tests/check/elements/parser.c:
4390         * tests/examples/camerabin/gst-camera.c:
4391         * tests/examples/camerabin/gst-camerabin-test.c:
4392         * tests/examples/camerabin2/gst-camerabin2-test.c:
4393         * tests/examples/mxf/mxfdemux-structure.c:
4394           port some more to new memory API
4395           Fixes #668677.
4396
4397 2012-01-25 16:37:22 +0100  Olivier Crête <olivier.crete@collabora.com>
4398
4399         * configure.ac:
4400         * gst/autoconvert/gstautoconvert.c:
4401         * gst/autoconvert/gstautoconvert.h:
4402         * gst/autoconvert/gstautovideoconvert.c:
4403         * tests/check/elements/autovideoconvert.c:
4404           autoconvert: port to 0.11
4405
4406 2012-01-25 16:57:52 +0100  Olivier Crête <olivier.crete@collabora.com>
4407
4408         * gst/bayer/gstrgb2bayer.c:
4409           bayer: Intersect transformed caps with filter
4410
4411 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
4412
4413         * gst/rtpmux/gstrtpmux.c:
4414           rtpmux: Don't leak gvalue from iterator
4415
4416 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4417
4418         * gst/rtpmux/gstrtpmux.c:
4419           more porting
4420
4421 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4422
4423         * gst/multifdsink/gstmultifdsink.c:
4424         * gst/pcapparse/gstirtspparse.c:
4425         * gst/pcapparse/gstpcapparse.c:
4426         * gst/rtpvp8/gstrtpvp8pay.c:
4427         * gst/videoparsers/gstdiracparse.c:
4428         * gst/videoparsers/gsth263parse.c:
4429         * gst/videoparsers/gsth264parse.c:
4430         * gst/videoparsers/gstmpeg4videoparse.c:
4431         * gst/videoparsers/gstmpegvideoparse.c:
4432         * gst/videoparsers/h263parse.c:
4433           port some more to new memory API
4434
4435 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4436
4437         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4438         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
4439         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
4440         * gst/audiovisualizers/gstspacescope.c:
4441         * gst/audiovisualizers/gstspectrascope.c:
4442         * gst/audiovisualizers/gstsynaescope.c:
4443         * gst/audiovisualizers/gstwavescope.c:
4444         * gst/bayer/gstbayer2rgb.c:
4445         * gst/bayer/gstrgb2bayer.c:
4446         * gst/dtmf/gstdtmfdetect.c:
4447         * gst/dtmf/gstdtmfsrc.c:
4448         * gst/dtmf/gstrtpdtmfdepay.c:
4449         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
4450         * gst/dvdspu/gstdvdspu.c:
4451         * gst/dvdspu/gstspu-pgs.c:
4452         * gst/dvdspu/gstspu-vobsub.c:
4453         * gst/mpegtsdemux/mpegtsbase.c:
4454         * gst/mpegtsdemux/mpegtspacketizer.c:
4455         * gst/mpegtsdemux/mpegtspacketizer.h:
4456         * gst/mpegtsdemux/tsdemux.c:
4457           port to new memory API
4458
4459 2012-01-25 13:58:19 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4460
4461         * common:
4462           Automatic update of common submodule
4463           From c463bc0 to 7fda524
4464
4465 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4466
4467           Merge branch 'master' into 0.11
4468           Conflicts:
4469           configure.ac
4470           ext/kate/gstkateenc.c
4471           gst/colorspace/colorspace.c
4472           gst/mpegvideoparse/mpegvideoparse.c
4473
4474 2012-01-18 12:04:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
4475
4476         * gst/mpegdemux/gstmpegdemux.c:
4477           mpegpsdemux: limit the amount of scanning done on duration queries
4478           Limit the amount of data scanned when looking for PTSes in duration queries as a
4479           failsafe for kinda broken, potentially large files with sparse or no PTSes.
4480
4481 2012-01-18 11:28:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
4482
4483         * gst/mpegdemux/gstmpegdemux.c:
4484           mpegpsdemux: don't scan for the last PTS if the first wasn't found
4485
4486 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
4487
4488         * configure.ac:
4489         * gst/dtmf/gstdtmfdetect.c:
4490         * gst/dtmf/gstdtmfsrc.c:
4491         * gst/dtmf/gstrtpdtmfdepay.c:
4492         * gst/dtmf/gstrtpdtmfdepay.h:
4493         * gst/dtmf/gstrtpdtmfsrc.c:
4494           dtmf: port to 0.11
4495
4496 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
4497
4498         * configure.ac:
4499         * gst/rtpvp8/Makefile.am:
4500         * gst/rtpvp8/gstrtpvp8depay.c:
4501         * gst/rtpvp8/gstrtpvp8depay.h:
4502         * gst/rtpvp8/gstrtpvp8pay.c:
4503         * gst/rtpvp8/gstrtpvp8pay.h:
4504           rtpvp8: port to 0.11
4505
4506 2012-01-24 22:14:39 +0100  Olivier Crête <olivier.crete@collabora.com>
4507
4508         * Android.mk:
4509         * configure.ac:
4510         * docs/plugins/Makefile.am:
4511         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4512         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4513         * docs/plugins/inspect/plugin-videomaxrate.xml:
4514         * gst-plugins-bad.spec.in:
4515         * gst/videomaxrate/Makefile.am:
4516         * gst/videomaxrate/videomaxrate.c:
4517         * gst/videomaxrate/videomaxrate.h:
4518           videomaxrate: Remove, videorate includes the same functionality now
4519
4520 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
4521
4522         * configure.ac:
4523         * gst/rtpmux/Makefile.am:
4524         * gst/rtpmux/gstrtpdtmfmux.c:
4525         * gst/rtpmux/gstrtpmux.c:
4526         * gst/rtpmux/gstrtpmux.h:
4527         * tests/check/elements/rtpmux.c:
4528           rtpmux: port to 0.11
4529
4530 2012-01-25 11:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4531
4532         * common:
4533           Automatic update of common submodule
4534           From 2a59016 to c463bc0
4535
4536 2012-01-24 11:56:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4537
4538         * ext/flite/gstflitetestsrc.c:
4539           flite: make constant static arrays actually static
4540
4541 2012-01-24 11:53:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4542
4543         * ext/flite/gstflitetestsrc.c:
4544           flite: fix uninitialized return value
4545
4546 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
4547
4548         * ext/vp8/gstvp8enc.c:
4549           vp8enc: trace outgoing timestamps
4550           add info level prints for outgoing timestamps.
4551           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
4552
4553 2012-01-23 22:20:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4554
4555         * ext/resindvd/rsndec.c:
4556           resindvd: fix caps refcount error
4557           /me bad monkey.
4558
4559 2012-01-23 18:30:19 +0000  Jonas Larsson <jonas@hallerud.se>
4560
4561         * gst-libs/gst/codecparsers/gsth264parser.c:
4562           h264parse: fix gst_h264_parse_clock_timestamp always failing
4563
4564 2012-01-23 18:01:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4565
4566         * REQUIREMENTS:
4567           REQUIREMENTS: we need librtmp for rtmp support
4568           https://bugzilla.gnome.org/show_bug.cgi?id=668521
4569
4570 2012-01-23 18:51:34 +0100  Jonas Larsson <jonas@hallerud.se>
4571
4572         * gst-libs/gst/codecparsers/gsth264parser.c:
4573           codecparsers: read the cbr_flag in h264_parse_hrd_parameters
4574
4575 2012-01-23 17:47:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4576
4577         * gst/mpegdemux/gstmpegtsdemux.c:
4578           mpegtsdemux: fix frequent deadlock demuxing MPEG TS
4579           A previous patch to add streams early to fix playback of
4580           low bitrate streams causes frequent deadlock of a nature
4581           I'm at loss how to fix.
4582           I'm not certain whether it's a bug in decodebin2, or in
4583           that mpegtsdemux patch.
4584           Since it causes a major regression, let it be disabled for now.
4585
4586 2012-01-23 14:10:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4587
4588         * gst/mpegtsdemux/tsdemux.c:
4589           mpegtsdemux: break out when stream identified
4590
4591 2012-01-23 14:06:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4592
4593         * gst/mpegtsdemux/mpegtsbase.c:
4594           mpegtsdemux: avoid NULL manipulation if invalid input
4595
4596 2012-01-23 14:05:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4597
4598         * gst/mpegdemux/mpegtsparse.c:
4599           mpegdemux: avoid NULL manipulation if invalid input
4600
4601 2012-01-23 14:01:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4602
4603         * gst/mpegdemux/gstmpegdemux.c:
4604         * gst/mpegdemux/gstmpegtsdemux.c:
4605           mpegdemux: avoid some unlikely leaks
4606
4607 2012-01-23 13:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4608
4609         * gst/mpegvideoparse/mpegvideoparse.c:
4610           mpegvideoparse: prevent some fall-through cases
4611
4612 2012-01-23 13:58:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4613
4614         * gst/mve/gstmvemux.c:
4615           mve: use signed loop variable
4616           ... when using it in i >= 0.
4617
4618 2012-01-23 13:57:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4619
4620         * gst/mve/mvevideoenc16.c:
4621           mve: ensure best target found
4622
4623 2012-01-23 13:56:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4624
4625         * gst/festival/gstfestival.c:
4626           festival: enhance some error case handling
4627
4628 2012-01-23 13:55:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4629
4630         * gst/nuvdemux/gstnuvdemux.c:
4631           nuvdemux: check directly for valid buffer
4632           ... rather than doing so indirectly in (incomplete) semantic way.
4633
4634 2012-01-23 13:54:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4635
4636         * gst-libs/gst/video/gstbasevideoencoder.c:
4637           basevideoencoder: fix parameter sanity check
4638
4639 2012-01-23 11:54:08 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
4640
4641         * gst-plugins-bad.spec.in:
4642           Update spec file to work
4643
4644 2012-01-20 15:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4645
4646         * ext/resindvd/resindvdbin.c:
4647         * ext/resindvd/rsndec.c:
4648           resindvd: fix preroll on titles with no audio track
4649           https://bugzilla.gnome.org/show_bug.cgi?id=599469
4650
4651 2012-01-20 12:25:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4652
4653         * ext/resindvd/resindvdsrc.c:
4654           rsndvdsrc: fix leak
4655
4656 2012-01-20 12:15:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4657
4658         * ext/resindvd/resindvdbin.c:
4659           resindvdbin: fix video/audio mixup in error message
4660
4661 2012-01-20 10:42:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4662
4663         * ext/resindvd/rsnaudiomunge.c:
4664           rsnaudiomunge: keep the object ref longer
4665           Since we do not get a ref to the pad, I'm not certain it's safe
4666           to drop the object and use the pad later, so hold the object ref
4667           till we're done with the pad.
4668
4669 2012-01-21 20:08:36 +0100  Stefan Sauer <ensonic@users.sf.net>
4670
4671         * tests/icles/pitch-test.c:
4672           controller: move from control-binding to control-binding-direct
4673
4674 2012-01-22 16:59:37 -0800  David Schleef <ds@schleef.org>
4675
4676         * configure.ac:
4677         * gst/colorspace/colorspace.c:
4678         * gst/colorspace/gstcolorspaceorc.orc:
4679           Revert "!colorspace: fix odd size problems"
4680           This reverts commit e2e6fdcb6b265db201f191952aeed429e85e834e.
4681           Untested commit was accidentally pushed.
4682
4683 2012-01-22 16:58:59 -0800  David Schleef <ds@schleef.org>
4684
4685         * gst/colorspace/colorspace.c:
4686           Revert "colorspace: Fix out-of-bound errors for v210"
4687           This reverts commit 3b8b87cb6c217b9f0b52cfa3079c4a36afd1c424.
4688           Untested commit was accidentally pushed.
4689
4690 2012-01-22 16:55:46 -0800  David Schleef <ds@schleef.org>
4691
4692         * gst/inter/gstintersubsink.c:
4693         * gst/inter/gstintervideosink.c:
4694           inter: Fix compilation
4695           Fix up previously botched rebase.
4696
4697 2012-01-09 21:59:57 -0800  David Schleef <ds@schleef.org>
4698
4699         * gst/colorspace/colorspace.c:
4700           colorspace: Fix out-of-bound errors for v210
4701
4702 2011-12-31 17:14:24 -0800  David Schleef <ds@schleef.org>
4703
4704         * configure.ac:
4705         * gst/colorspace/colorspace.c:
4706         * gst/colorspace/gstcolorspaceorc.orc:
4707           !colorspace: fix odd size problems
4708
4709 2012-01-22 15:49:12 -0800  David Schleef <ds@schleef.org>
4710
4711         * gst/inter/gstinter.c:
4712         * gst/inter/gstinteraudiosink.c:
4713         * gst/inter/gstinteraudiosrc.c:
4714         * gst/inter/gstintersurface.c:
4715         * gst/inter/gstintersurface.h:
4716         * gst/inter/gstintervideosink.c:
4717         * gst/inter/gstintervideosink.h:
4718         * gst/inter/gstintervideosrc.c:
4719         * gst/inter/gstintervideosrc.h:
4720           inter: Add channel property
4721
4722 2012-01-22 15:48:28 -0800  David Schleef <ds@schleef.org>
4723
4724         * configure.ac:
4725         * ext/schroedinger/gstschrodec.c:
4726         * ext/schroedinger/gstschroenc.c:
4727         * ext/schroedinger/gstschroutils.c:
4728         * ext/schroedinger/gstschroutils.h:
4729           schro: Handle 10 and 16-bit formats
4730
4731 2011-12-31 17:13:02 -0800  David Schleef <ds@schleef.org>
4732
4733         * sys/avc/Makefile.am:
4734           avc: fix broken line continuation
4735
4736 2011-08-18 19:49:08 -0700  David Schleef <ds@schleef.org>
4737
4738         * gst/colorspace/colorspace.c:
4739           colorspace: Add jpeg color-matrix conversion
4740
4741 2011-08-09 09:19:10 -0700  David Schleef <ds@schleef.org>
4742
4743         * gst/inter/Makefile.am:
4744         * gst/inter/gstinter.c:
4745         * gst/inter/gstintersubsink.c:
4746         * gst/inter/gstintersubsink.h:
4747         * gst/inter/gstintersubsrc.c:
4748         * gst/inter/gstintersubsrc.h:
4749         * gst/inter/gstintersurface.h:
4750           inter: Add subtitle inter elements
4751
4752 2011-08-04 13:05:22 -0700  David Schleef <ds@schleef.org>
4753
4754         * ext/kate/gstkateenc.c:
4755           kateenc: Don't error on empty input buffers
4756
4757 2012-01-22 19:27:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4758
4759         * configure.ac:
4760         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4761         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
4762         * gst-plugins-bad.spec.in:
4763         * gst/mpegvideoparse/Makefile.am:
4764         * gst/mpegvideoparse/mpegpacketiser.c:
4765         * gst/mpegvideoparse/mpegpacketiser.h:
4766         * gst/mpegvideoparse/mpegvideoparse.c:
4767         * gst/mpegvideoparse/mpegvideoparse.h:
4768         * gst/mpegvideoparse/mpegvideoparse.vcproj:
4769           Remove legacy mpegvideoparse plugin
4770           There's a new one in the videoparsers plugin.
4771
4772 2012-01-22 19:13:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4773
4774         * gst/multifdsink/.gitignore:
4775           multifdsink: make git ignore generated files
4776
4777 2012-01-22 19:11:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4778
4779         * gst/videoparsers/gsth263parse.c:
4780           h263parse: make level and profile fields in caps strings
4781           For consistency with other caps.
4782           https://bugzilla.gnome.org/show_bug.cgi?id=658438
4783
4784 2012-01-18 16:35:16 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4785
4786         * gst-libs/gst/codecparsers/gsth264parser.c:
4787         * gst-libs/gst/codecparsers/gsth264parser.h:
4788           codecparsers: h264: fix ref_pic_list_modification()
4789           The entries were not filled in linearly and the termination was not
4790           recorded either. Now, the actual number of modifications is recorded
4791           similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
4792           of storing the termination value in the array.
4793           https://bugzilla.gnome.org/show_bug.cgi?id=668192
4794
4795 2012-01-20 16:12:02 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
4796
4797         * gst-plugins-bad.spec.in:
4798           Update spec file for actually ported elements
4799
4800 2012-01-20 15:23:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4801
4802         * common:
4803         * configure.ac:
4804           configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
4805           We don't install .pc files for plugin modules, because we only need
4806           them in uninstalled setups, so we can find the plugins for unit tests
4807           (even when run a couple of directories deeper or out-of-tree during
4808           make distcheck).
4809           Try to avoid confusion, so only check for those if this is in fact
4810           an uninstalled setup. For installed setups there's no problem finding
4811           the plugins, we assume they are all in the plugindir specified by
4812           GStreamer core's .pc file.
4813           https://bugzilla.gnome.org/show_bug.cgi?id=668311
4814
4815 2012-01-20 14:46:00 +0100  Stefan Sauer <ensonic@users.sf.net>
4816
4817         * tests/icles/pitch-test.c:
4818           controller: adapt to control binding changes
4819
4820 2012-01-20 11:40:00 +0100  Stefan Sauer <ensonic@users.sf.net>
4821
4822         * tests/icles/pitch-test.c:
4823           controller: adapt to controller api changes
4824           Don't use the convenience api for control sources.
4825
4826 2012-01-20 00:53:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4827
4828         * ext/chromaprint/gstchromaprint.c:
4829         * ext/chromaprint/gstchromaprint.h:
4830           chromaprint: minor clean-ups
4831           Flesh out docs a bit, fix element class.
4832
4833 2011-01-02 19:34:04 +0000  Lukáš Lalinský <lalinsky@gmail.com>
4834
4835         * configure.ac:
4836         * ext/Makefile.am:
4837         * ext/chromaprint/Makefile.am:
4838         * ext/chromaprint/gstchromaprint.c:
4839         * ext/chromaprint/gstchromaprint.h:
4840           chromaprint: import Acoustid audio fingerprinting plugin
4841           Imported from https://launchpad.net/gst-chromaprint
4842
4843 2012-01-10 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4844
4845         * gst/mpegdemux/gstmpegdemux.c:
4846           mpegpsdemux: handle corner-case of short read in pull_buffer better
4847           It's extremely unlikely, but there are corner cases where a short
4848           read might happen, so handle that, just in case.
4849
4850 2012-01-19 15:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4851
4852         * ext/gsm/gstgsmenc.c:
4853           gsmenc: fix unused-but-set-variable compiler warning
4854
4855 2012-01-19 15:12:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4856
4857         * common:
4858         * configure.ac:
4859           Add --disable-fatal-warnings configure option
4860
4861 2012-01-19 11:34:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4862
4863         * ext/assrender/gstassrender.c:
4864         * ext/assrender/gstassrender.h:
4865         * ext/mplex/gstmplex.cc:
4866         * ext/mplex/gstmplex.hh:
4867         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
4868         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
4869         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
4870         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
4871         * gst-libs/gst/video/gstbasevideocodec.c:
4872         * gst-libs/gst/video/gstbasevideocodec.h:
4873         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
4874         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
4875         * gst/camerabin2/gstcamerabin2.c:
4876         * gst/camerabin2/gstcamerabin2.h:
4877         * gst/camerabin2/gstwrappercamerabinsrc.c:
4878         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
4879         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
4880         * gst/dvdspu/gstdvdspu.c:
4881         * gst/dvdspu/gstdvdspu.h:
4882         * gst/multifdsink/gstmultifdsink.c:
4883         * gst/multifdsink/gstmultifdsink.h:
4884         * gst/sdp/gstsdpdemux.c:
4885         * gst/sdp/gstsdpdemux.h:
4886         * sys/dvb/gstdvbsrc.c:
4887         * sys/dvb/gstdvbsrc.h:
4888         * tests/examples/camerabin/gst-camera-perf.c:
4889         * tests/examples/camerabin/gst-camerabin-test.c:
4890         * tests/examples/camerabin2/gst-camerabin2-test.c:
4891         * tests/examples/mxf/mxfdemux-structure.c:
4892         * tests/examples/scaletempo/demo-gui.c:
4893         * tests/examples/scaletempo/demo-main.c:
4894           port to new gthread API
4895
4896 2012-01-18 17:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4897
4898         * configure.ac:
4899           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
4900
4901 2012-01-18 16:46:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4902
4903         * common:
4904           Automatic update of common submodule
4905           From 0807187 to 2a59016
4906
4907 2012-01-18 16:35:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4908
4909         * configure.ac:
4910         * gst/sdp/Makefile.am:
4911         * gst/sdp/gstsdpdemux.c:
4912         * gst/sdp/gstsdpdemux.h:
4913           sdpdemux: Port to GIO and the new udpsrc/sink properties
4914
4915 2012-01-18 16:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4916
4917         * configure.ac:
4918           configure.ac: Add opus to the non-ported plugins
4919           It needs to be updated for the new multichannel API.
4920
4921 2012-01-18 15:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4922
4923         * gst/multifdsink/Makefile.am:
4924           multifdsink: Add $(GST_PLUGINS_BAD_CFLAGS) for the i18n header file
4925
4926 2012-01-17 21:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4927
4928         * gst/adpcmdec/Makefile.am:
4929         * gst/adpcmdec/adpcmdec.c:
4930           adpcmdec: port to audiodecoder
4931
4932 2012-01-17 21:36:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4933
4934         * gst/adpcmenc/Makefile.am:
4935         * gst/adpcmenc/adpcmenc.c:
4936           adpcmenc: port to audioencoder
4937
4938 2012-01-17 18:33:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4939
4940         * ext/gsm/gstgsmdec.c:
4941         * ext/gsm/gstgsmdec.h:
4942           gsmdec: port to audiodecoder
4943
4944 2012-01-17 18:32:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4945
4946         * ext/gsm/gstgsmenc.c:
4947         * ext/gsm/gstgsmenc.h:
4948           gsmenc: port to audioencoder
4949
4950 2012-01-17 13:12:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4951
4952         * docs/plugins/Makefile.am:
4953           multifdsink: Add to the docs
4954
4955 2012-01-16 22:52:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4956
4957         * configure.ac:
4958         * ext/mplex/gstmplex.cc:
4959         * ext/mplex/gstmplexibitstream.cc:
4960         * ext/mplex/gstmplexoutputstream.cc:
4961           mplex: port to 0.11
4962
4963 2012-01-16 22:52:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4964
4965         * configure.ac:
4966         * gst/pcapparse/gstpcapparse.c:
4967           pcapparse: port to 0.11
4968
4969 2012-01-16 22:51:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4970
4971         * gst/pcapparse/gstirtspparse.c:
4972           irtspparse: port to 0.11
4973
4974 2012-01-16 17:30:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4975
4976         * gst/debugutils/gstdebugspy.c:
4977           debugspy: fix string leak
4978
4979 2012-01-16 17:07:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4980
4981         * gst/mpegdemux/flutspmtstreaminfo.c:
4982           mpegdemux: fix missing finalize chaining to parent
4983           This code does not seem to trigger on my test streams, so it's
4984           a bit of a blind fix, but seems safe enough to push.
4985
4986 2012-01-16 17:02:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4987
4988         * ext/opencv/gsttemplatematch.c:
4989           opencv: fix missing finalize chaining to parent class
4990           Not compiled, I do not have the necessary dependencies.
4991
4992 2012-01-16 17:01:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4993
4994         * ext/gme/gstgme.c:
4995           gme: fix missing dispose chaining to parent class
4996           Not compiled, I do not have the necessary dependencies.
4997
4998 2012-01-16 16:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4999
5000         * ext/spc/gstspc.c:
5001           spc: fix missing dispose chaining to parent class
5002           Not even compiled, I do not have the dependencies needed.
5003
5004 2012-01-16 11:29:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5005
5006         * configure.ac:
5007         * gst/multifdsink/Makefile.am:
5008         * gst/multifdsink/gstmultifdsink-marshal.list:
5009         * gst/multifdsink/gstmultifdsink.c:
5010         * gst/multifdsink/gstmultifdsink.h:
5011         * tests/check/Makefile.am:
5012         * tests/check/elements/multifdsink.c:
5013           multifdsink: Move multifdsink from gst-plugins-base to gst-plugins-bad
5014
5015 2012-01-13 15:57:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
5016
5017         * gst/videoparsers/Makefile.am:
5018           Android, Fix wrong dinamic linking attempt
5019           gstcodecparsers is built as an static library.
5020           This change fixes building with the Android buildsystem.
5021
5022 2012-01-13 13:30:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5023
5024         * ext/cog/gstcogmse.c:
5025           cogmse: fix finalize not calling base class (and leaking)
5026
5027 2012-01-13 12:55:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5028
5029         * ext/cog/gstcogmse.c:
5030           cogmse: signal chain functions to exit on flush-start
5031
5032 2012-01-13 12:08:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5033
5034         * gst/siren/gstsirenenc.c:
5035           sirenenc: fix base class call mixup in finalize
5036
5037 2012-01-13 11:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5038
5039         * ext/cog/gstcogmse.c:
5040           cogmse: fix typo using the wrong pad
5041
5042 2012-01-13 11:22:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5043
5044         * ext/cog/gstcogmse.c:
5045           cogmse: fix possible buffer leak
5046
5047 2012-01-13 10:32:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5048
5049         * sys/linsys/gstlinsyssdisink.c:
5050         * sys/linsys/gstlinsyssdisrc.c:
5051           linsyssdi: fix leaks
5052
5053 2012-01-13 10:25:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5054
5055         * ext/rsvg/gstrsvgoverlay.c:
5056           rsvgoverlay: fix adapter leak
5057
5058 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5059
5060           Merge remote-tracking branch 'origin/master' into 0.11
5061
5062 2012-01-12 17:16:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5063
5064         * ext/cog/gstcogmse.c:
5065           cogmse: fix pad leaks
5066
5067 2012-01-12 17:11:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5068
5069         * gst/patchdetect/gstpatchdetect.c:
5070         * gst/patchdetect/gstpatchdetect.h:
5071           patchdetect: remove (leaking) dead code
5072
5073 2012-01-12 16:45:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5074
5075         * gst/inter/gstinteraudiosink.c:
5076         * gst/inter/gstinteraudiosink.h:
5077         * gst/inter/gstinteraudiosrc.c:
5078         * gst/inter/gstinteraudiosrc.h:
5079         * gst/inter/gstintervideosink.c:
5080         * gst/inter/gstintervideosink.h:
5081         * gst/inter/gstintervideosrc.c:
5082         * gst/inter/gstintervideosrc.h:
5083           inter: remove (leaking) dead code
5084
5085 2012-01-12 16:36:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5086
5087         * ext/schroedinger/gstschroenc.c:
5088           schroenc: balance encoder and video format alloc/dealloc
5089           They would leak if just constructing and freeing an object,
5090           and probably crash if going from PLAYING to READY and back
5091           again (though I haven't tested that).
5092
5093 2012-01-12 15:58:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5094
5095         * gst/hls/gsthlsdemux.c:
5096           hlsdemux: fix queue leak
5097
5098 2012-01-12 15:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5099
5100         * gst/dccp/gstdccpclientsink.c:
5101           dccpclientsink: fix string leak
5102
5103 2012-01-12 15:19:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5104
5105         * gst/y4m/gsty4mdec.c:
5106           y4mdec: fix event leak
5107
5108 2012-01-12 14:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5109
5110         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
5111           mpegvideoparser: fix memory leak
5112
5113 2012-01-12 10:26:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5114
5115         * ext/voaacenc/gstvoaacenc.c:
5116           voaacenc: also indicate mono audio in sink caps
5117
5118 2012-01-12 10:25:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5119
5120         * ext/faac/gstfaac.c:
5121           faac: also indicate mono audio in sink caps
5122
5123 2012-01-11 18:24:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5124
5125         * ext/schroedinger/gstschrodec.c:
5126           schrodec: fix tag leak
5127
5128 2012-01-11 18:12:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5129
5130         * ext/schroedinger/gstschrodec.c:
5131           schrodec: take out unused leaking buffer
5132
5133 2012-01-11 18:37:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5134
5135         * configure.ac:
5136         * ext/voaacenc/gstvoaacenc.c:
5137           voaacenc: port to 0.11
5138
5139 2012-01-11 16:34:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5140
5141         * ext/opus/gstopusparse.c:
5142           opusparse: fix caps leak
5143
5144 2012-01-11 16:32:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5145
5146         * ext/opus/gstopusparse.c:
5147           opusparse: fix slist leak
5148
5149 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5150
5151         * tests/check/elements/opus.c:
5152           tests: fix buffer leaks in opus tests
5153
5154 2012-01-11 12:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5155
5156         * ext/faac/gstfaac.c:
5157           faac: fix some input and output buffer map and ref handling
5158
5159 2012-01-11 12:57:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5160
5161         * ext/faac/gstfaac.c:
5162           faac: base class audio info is not yet set during set_format
5163           ... since it will only be committed after it has been accepted by subclass.
5164           In particular, subclass should not rely on it during its setup.
5165
5166 2012-01-11 12:55:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5167
5168         * ext/faac/gstfaac.c:
5169           faac: sprinkle some more layout info in caps
5170
5171 2012-01-11 12:39:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5172
5173         * ext/voamrwbenc/gstvoamrwbenc.c:
5174           voamrwbenc: fix audio format in template caps
5175
5176 2012-01-11 12:24:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5177
5178         * configure.ac:
5179         * ext/voamrwbenc/gstvoamrwbenc.c:
5180           voamrwbenc: port to 0.11
5181
5182 2012-01-11 10:50:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5183
5184         * ext/faad/gstfaad.c:
5185           faad: Unset the UNPOSITIONED flag if we have valid channel positions
5186
5187 2012-01-10 17:27:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5188
5189         * ext/modplug/gstmodplug.cc:
5190           modplug: fix caps leak
5191
5192 2012-01-10 16:59:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5193
5194         * configure.ac:
5195         * ext/dts/gstdtsdec.c:
5196         * ext/dts/gstdtsdec.h:
5197           dtsdec: Port to 0.11
5198
5199 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5200
5201           Merge branch 'master' into 0.11
5202           Conflicts:
5203           gst/mpegtsdemux/tsdemux.c
5204           gst/videoparsers/gsth264parse.c
5205           tests/check/elements/camerabin2.c
5206
5207 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5208
5209         * ext/opus/gstopusenc.c:
5210           opusenc: fix slist leak
5211
5212 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5213
5214         * ext/opus/gstopusenc.c:
5215           opusenc: fix caps leak
5216
5217 2012-01-10 13:25:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5218
5219         * gst/interlace/gstinterlace.c:
5220           interlace: fix caps leaks
5221
5222 2012-01-10 13:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5223
5224         * gst/interlace/gstinterlace.c:
5225           interlace: fix ref leak
5226
5227 2012-01-10 11:41:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5228
5229         * gst/mpegtsdemux/tsdemux.c:
5230           tsdemux: Don't provide bogus values in non-TIME push-mode
5231           Only take the upstream segment values in GST_FORMAT_TIME
5232
5233 2012-01-10 11:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5234
5235         * gst/mpegtsdemux/tsdemux.c:
5236           tsdemux: Handle rollover in PTS and DTS
5237           Also hands back-rollover which can happen with PTS
5238
5239 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
5240
5241         * ext/vp8/gstvp8dec.c:
5242           vp8dec: use is_alt_data option to prevent timestamp collisions
5243           altref/invisible frames usually stored in container with same timestamp as
5244           dependet frame. This make basevideodecoder to update timestamp for dependet
5245           frame and couse TS colision on next frame:
5246           ^- here is altref
5247           time     : 1 2 3 4 5 6 7 8 9
5248           webm ts  : 1   3 5 5   7   9
5249           vp8dec ts: 1   3   7   7   9
5250           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
5251           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
5252
5253 2012-01-04 11:09:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
5254
5255         * gst-libs/gst/video/gstbasevideocodec.h:
5256         * gst-libs/gst/video/gstbasevideodecoder.c:
5257           basevideodecoder: add option to hande alt frame data
5258           altref/invisible 'frame' do not describe some frame directly, so it can't be
5259           displayed and timestamps should not be updated.
5260           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
5261           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
5262
5263 2012-01-09 14:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5264
5265         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
5266           codecparsers: mpeg4: fix parsing when recursively skipping user data
5267
5268 2012-01-09 14:59:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5269
5270         * ext/faad/gstfaad.c:
5271           faad: Make sure that the srcpad has caps before finishing actual audio data
5272
5273 2012-01-09 14:39:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5274
5275         * gst/videoparsers/gstmpeg4videoparse.c:
5276           mpeg4videoparse: Don't update caps on every buffer
5277
5278 2012-01-09 14:28:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5279
5280         * gst/videoparsers/gstmpeg4videoparse.c:
5281           mpeg4videoparse: Don't call gst_buffer_memcmp() with a NULL buffer
5282
5283 2012-01-09 11:03:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5284
5285         * gst/videoparsers/gsth264parse.c:
5286           h264parse: use the framerate that was copied a few lines above
5287
5288 2012-01-09 10:58:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5289
5290         * gst/videoparsers/gstmpegvideoparse.c:
5291           mpegvideoparse: add a couple consts on string literal arrays
5292
5293 2012-01-09 08:40:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5294
5295         * gst/camerabin2/gstwrappercamerabinsrc.c:
5296           wrappercamerabinsrc: GstBaseCameraSrc is the base class, not GstBin
5297
5298 2012-01-09 08:34:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5299
5300         * configure.ac:
5301           configure: voamrwbenc, lv2 and telextdec are not ported yet
5302
5303 2011-12-19 11:24:31 -0500  David Biomech360 <ddes310@yahoo.com>
5304
5305         * gst/coloreffects/gstcoloreffects.c:
5306         * gst/coloreffects/gstcoloreffects.h:
5307           coloreffects: added support for a visual magnifier color filter to be used in gnome-video-effects
5308           https://bugzilla.gnome.org/show_bug.cgi?id=666542
5309
5310 2012-01-06 10:52:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5311
5312         * gst/videoparsers/gsth264parse.c:
5313           h264parse: fix test and set not using the same input
5314           This fixes H.264 output not having a set framerate, and
5315           confusing some of the elements downstream (such as interlace).
5316
5317 2012-01-06 10:39:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5318
5319         * gst/interlace/gstinterlace.c:
5320           interlace: avoid dividing by zero on unkbown framerate
5321           If the framerate is unknown, we cannot generate meaningful
5322           buffer timestamps/durations, so set them to _NONE instead of
5323           calculating something wrong and dividing by 0.
5324
5325 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
5326
5327         * ext/vp8/GstVP8Enc.prs:
5328         * ext/vp8/Makefile.am:
5329           vp8: add initial preset file
5330           This is initial preset file, currently with only one profile
5331           for realtime encoding.
5332           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
5333
5334 2012-01-05 14:30:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5335
5336         * tests/examples/camerabin2/Makefile.am:
5337           examples: link against video library
5338
5339 2011-12-08 12:15:39 +0800  Zhao Halley <halley.zhao@intel.com>
5340
5341         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
5342           codecparsers: remove h263 gob parsing, since there is no gob immediate after svh
5343
5344 2011-12-08 12:13:38 +0800  Zhao Halley <halley.zhao@intel.com>
5345
5346         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
5347           codecparsers: add missing zero_bits in h263 parsing
5348
5349 2011-12-08 12:12:21 +0800  Zhao Halley <halley.zhao@intel.com>
5350
5351         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
5352           codecparsers: includes start_marker in h263 header for parsing
5353
5354 2011-12-08 12:07:42 +0800  Zhao Halley <halley.zhao@intel.com>
5355
5356         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
5357           codecparsers: fix offset issue in h263 parse
5358
5359 2011-12-08 11:27:56 +0800  Zhao Halley <halley.zhao@intel.com>
5360
5361         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
5362           codecparsers: fix mask pattern for h263 start marker
5363
5364 2012-01-05 11:01:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5365
5366         * tests/examples/camerabin2/gst-camera2.c:
5367           tests: test for GTK 2.24 for new symbols used in camerabin2 tests
5368           The whole tree is likely to switch to GTK 3.0 at some point, but
5369           we might as well continue building with slightly less new versions
5370           if it's not hard to do.
5371
5372 2012-01-05 10:38:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5373
5374         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
5375           signalprocessor: The multichannel.h header is gone now
5376
5377 2012-01-05 10:23:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5378
5379         * ext/faad/gstfaad.c:
5380         * ext/faad/gstfaad.h:
5381           faad: Update for the new raw audio caps
5382
5383 2012-01-05 09:52:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5384
5385         * ext/faac/gstfaac.c:
5386         * ext/faac/gstfaac.h:
5387           faac: Port to the new raw audio caps
5388
5389 2012-01-05 09:34:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5390
5391         * ext/flite/gstflitetestsrc.c:
5392           flitetestsrc: Update to the new raw audio caps
5393
5394 2012-01-04 16:13:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5395
5396         * gst/audiovisualizers/gstspacescope.c:
5397         * gst/audiovisualizers/gstspectrascope.c:
5398         * gst/audiovisualizers/gstsynaescope.c:
5399         * gst/audiovisualizers/gstwavescope.c:
5400           audiovisualizers: Update for the new raw audio caps
5401
5402 2012-01-04 19:52:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5403
5404         * common:
5405           Automatic update of common submodule
5406           From 0546e58 to 0807187
5407
5408 2012-01-04 18:42:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5409
5410         * tests/check/elements/camerabin.c:
5411         * tests/check/elements/camerabin2.c:
5412         * tests/check/elements/jifmux.c:
5413           tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests
5414
5415 2012-01-04 11:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5416
5417         * tests/check/Makefile.am:
5418         * tests/check/elements/asfmux.c:
5419         * tests/check/elements/assrender.c:
5420         * tests/check/elements/autoconvert.c:
5421         * tests/check/elements/faac.c:
5422         * tests/check/elements/faad.c:
5423         * tests/check/generic/states.c:
5424           tests: port some more unit tests
5425
5426 2012-01-04 10:56:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5427
5428         * gst/videoparsers/gsth264parse.c:
5429         * gst/videoparsers/gsth264parse.h:
5430           h264parse: fix and tweak frame timestamping
5431           ... to run with properly init'ed variables, and to only perform interpolation
5432           in safe cases.
5433
5434 2012-01-04 10:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5435
5436         * ext/gme/gstgme.c:
5437         * ext/rtmp/gstrtmpsrc.c:
5438           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
5439
5440 2012-01-03 22:09:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5441
5442         * gst/videoparsers/gsth264parse.c:
5443           h264parse: prefer negotiating pass-through
5444
5445 2012-01-03 21:59:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5446
5447         * gst/videoparsers/gsth264parse.c:
5448           h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe
5449
5450 2012-01-03 20:23:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5451
5452         * gst/videoparsers/gsth264parse.c:
5453           h264parse: properly determine skip amount when no NAL start found yet
5454
5455 2012-01-03 20:21:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5456
5457         * gst/videoparsers/gsth264parse.c:
5458           h264parse: some more proper parse state reset
5459
5460 2012-01-03 15:26:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5461
5462         * ext/faad/gstfaad.c:
5463         * ext/libmms/gstmms.c:
5464         * gst-libs/gst/video/gstbasevideoencoder.c:
5465         * gst/dataurisrc/gstdataurisrc.c:
5466         * gst/mpegtsdemux/mpegtsbase.c:
5467         * gst/mpegtsdemux/tsdemux.c:
5468           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
5469
5470 2012-01-02 15:55:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5471
5472         * gst/camerabin2/gstcamerabin2.c:
5473           camerabin2: encoding profiles are objects in 0.11
5474
5475 2012-01-02 15:52:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5476
5477         * tests/examples/scaletempo/demo-player.c:
5478           examples: Fix build
5479
5480 2011-12-31 09:55:46 +0100  Stefan Sauer <ensonic@users.sf.net>
5481
5482         * tests/icles/pitch-test.c:
5483           controller: port to API changes
5484
5485 2011-12-30 19:08:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5486
5487         * configure.ac:
5488           configure: update for gdp dataprotocol library removal
5489
5490 2011-12-30 18:18:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5491
5492         * gst/mpegtsdemux/mpegtsbase.c:
5493           mpegtsbase: Swallow incoming caps event
5494           Otherwise we end up asking subclasses to push the event forward,
5495           which will fail since no pads are created yet.
5496
5497 2011-12-30 18:17:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5498
5499         * gst/mpegtsdemux/tsdemux.c:
5500           tsdemux: Properly carry over the timestamp
5501
5502 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5503
5504         * gst/mpegtsdemux/tsdemux.c:
5505         * gst/mpegtsdemux/tsdemux.h:
5506           tsdemux: Use incoming timestamps in live mode
5507
5508 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5509
5510         * gst/mpegtsdemux/tsdemux.c:
5511           tsdemux: Report latency (700ms)
5512
5513 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5514
5515         * gst/mpegtsdemux/mpegtsbase.c:
5516         * gst/mpegtsdemux/mpegtsbase.h:
5517           mpegtsbase: Query whether upstream is live or not
5518
5519 2011-12-06 17:37:45 +0100  Matej Knopp <matej.knopp@gmail.com>
5520
5521         * gst/mpegtsdemux/tsdemux.c:
5522           tsdemux: Activate pad before settings caps
5523           https://bugzilla.gnome.org/show_bug.cgi?id=665677
5524
5525 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5526
5527           Merge remote-tracking branch 'origin/master' into 0.11
5528           Conflicts:
5529           tests/examples/camerabin2/Makefile.am
5530
5531 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5532
5533           Merge remote-tracking branch 'origin/master' into 0.11-premerge
5534           Conflicts:
5535           docs/libs/Makefile.am
5536           ext/kate/gstkatetiger.c
5537           ext/opus/gstopusdec.c
5538           ext/xvid/gstxvidenc.c
5539           gst-libs/gst/basecamerabinsrc/Makefile.am
5540           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
5541           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
5542           gst-libs/gst/video/gstbasevideocodec.c
5543           gst-libs/gst/video/gstbasevideocodec.h
5544           gst-libs/gst/video/gstbasevideodecoder.c
5545           gst-libs/gst/video/gstbasevideoencoder.c
5546           gst/asfmux/gstasfmux.c
5547           gst/audiovisualizers/gstwavescope.c
5548           gst/camerabin2/gstcamerabin2.c
5549           gst/debugutils/gstcompare.c
5550           gst/frei0r/gstfrei0rmixer.c
5551           gst/mpegpsmux/mpegpsmux.c
5552           gst/mpegtsmux/mpegtsmux.c
5553           gst/mxf/mxfmux.c
5554           gst/videomeasure/gstvideomeasure_ssim.c
5555           gst/videoparsers/gsth264parse.c
5556           gst/videoparsers/gstmpeg4videoparse.c
5557
5558 2011-12-30 00:02:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5559
5560         * gst-libs/gst/video/gstbasevideocodec.c:
5561           basevideocodec: Reset should reset current caps
5562           New caps will need to be negotiated when reset happens
5563           (PAUSED to READY). Without reseting the internal
5564           stored format, basevideoencoder/decoder wouldn't call the
5565           configuration function when the same caps was negotiated
5566           again as they would believe this was the same caps as before.
5567           The issue is that _stop has been called when going to READY and
5568           the elements would have reset their internal codec libs/state as
5569           well. A new configuration should be done.
5570
5571 2011-12-30 00:02:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5572
5573         * gst/camerabin2/gstcamerabin2.c:
5574           camerabin2: clarify some message logs
5575           Be explicit on which encodebin we're switching profiles on the
5576           log messages
5577
5578 2011-12-29 13:30:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5579
5580         * tests/examples/camerabin2/gst-camera2.c:
5581           examples: camerabin2: add some error handling for format changing
5582           Check that the format could be initialized and shows a modal dialog
5583           in case it couldn't.
5584
5585 2011-12-29 12:47:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5586
5587         * tests/examples/camerabin2/Makefile.am:
5588         * tests/examples/camerabin2/gst-camera2.c:
5589         * tests/examples/camerabin2/gst-camera2.h:
5590         * tests/examples/camerabin2/gst-camera2.ui:
5591           examples: camerabin2: add format selection for camerabin2 example
5592           Adds a combobox for selecting the video profile for recordings.
5593           Useful for testing multiple formats a/v sync when recording.
5594
5595 2011-12-28 16:59:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5596
5597         * tests/check/Makefile.am:
5598           tests: remove comment for already fixed issues on makefile
5599           Some issues on camerabin2 and jifmux tests were fixed some
5600           time ago, remove the comments about them
5601
5602 2011-12-28 16:57:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5603
5604         * tests/check/elements/camerabin2.c:
5605           tests: camerabin2: Fix message leak in tests
5606
5607 2011-12-27 11:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5608
5609         * gst/camerabin2/gstcamerabin2.c:
5610           camerabin2: fix gvalue leak
5611
5612 2011-12-27 10:23:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5613
5614         * tests/check/elements/camerabin2.c:
5615           tests: camerabin2: fix mainloop leaks
5616
5617 2011-12-27 10:20:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5618
5619         * gst/camerabin2/gstcamerabin2.c:
5620           camerabin2: secure event ref when sending event to parent class
5621           camerabin2 needs to hold an extra ref on send_event before sending
5622           it to the parent class as it will need to use it after the parent
5623           handles it.
5624
5625 2011-12-24 14:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5626
5627         * tests/check/elements/camerabin2.c:
5628           tests: camerabin2: porting to 0.11
5629
5630 2011-12-23 16:33:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5631
5632         * configure.ac:
5633         * gst/camerabin2/camerabingeneral.c:
5634         * gst/camerabin2/gstcamerabin2.c:
5635         * gst/camerabin2/gstviewfinderbin.c:
5636         * gst/camerabin2/gstwrappercamerabinsrc.c:
5637           camerabin2: port to 0.11
5638
5639 2011-12-23 09:30:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5640
5641         * ext/faac/gstfaac.h:
5642           faac: standardize some field data types
5643           Fixes #666750.
5644
5645 2011-12-22 15:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5646
5647         * gst-libs/gst/basecamerabinsrc/Makefile.am:
5648         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
5649         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
5650         * gst/camerabin2/gstwrappercamerabinsrc.c:
5651           basecamerabinsrc: remove redundant functions
5652           gst_bin_get_by_interface should be enough for applications.
5653           Haven't seen anyone using those other than wrappercamerabinsrc.
5654
5655 2011-12-22 15:01:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5656
5657         * gst/camerabin2/camerabingeneral.c:
5658         * gst/camerabin2/camerabingeneral.h:
5659           camerabin2: remove unused helper function
5660           This drop_eos_probe function is not used anymore, remove it
5661
5662 2011-12-22 17:15:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5663
5664         * ext/faac/gstfaac.c:
5665           faac: recreate encoder after flushing
5666           ... since it appears the existing one can't be bothered anymore to produce
5667           some output.
5668
5669 2011-12-22 17:14:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5670
5671         * ext/faac/gstfaac.c:
5672           faac: refactor encoder library setup
5673
5674 2011-12-22 17:10:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5675
5676         * ext/voaacenc/gstvoaacenc.c:
5677           voaacenc: no need to duplicate baseclass sanity checks
5678
5679 2011-12-22 17:09:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5680
5681         * ext/voamrwbenc/gstvoamrwbenc.c:
5682           voamrwbenc: no need to duplicate baseclass sanity checks
5683
5684 2011-12-21 23:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5685
5686         * ext/zbar/gstzbar.c:
5687         * ext/zbar/gstzbar.h:
5688           update for videofilter changes
5689
5690 2011-12-21 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5691
5692         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
5693           tests: avoid useless include
5694
5695 2011-12-19 16:49:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5696
5697         * gst/camerabin2/gstcamerabin2.c:
5698         * gst/camerabin2/gstcamerabin2.h:
5699           camerabin2: Fix A/V sync for captures
5700           Audio src was pushing newsegments starting from 0, even when its buffers
5701           were not starting with 0 as their timestamps. Add a buffer probe that
5702           checks the ts of the first buffer and uses that to push a newsegment,
5703           just like we do for video on wrappercamerabinsrc.
5704
5705 2011-12-19 15:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5706
5707         * tests/check/Makefile.am:
5708           tests: camerabin2: enable tests
5709           Tests are passing now, enable them
5710
5711 2011-12-19 15:16:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5712
5713         * gst/camerabin2/gstwrappercamerabinsrc.c:
5714           wrappercamerabinsrc: Push newsegments on video capture start
5715           Pushing newsegments to inform muxers about the start time of the
5716           video buffer timestamps.
5717
5718 2011-12-20 14:04:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5719
5720         * gst-libs/gst/codecparsers/gsth264parser.c:
5721           codecparsers: h264: clear sei message prior to parsing
5722           Fixes #666584.
5723
5724 2011-12-19 23:51:19 +0100  Stefan Sauer <ensonic@users.sf.net>
5725
5726         * tests/icles/pitch-test.c:
5727           controller: port to new interpolation-mode api
5728
5729 2011-12-19 22:54:47 +0100  Stefan Sauer <ensonic@users.sf.net>
5730
5731         * tests/icles/pitch-test.c:
5732           controller: port to new controller api
5733
5734 2011-12-19 18:44:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5735
5736         * gst/y4m/gsty4mdec.c:
5737           y4m: update for new interlace caps
5738
5739 2011-12-19 13:18:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5740
5741         * gst/mpegdemux/gstmpegtsdemux.c:
5742           mpegtsdemux: only warn when we see a PID with unknown type
5743           This is quite frequent, and we will just ignore that stream,
5744           so an error is not warranted.
5745
5746 2011-12-19 12:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
5747
5748         * gst/videoparsers/gsth264parse.c:
5749         * gst/videoparsers/gsth264parse.h:
5750           h264parse: avoid pushing SPS/PPS at start only if both are found in stream
5751           Avoid injecting SPS/PPS nals only if both are already present in the stream.
5752           Fixes some AVC clips that happen to have only PPS nals in stream.
5753
5754 2011-12-18 18:37:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
5755
5756         * gst/videoparsers/gstmpeg4videoparse.c:
5757         * gst/videoparsers/gstmpeg4videoparse.h:
5758           mpeg4videoparse: handle force key unit events
5759
5760 2011-12-18 17:40:57 +0100  Alessandro Decina <alessandro.d@gmail.com>
5761
5762         * gst/videoparsers/gsth264parse.c:
5763           h264parse: do wait for a keyframe when handling force key unit events
5764           Although some decoders can start decoding with just PPS and SPS and waiting for
5765           a keyframe is bad when the keyframe interval is large, gst-ffmpeg does need a
5766           keyframe to start decoding.
5767
5768 2011-12-18 17:32:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
5769
5770         * gst/mpegtsmux/mpegtsmux.c:
5771           mpegtsmux: unset the current PCR stream when starting a new unit
5772           Unset the current PCR stream when starting a new unit so that afterwards a new
5773           stream is selected as PCR and PAT and PMT tables are regenerated.
5774
5775 2011-12-18 17:31:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
5776
5777         * gst/mpegtsmux/mpegtsmux.c:
5778           mpegtsmux: fix key unit event handling when muxing both audio and video
5779           Take only video buffers into account when deciding when to cut so that new units
5780           start with a video keyframe.
5781
5782 2011-12-15 18:14:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5783
5784         * ext/kate/gstkatetiger.c:
5785           katetiger: don't unref NULL buffer
5786
5787 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5788
5789         * ext/opus/gstopusenc.c:
5790         * ext/opus/gstopusparse.c:
5791           opus: fix bad merge (stray unmap, undeclared var)
5792
5793 2011-12-15 11:11:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5794
5795         * tests/check/Makefile.am:
5796           tests: jifmux: re-enable jifmux's tests
5797           Fix for its test is now available on -base module.
5798           Enabling again.
5799
5800 2011-12-15 13:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5801
5802         * gst/videomeasure/gstvideomeasure_ssim.c:
5803         * gst/videomeasure/gstvideomeasure_ssim.h:
5804           videomeasure: port to GstCollectPads2
5805
5806 2011-12-15 13:39:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5807
5808         * gst/mxf/mxfmux.c:
5809         * gst/mxf/mxfmux.h:
5810           mxfmux: port to GstCollectPads2
5811           Only tested with audio, I can't get it to accept video (before
5812           the port).
5813
5814 2011-12-15 13:22:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5815
5816         * gst/mpegtsmux/mpegtsmux.c:
5817         * gst/mpegtsmux/mpegtsmux.h:
5818           mpegtsmux: port to GstCollectPads2
5819           I *think* the stream lock use is correct, not 100% sure.
5820
5821 2011-12-15 13:08:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5822
5823         * gst/mpegpsmux/mpegpsmux.c:
5824         * gst/mpegpsmux/mpegpsmux.h:
5825           mpegpsmux: port to GstCollectPads2
5826
5827 2011-12-15 13:04:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5828
5829         * gst/frei0r/gstfrei0rmixer.c:
5830         * gst/frei0r/gstfrei0rmixer.h:
5831           frei0r: port to GstCollectPads2
5832           Untested, no sample pipeline mentioned, and I've no idea what
5833           this plugin does, but since all the previous ports work out of
5834           the box, this is deemed to work until evidence it doesn't.
5835
5836 2011-12-15 13:02:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5837
5838         * gst/debugutils/gstcompare.c:
5839         * gst/debugutils/gstcompare.h:
5840           compare: port to GstCollectPads2
5841
5842 2011-12-15 12:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5843
5844         * gst/asfmux/gstasfmux.c:
5845         * gst/asfmux/gstasfmux.h:
5846         * gst/asfmux/gstasfobjects.h:
5847           asfmux: port to GstCollectPads2
5848
5849 2011-12-14 17:36:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5850
5851         * ext/dts/gstdtsdec.c:
5852           dtsdec: avoid crashing upon draining
5853           ... and clean up some variable init and debug statement.
5854
5855 2011-12-14 08:54:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5856
5857         * tests/check/elements/mpegtsmux.c:
5858           tests: mpegtsmux: remove unused variable
5859
5860 2011-12-14 08:32:50 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
5861
5862         * gst/camerabin2/gstcamerabin2.c:
5863           camerabin2: fix leak on error handling
5864           Camerabin2 parses warning messages with gst_message_parse_warning(message,
5865           &err, &debug) but doesn't free given GError and debug strings.
5866           Documentation shows that the ownership of those fields is transferred
5867           to caller (they are marked "[transfer full]" in the API docs).
5868
5869 2011-12-12 15:52:20 +0100  Julien Isorce <julien.isorce@gmail.com>
5870
5871         * gst/mpegdemux/mpegtsparse.c:
5872           mpegtsparse: check offset when retrieving table_id on malformed packets
5873           Fix bug #665988
5874
5875 2011-12-13 10:44:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5876
5877         * gst/mpegdemux/mpegtsparse.c:
5878           Revert "mpegtsparse: check offset when retrieving table_id on malformed packets"
5879           This reverts commit e62978d045d57ee9fed7598c02b9017eb974ea36.
5880
5881 2011-12-13 10:17:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5882
5883         * gst-libs/gst/video/gstbasevideocodec.c:
5884           basevideocodec: Don't use G_TYPE_REGISTER_BOXED() yet
5885           This would require GLib 2.26.
5886
5887 2011-12-12 20:01:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5888
5889         * ext/kate/gstkatetiger.c:
5890           tiger: advertise all the new YUV formats we can now use
5891
5892 2011-12-12 19:34:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5893
5894         * ext/kate/gstkatetiger.c:
5895         * ext/kate/gstkatetiger.h:
5896           tiger: replace the new YUV blitting code with the newer overlay code
5897
5898 2011-12-12 14:54:00 +0100  Julien Isorce <julien.isorce@gmail.com>
5899
5900         * gst/mpegdemux/mpegtsparse.c:
5901           mpegtsparse: check offset when retrieving table_id on malformed packets
5902
5903 2011-12-12 13:59:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5904
5905         * gst/liveadder/liveadder.c:
5906           liveadder: fix buffer leak
5907
5908 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
5909
5910         * gst-libs/gst/video/gstbasevideocodec.c:
5911         * gst-libs/gst/video/gstbasevideocodec.h:
5912         * gst-libs/gst/video/gstbasevideodecoder.c:
5913         * gst-libs/gst/video/gstbasevideoencoder.c:
5914           basevideo: Make framestate a reference counted boxed object
5915           ...and also clear all existing frames when resetting the decoder or encoder.
5916
5917 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
5918
5919         * gst-libs/gst/video/gstbasevideocodec.c:
5920         * gst-libs/gst/video/gstbasevideocodec.h:
5921         * gst-libs/gst/video/gstbasevideodecoder.c:
5922         * gst-libs/gst/video/gstbasevideoencoder.c:
5923           basevideo: Make GstVideoFrame a reference counted boxed object
5924           ...and also clear all existing frames when resetting the decoder or encoder.
5925
5926 2011-12-12 10:40:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5927
5928         * ext/Makefile.am:
5929           teletextdec: Properly integrate into the build system
5930
5931 2011-12-12 10:28:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5932
5933         * ext/dts/Makefile.am:
5934           dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
5935           dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
5936           CFLAGS and LIBADD.
5937
5938 2011-12-11 16:07:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5939
5940         * docs/libs/Makefile.am:
5941           docs: fix make distcheck
5942           Set DOC_OVERRIDES, so the -overrides.txt file which is apparently
5943           created anyway, gets cleaned up properly.
5944
5945 2011-12-11 16:05:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5946
5947         * docs/libs/Makefile.am:
5948           docs: minor Makefile.am clean-up
5949           GST_BAD_CFLAGS and GST_BAD_LIBS don't exist.
5950
5951 2011-12-11 15:29:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5952
5953         * tests/check/Makefile.am:
5954           tests: disable failing jifmux, camerabin2, and colorspace tests
5955           jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed
5956           camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)
5957           colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248)
5958
5959 2011-12-11 15:03:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5960
5961         * tests/check/elements/camerabin2.c:
5962           tests: fix g_usleep() in camerabin2 test
5963           g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so
5964           we were sleeping for more than 3 minutes here instead of 200ms.
5965
5966 2011-12-11 00:59:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5967
5968         * po/LINGUAS:
5969         * po/eo.po:
5970         * po/es.po:
5971         * po/gl.po:
5972         * po/ky.po:
5973         * po/lv.po:
5974         * po/sr.po:
5975         * po/sv.po:
5976           po: update translations
5977
5978 2011-09-25 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5979
5980         * gst/mpegpsmux/mpegpsmux.c:
5981         * gst/mpegpsmux/psmux.c:
5982         * gst/mpegpsmux/psmux.h:
5983           mpegpsmux: put stream headers into output caps
5984           Basic version with only the system header and the program
5985           stream map. An advanced version could include codec-specific
5986           bits like SPS/PPS too. This is useful in connection with
5987           e.g. multifilesink to make sure new files always start with
5988           the stream headers.
5989
5990 2011-09-16 19:32:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5991
5992         * gst/mpegpsmux/mpegpsmux.c:
5993         * gst/mpegpsmux/mpegpsmux.h:
5994           mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
5995           Useful in connection with multifilesink, for example, to make sure
5996           the new file always starts with a keyframe.
5997
5998 2011-12-10 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5999
6000         * gst/mpegpsmux/mpegpsmux.c:
6001         * gst/mpegpsmux/mpegpsmux.h:
6002           mpegpsmux: remember primary video stream
6003
6004 2011-08-31 19:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6005
6006         * gst/mpegpsmux/mpegpsmux.c:
6007         * gst/mpegpsmux/psmuxstream.c:
6008         * gst/mpegpsmux/psmuxstream.h:
6009           mpegpsmux: remember whether an incoming buffer is a keyunit or not
6010
6011 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6012
6013         * ext/opus/gstopusenc.c:
6014         * ext/opus/gstopusheader.c:
6015         * ext/opus/gstopusparse.c:
6016         * ext/opus/gstrtpopuspay.c:
6017           opusenc: add upstream negotiation for multistream ability
6018           This will help elements that cannot deal with multistream,
6019           such as the RTP payloader.
6020           The caps now do not include a "streams" field anymore, but
6021           a "multistream" boolean, since we have no real use for knowing
6022           the exact amount of streams.
6023           https://bugzilla.gnome.org/show_bug.cgi?id=665078
6024
6025 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
6026
6027         * ext/opus/Makefile.am:
6028         * ext/opus/gstopus.c:
6029         * ext/opus/gstrtpopusdepay.c:
6030         * ext/opus/gstrtpopusdepay.h:
6031         * ext/opus/gstrtpopuspay.c:
6032         * ext/opus/gstrtpopuspay.h:
6033           Adding opus RTP payloader/depayloader element
6034           Adding OPUS RTP module based on the current draft:
6035           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
6036           https://bugzilla.gnome.org/show_bug.cgi?id=664817
6037
6038 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6039
6040         * ext/opus/gstopusenc.c:
6041         * ext/opus/gstopusheader.c:
6042         * ext/opus/gstopusparse.c:
6043           opus: include streams count in caps
6044           https://bugzilla.gnome.org/show_bug.cgi?id=665078
6045
6046 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6047
6048         * ext/opus/gstopuscommon.c:
6049         * ext/opus/gstopuscommon.h:
6050         * ext/opus/gstopusdec.c:
6051         * ext/opus/gstopusenc.c:
6052         * ext/opus/gstopusenc.h:
6053         * ext/opus/gstopusheader.c:
6054         * ext/opus/gstopusheader.h:
6055         * ext/opus/gstopusparse.c:
6056           opus: properly create channel mapping tables
6057           There are two of them, unintuitively enough; the one passed
6058           to the encoder should not be the one that gets written to the
6059           file. The former maps the input to an ordering which puts
6060           paired channels first, while the latter moves the channels
6061           to Vorbis order. So add code to calculate both, and we now
6062           have properly paired channels where appropriate.
6063           https://bugzilla.gnome.org/show_bug.cgi?id=665078
6064
6065 2011-12-08 22:49:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6066
6067         * gst/videoparsers/Makefile.am:
6068           videoparsers: fix LIBS order in Makefile.am
6069
6070 2011-12-08 12:42:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6071
6072         * gst/mpegdemux/gstmpegtsdemux.c:
6073           mpegtsdemux: only offset timestamps when live
6074           This code is to sync to a live source when there is a delay
6075           between start and when we receive the first buffer, so it does
6076           not make sense in a non live case.
6077           This fixes playback of streams where the input timestamps are
6078           based off some arbitrary offset.
6079           https://bugzilla.gnome.org/show_bug.cgi?id=663756
6080
6081 2011-12-08 11:51:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6082
6083         * gst-libs/gst/video/gstbasevideoencoder.c:
6084           basevideoencoder: Only make the header buffer metadata writable, not the buffer
6085
6086 2011-12-08 10:19:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6087
6088         * gst-libs/gst/video/gstbasevideoencoder.c:
6089           basevideoencoder: Fix handling of force-keyunit events
6090
6091 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
6092
6093         * ext/opus/gstopusdec.c:
6094           opusdec: header cleanup
6095           https://bugzilla.gnome.org/show_bug.cgi?id=665078
6096
6097 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
6098
6099         * ext/opus/gstopusdec.c:
6100           opusdec: Truncate caps first
6101           https://bugzilla.gnome.org/show_bug.cgi?id=665078
6102
6103 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6104
6105         * ext/opus/gstopusdec.c:
6106           opusdec: default to stereo 48000 Hz if possible when no headers seen
6107           https://bugzilla.gnome.org/show_bug.cgi?id=665078
6108
6109 2011-12-07 13:48:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6110
6111         * ext/resindvd/rsndec.c:
6112           rsndec: Don't use the initial-identity property on autoconvert
6113           It was removed, see bug #599469, #665205
6114
6115 2011-12-07 13:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6116
6117         * gst/autoconvert/gstautoconvert.c:
6118         * gst/autoconvert/gstautoconvert.h:
6119           autoconvert: Remove the initial-identity property from autoconvert
6120           Initially creating an identity element to forward serialized
6121           events downstream before any caps are known is broken behaviour.
6122           Serialized events should only be forwarded downstream if the
6123           caps are already known, otherwise autopluggers and other elements
6124           using pad-blocks will fail.
6125           This behaviour also doesn't work anymore after basetransform
6126           was fixed to queue serialized events until the caps are known
6127           as a result of fixing bug #659571.
6128           See bug #599469, #665205.
6129
6130 2011-12-06 16:27:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6131
6132         * gst/videoparsers/gstmpeg4videoparse.c:
6133           videoparsers: Do not not skip startcode when needed
6134           Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631
6135
6136 2011-12-06 08:55:19 +0800  Zhao Halley <halley.zhao@intel.com>
6137
6138         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6139           codecparsers: first video_packet_header doesn't start with resync_marker
6140
6141 2011-12-06 08:53:07 +0800  Zhao Halley <halley.zhao@intel.com>
6142
6143         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6144           codecparsers: return NO_PACKET if needed
6145
6146 2011-12-06 08:31:14 +0800  Zhao Halley <halley.zhao@intel.com>
6147
6148         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6149           codecparsers: fix an issue in check resync marker
6150
6151 2011-12-06 08:25:59 +0800  Zhao Halley <halley.zhao@intel.com>
6152
6153         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6154           codecparsers: fix an issue in finding the last video packet in vop
6155
6156 2011-12-06 08:21:19 +0800  Zhao Halley <halley.zhao@intel.com>
6157
6158         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6159           codecparsers: include resync marker in video packet size
6160
6161 2011-12-06 08:19:05 +0800  Zhao Halley <halley.zhao@intel.com>
6162
6163         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6164           codecparsers: scan next resync marker after current one
6165
6166 2011-12-06 08:17:38 +0800  Zhao Halley <halley.zhao@intel.com>
6167
6168         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6169           codecparsers: fix < 0 issue of guint in mpeg4 parser
6170           gst_byte_reader_masked_scan_uint32 returns a guint, not a gint, which
6171           explains the issue we sometime get using < 0 instead of == -1;
6172
6173 2011-12-06 08:15:46 +0800  Zhao Halley <halley.zhao@intel.com>
6174
6175         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6176           codecparsers: fix pattern/mask of resync_marker parsing of mpeg4
6177
6178 2011-12-06 13:06:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
6179
6180         * gst/videoparsers/Makefile.am:
6181         * gst/videoparsers/gsth264parse.c:
6182         * gst/videoparsers/gsth264parse.h:
6183           h264parse: handle force key unit events
6184           Send SPS/PPS on force key unit events. Useful for example when serving HLS
6185           without transcoding.
6186
6187 2011-12-06 12:55:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
6188
6189         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6190           codecparsers: fix compile warnings in gstmpeg4parser.c
6191
6192 2011-12-05 11:56:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6193
6194         * tests/check/elements/.gitignore:
6195         * tests/check/libs/.gitignore:
6196           tests: Add more files to .gitignore
6197
6198 2011-12-05 11:50:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6199
6200         * gst/videoparsers/gsth264parse.c:
6201           h264parse: Use faster parsing variant when input is packetized
6202           Reduces latency and cpu usage
6203           https://bugzilla.gnome.org/show_bug.cgi?id=665584
6204
6205 2011-12-05 11:47:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6206
6207         * gst-libs/gst/codecparsers/gsth264parser.c:
6208         * gst-libs/gst/codecparsers/gsth264parser.h:
6209           codecparsers: Variant of _identify_nalu without checks
6210           This is useful for cases where the caller *knows* that the provided
6211           input contains a whole NALU and can therefore avoid:
6212           * the expensive checks for the next start code (which won't be present)
6213           * delaying the input parsing (since we would need the next incoming NALU
6214           in order for the parsing code to detect the next start code)
6215           https://bugzilla.gnome.org/show_bug.cgi?id=665584
6216
6217 2011-12-05 13:09:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6218
6219         * gst/videoparsers/gsth264parse.c:
6220           h264parse: reflow slice nal processing
6221
6222 2011-12-05 12:57:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6223
6224         * gst/videoparsers/gsth264parse.c:
6225           h264parse: optimize slice nal processing
6226           Only minimal slice info is needed here to determine real frame start,
6227           so no need to parse extensively.
6228           Fixes #665418.
6229
6230 2011-12-05 12:53:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6231
6232         * gst-libs/gst/codecparsers/gsth264parser.c:
6233           codecparser: unbreak h264 slice header parsing
6234           .. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2
6235
6236 2011-12-01 18:28:49 +0100  Edward Hervey <edward@collabora.com>
6237
6238         * sys/pvr2d/gstpvr.c:
6239         * sys/pvr2d/gstpvr.h:
6240         * sys/pvr2d/gstpvrbufferpool.c:
6241         * sys/pvr2d/gstpvrbufferpool.h:
6242         * sys/pvr2d/gstpvrvideosink.c:
6243         * sys/pvr2d/gstpvrvideosink.h:
6244           pvr2d: Port to 0.11
6245           Handles GstVideoMeta and GstVideoCropMeta
6246           Provides GstBufferPool
6247           New GstPVRMeta to handle the wrapped PVR mem_src
6248
6249 2011-12-02 17:53:23 +0100  Matej Knopp <matej.knopp@gmail.com>
6250
6251         * gst-libs/gst/video/gstbasevideodecoder.c:
6252           basevideodecoder: Fix reference counting of codec_data
6253
6254 2011-12-05 08:56:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6255
6256         * gst/autoconvert/gstautoconvert.c:
6257           autoconvert: Implement iterate_internal_links function on the sinkpad and srcpad
6258
6259 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6260
6261         * ext/opus/gstopusdec.c:
6262           opusdec: guard against decoding 0 samples
6263           https://bugzilla.gnome.org/show_bug.cgi?id=665078
6264
6265 2011-12-02 11:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6266
6267         * configure.ac:
6268           configure: Require XVID API >= 4.3
6269           This is required for encoding the simple profile
6270           with levels 4a, 5 or 6.
6271           Fixes bug #665378.
6272
6273 2011-12-01 16:59:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6274
6275         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
6276           camerabin: use GstSample for the preview
6277
6278 2011-12-01 10:54:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6279
6280         * ext/xvid/gstxvidenc.c:
6281           xvidenc: Don't add the profile/level to the video/x-xvid caps
6282
6283 2011-12-01 09:54:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6284
6285         * ext/xvid/gstxvidenc.c:
6286         * ext/xvid/gstxvidenc.h:
6287           xvidenc: Add profile/level to the caps and negotiate them with downstream
6288           Still keep the profile property to select profile/level if there
6289           are no downstream constraints.
6290           Fixes bug #652261.
6291
6292 2011-12-01 09:39:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6293
6294         * ext/xvid/gstxvidenc.c:
6295           xvidenc: Add support for levels 4a/5/6 of the simple profile
6296
6297 2011-12-01 09:02:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
6298
6299         * gst/videoparsers/gsth264parse.c:
6300         * gst/videoparsers/gsth264parse.h:
6301           h264parse: let upstream PAR override in-stream PAR
6302
6303 2011-11-23 18:26:44 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
6304
6305         * gst/videoparsers/gsth264parse.c:
6306         * gst/videoparsers/gsth264parse.h:
6307           h264parse: rework PAR parsing
6308           And in the process refactor _update_src_caps a bit
6309
6310 2011-11-16 00:03:12 -0500  Luciana Fujii Pontello <lucianafujii@collabora.co.uk>
6311
6312         * gst/videoparsers/gsth264parse.c:
6313         * gst/videoparsers/gsth264parse.h:
6314           h264parse: respect pixel-aspect-ratio
6315           Parse pixel-aspect-ratio in vui information.
6316
6317 2011-11-30 22:12:27 +0100  Stefan Sauer <ensonic@users.sf.net>
6318
6319         * gst/audiovisualizers/gstspacescope.c:
6320         * gst/audiovisualizers/gstspacescope.h:
6321           spacespace: whitespace cleanups
6322
6323 2011-11-30 22:11:40 +0100  Stefan Sauer <ensonic@users.sf.net>
6324
6325         * gst/audiovisualizers/gstwavescope.c:
6326         * gst/audiovisualizers/gstwavescope.h:
6327           wavescape: also add colormodes like in spacescope
6328
6329 2011-11-30 15:13:04 +0100  Stefan Sauer <ensonic@users.sf.net>
6330
6331         * gst/audiovisualizers/README:
6332           audiovisualizer: update README
6333
6334 2011-11-30 14:20:38 +0100  Stefan Sauer <ensonic@users.sf.net>
6335
6336         * gst/audiovisualizers/gstdrawhelpers.h:
6337         * gst/audiovisualizers/gstspacescope.c:
6338         * gst/audiovisualizers/gstspacescope.h:
6339           spacescope: add color-modes
6340           In colormode we split the signal in low,mid,high frequency parts and draw them
6341           separately into red, gree, blue color channels.
6342
6343 2011-08-30 14:37:42 +0200  Nicola Murino <nicola.murino@gmail.com>
6344
6345         * ext/opencv/gstmotioncells.c:
6346         * ext/opencv/gstmotioncells.h:
6347           replace propset_mutex with GST_OBJECT_LOCK
6348
6349 2011-11-25 22:32:11 +0100  Stefan Sauer <ensonic@users.sf.net>
6350
6351         * gst/audiovisualizers/gstdrawhelpers.h:
6352           audiovisualizers: streamline the line_aa code
6353           Have a reusable dot_aa code and reuse in the line drawing.
6354
6355 2011-11-30 10:35:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6356
6357         * gst/mpegtsmux/Makefile.am:
6358           mpegtsmux: fix build in uninstalled setup
6359           Add -base libs includes to CFLAGS, fix order of LIBS.
6360
6361 2011-08-21 11:01:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
6362
6363         * gst/mpegtsmux/Makefile.am:
6364         * gst/mpegtsmux/mpegtsmux.c:
6365         * gst/mpegtsmux/mpegtsmux.h:
6366         * tests/check/Makefile.am:
6367         * tests/check/elements/mpegtsmux.c:
6368           mpegtsmux: add support for force key unit events
6369           Handle force key unit events outputting PAT and PMT when all_headers=TRUE
6370
6371 2011-11-29 23:41:22 +0100  Stefan Sauer <ensonic@users.sf.net>
6372
6373         * configure.ac:
6374           opencv: allow to build against 2.3.1
6375
6376 2011-11-29 18:18:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6377
6378         * Makefile.am:
6379           build: add old mpeg4videoparse directory to CRUFT_DIRS
6380
6381 2011-11-29 19:11:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6382
6383         * gst-libs/gst/basecamerabinsrc/Makefile.am:
6384         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
6385         * tests/examples/camerabin/Makefile.am:
6386         * tests/examples/camerabin/gst-camera.c:
6387         * tests/examples/camerabin/gst-camerabin-test.c:
6388         * tests/examples/camerabin2/Makefile.am:
6389         * tests/examples/camerabin2/gst-camera2.c:
6390         * tests/examples/camerabin2/gst-camerabin2-test.c:
6391           fix for moved interfaces
6392
6393 2011-11-22 09:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6394
6395         * gst-libs/gst/codecparsers/gsth264parser.c:
6396         * gst-libs/gst/codecparsers/gsth264parser.h:
6397           codecparsers: h264: record ref_pic_list_modification().
6398
6399 2011-11-22 09:47:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6400
6401         * gst-libs/gst/codecparsers/gsth264parser.c:
6402           codecparsers: h264: rename ref_pic_list_reordering() to ref_pic_list_modification().
6403           Upgrade to current AVC specification.
6404
6405 2011-11-29 12:20:51 +0100  Alexey Fisher <bug-track@fisher-privat.net>
6406
6407         * gst/mpegdemux/gstmpegdemux.c:
6408           mpegpsdemux: recalculate adjust if difference is negative
6409           One of my dvds jump on some position and miss about 1 minute of stream.
6410           The reason was mpeg timestamps. On some position scr difference is negative.
6411           It produced negative timestamps. Since it was converted to unsigned value,
6412           gstreamer timestamps was invalid. Instead of increasing mpeg ts,
6413           they was decreasing till it started to be positive.
6414           The jump in timestamps caused mpeg2dec to skip frames to make QoS happy.
6415           This patch just make diff unsigned to avoid negative values.
6416           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
6417           https://bugzilla.gnome.org/show_bug.cgi?id=656115
6418
6419 2011-11-29 12:12:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6420
6421         * gst-libs/gst/video/gstbasevideocodec.h:
6422         * gst-libs/gst/video/gstbasevideoencoder.c:
6423           basevideoencoder: Pass the all-headers field of the force-key-unit event to the subclass
6424
6425 2011-11-29 12:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6426
6427         * gst-libs/gst/video/gstbasevideoencoder.c:
6428         * gst-libs/gst/video/gstbasevideoencoder.h:
6429           basevideoencoder: Implement full support for the new force-key-unit event
6430           Including support for the running-time and count fields.
6431
6432 2011-11-29 09:31:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6433
6434         * gst-libs/gst/video/gstbasevideoencoder.c:
6435           basevideoencoder: Use new force-keyunit event API from gst-plugins-base
6436
6437 2011-11-29 09:18:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6438
6439         * gst-libs/gst/video/gstbasevideoencoder.c:
6440         * gst-libs/gst/video/gstbasevideoencoder.h:
6441           basevideoencoder: Adjusting padding is not required for -bad libraries
6442
6443 2011-11-28 19:48:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6444
6445         * gst-libs/gst/video/gstbasevideoencoder.h:
6446           basevideoencoder: Move some fields to the private part of the instance struct
6447
6448 2011-11-28 19:36:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6449
6450         * gst-libs/gst/video/gstbasevideoencoder.c:
6451           basevideoencoder: Make headers metadata writable before pushing downstream
6452           The timestamp, duration, etc of the headers has to be changed.
6453
6454 2011-11-28 19:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6455
6456         * gst-libs/gst/video/gstbasevideoencoder.c:
6457         * gst-libs/gst/video/gstbasevideoencoder.h:
6458           basevideoencoder: Push the downstream force-keyframe event after the next keyframe
6459           Even if the corresponding GstVideoFrame doesn't have the is_sync_point
6460           flag set.
6461
6462 2011-11-28 19:29:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6463
6464         * gst-libs/gst/video/gstbasevideoencoder.c:
6465         * gst-libs/gst/video/gstbasevideoencoder.h:
6466           basevideoencoder: Don't push an upstream force-keyunit event downstream
6467
6468 2011-11-25 11:48:08 +0100  Jonas Larsson <jonas@hallerud.se>
6469
6470         * gst-libs/gst/video/gstbasevideoencoder.c:
6471         * gst-libs/gst/video/gstbasevideoencoder.h:
6472           basevideoencoder: Add initial support for the all-headers field of the force-keyframe event
6473           See bug #607742.
6474
6475 2011-11-29 09:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6476
6477         * ext/kate/gstkatetiger.c:
6478           kate: fix set-but-not-used-variable compiler warning
6479           gstkatetiger.c:1156:15: error: variable 'height' set but not used
6480           gstkatetiger.c:1156:8: error: variable 'width' set but not used
6481
6482 2011-11-29 09:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6483
6484         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6485         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
6486         * gst-libs/gst/codecparsers/gstvc1parser.c:
6487           codecparsers: minor fixes
6488           Const-ify one more VLC table. Fix spelling of 'hybrid'.
6489           No need to explicitly call ensure_debug_category() everywhere,
6490           that will be done automatically from GST_LOG() and friends
6491           via GST_CAT_DEFAULT.
6492
6493 2011-11-08 10:44:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6494
6495         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6496         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
6497         * gst/videoparsers/gstmpeg4videoparse.c:
6498           codecparser: mpeg4: Look for resync code in _mpeg4_parse
6499           This way the API is simpler and users can call 1 single function for packet
6500           detection.
6501
6502 2011-09-29 14:37:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6503
6504         * gst/videoparsers/Makefile.am:
6505         * gst/videoparsers/gstmpeg4videoparse.c:
6506         * gst/videoparsers/gstmpeg4videoparse.h:
6507           mpeg4videoparse: Properly handle profile and level in caps
6508           Fix #660234
6509
6510 2011-09-26 16:58:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6511
6512         * gst/videoparsers/Makefile.am:
6513         * gst/videoparsers/gstmpeg4videoparse.c:
6514         * gst/videoparsers/gstmpeg4videoparse.h:
6515         * gst/videoparsers/mpeg4parse.c:
6516         * gst/videoparsers/mpeg4parse.h:
6517           mpeg4videoparse: Port to the new mpeg4parser library
6518
6519 2011-09-26 10:39:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6520
6521         * configure.ac:
6522         * gst/mpeg4videoparse/Makefile.am:
6523         * gst/mpeg4videoparse/mpeg4parse.c:
6524         * gst/mpeg4videoparse/mpeg4parse.h:
6525         * gst/mpeg4videoparse/mpeg4videoparse.c:
6526         * gst/mpeg4videoparse/mpeg4videoparse.h:
6527         * gst/videoparsers/Makefile.am:
6528         * gst/videoparsers/gstmpeg4videoparse.c:
6529         * gst/videoparsers/gstmpeg4videoparse.h:
6530         * gst/videoparsers/mpeg4parse.c:
6531         * gst/videoparsers/mpeg4parse.h:
6532         * gst/videoparsers/plugin.c:
6533           mpeg4videoparse: Move to the videoparsers plugin
6534           Rename a few variables to use the same convention as others elements in this
6535           plugin
6536           Conflicts:
6537           gst/videoparsers/gstmpeg4videoparse.c
6538
6539 2011-11-02 09:14:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6540
6541         * gst-libs/gst/codecparsers/gsth264parser.c:
6542         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6543         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
6544         * gst-libs/gst/codecparsers/gstvc1parser.c:
6545           codecparsers: Declare private arrays as static all around
6546
6547 2011-09-21 19:49:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6548
6549         * docs/libs/gst-plugins-bad-libs-docs.sgml:
6550         * docs/libs/gst-plugins-bad-libs-sections.txt:
6551         * gst-libs/gst/codecparsers/Makefile.am:
6552         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6553         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
6554           codecparsers: mpeg4: Implement an Mpeg4 part 2 parsing library
6555
6556 2011-09-21 19:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6557
6558         * gst-libs/gst/codecparsers/Makefile.am:
6559         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
6560         * gst-libs/gst/codecparsers/gstvc1parser.c:
6561         * gst-libs/gst/codecparsers/parserutils.c:
6562         * gst-libs/gst/codecparsers/parserutils.h:
6563           codecparsers: Move shared code to a parser utils file
6564
6565 2011-09-29 16:25:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6566
6567         * pkgconfig/gstreamer-plugins-bad.pc.in:
6568           pkgconfig: remove references to codecparsers from -bad.pc.in
6569
6570 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6571
6572           Merge remote-tracking branch 'origin/master' into 0.11
6573
6574 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6575
6576           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
6577
6578 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6579
6580           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
6581           Conflicts:
6582           ext/rtmp/gstrtmpsink.c
6583
6584 2011-11-28 18:47:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6585
6586         * gst/camerabin2/gstviewfinderbin.c:
6587           camerabin2: viewfinderbin: use faster cast macro
6588           Use cast macro without type checks when we know it should work.
6589
6590 2011-11-28 18:43:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6591
6592         * gst/camerabin2/gstviewfinderbin.c:
6593           camerabin2: viewfinderbin: Link elements directly to use faster version
6594           ffmpegcolorspace and videoscale should always link successfully, use
6595           the fast pad linking version instead of calling the generic helper
6596           function.
6597
6598 2011-11-28 16:35:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6599
6600         * gst/camerabin2/camerabingeneral.c:
6601         * gst/camerabin2/gstcamerabin2.c:
6602           camerabin2: micro optimize linking some more
6603
6604 2011-09-29 22:43:30 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
6605
6606         * ext/kate/gstkatetiger.c:
6607         * ext/kate/gstkatetiger.h:
6608           kate: support for rendering on several YUV formats
6609           This speeds up rendering a fair bit by not requiring colorspace
6610           conversion, whether there is anything to overlay or not.
6611           The blending code was nicked from textoverlay. I would think
6612           this might be a helpful thing to put in, say, libgstvideo at
6613           some point.
6614           https://bugzilla.gnome.org/show_bug.cgi?id=660528
6615
6616 2011-08-18 11:39:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6617
6618         * gst/mpeg4videoparse/mpeg4parse.c:
6619           mpeg4videoparse: fix number of bytes read for fixed time increment
6620           The spec I found says "16 bits".
6621           The existing code used log2(somevalue)+1.
6622           ffmpeg uses log2(somevalue-1)+1.
6623           The code now uses log2(somevalue-1)+1, and this makes it work with
6624           some sample video without breaking another sample.
6625           Now, I'm far from certain I've got the right spec, I found it by
6626           searching the internet, so...
6627           https://bugzilla.gnome.org/show_bug.cgi?id=654666
6628
6629 2011-11-28 15:10:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6630
6631         * gst/mpegdemux/gstmpegtsdemux.c:
6632         * gst/mpegdemux/gstmpegtsdemux.h:
6633           mpegdemux: Try to add all streams early
6634           This will allow us to signal no-more-pads to avoid hitting
6635           the decodebin2 overrun.
6636
6637 2011-09-26 12:43:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6638
6639         * gst/mpegdemux/gstmpegtsdemux.c:
6640           mpegtsdemux: handle pads with no data
6641           Some streams declare PIDs but will not send data for them.
6642           Ensure we time out on those, and both send new segments to
6643           keep their time synchronized with the rest, and do not wait
6644           forever before deciding to signal no-more-pads.
6645           https://bugzilla.gnome.org/show_bug.cgi?id=659924
6646
6647 2011-09-26 12:16:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6648
6649         * gst/mpegdemux/gstmpegtsdemux.c:
6650         * gst/mpegdemux/gstmpegtsdemux.h:
6651           mpegtsdemux: signal no-more-pads when appropriate
6652           We track streams for which a data callback is set (and for which
6653           pads will be added only when data is received), and signal
6654           no-more-pads when the last pad is added.
6655           https://bugzilla.gnome.org/show_bug.cgi?id=659924
6656
6657 2011-09-05 17:40:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6658
6659         * gst/mpegdemux/gstmpegtsdemux.c:
6660         * gst/mpegdemux/gstmpegtsdemux.h:
6661           mpegdemux: take into account offset of first buffer
6662           This fixes playback when the source starts later than the playback
6663           pipeline, and when a source drops for a while then restarts.
6664           https://bugzilla.gnome.org/show_bug.cgi?id=657794
6665
6666 2011-09-03 14:37:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6667
6668         * gst/mpegdemux/gstmpegtsdemux.c:
6669           mpegdemux: fix some more video freezing
6670           There was a second threshold, which apparently needs to be smaller
6671           than the first, though I'm not certain of it as I don't understand
6672           yet this nest of wtf that is the mpeg demuxer timing logic.
6673           Fixes video freezing on one (corrupted) MPEG sample. It would
6674           previously never think it was out of the discontinuity, and would
6675           push buffers with no timestamp.
6676           Now this took me more than a day's poking at the thing, for just
6677           one constant change, and I'm scared to have to touch this again :S
6678           https://bugzilla.gnome.org/show_bug.cgi?id=655804
6679
6680 2011-08-30 14:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6681
6682         * gst/mpegdemux/gstmpegtsdemux.c:
6683         * gst/mpegdemux/gstmpegtsdemux.h:
6684           mpegdemux: catch smaller PTS dicontinuities
6685           In a test stream, I get one buffer with a PTS of about 15 seconds
6686           in the future compared to the previous one, and next buffers with
6687           timestamps continuing where the original ones left off.
6688           This caused the sink to wait 15 seconds to display the frame while
6689           more frames queued up, and then dump all the subsequent frames as
6690           they "arrived too late".
6691           Maybe that threshold should be made configurable, but for now,
6692           make it more smaller to catch more of these.
6693           https://bugzilla.gnome.org/show_bug.cgi?id=655804
6694           Non AV streams keep using the larger threshold (10 minutes), as
6695           subtitles may arrive only every so often.
6696
6697 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6698
6699         * ext/apexsink/gstapexsink.c:
6700         * ext/arts/gst_arts.c:
6701         * ext/artsd/gstartsdsink.c:
6702         * ext/assrender/gstassrender.c:
6703         * ext/audiofile/gstafparse.c:
6704         * ext/audiofile/gstafsink.c:
6705         * ext/audiofile/gstafsrc.c:
6706         * ext/audioresample/gstaudioresample.c:
6707         * ext/bz2/gstbz2dec.c:
6708         * ext/bz2/gstbz2enc.c:
6709         * ext/celt/gstceltdec.c:
6710         * ext/celt/gstceltenc.c:
6711         * ext/cog/gstcogcolorspace.c:
6712         * ext/cog/gstcogdownsample.c:
6713         * ext/cog/gstcogmse.c:
6714         * ext/cog/gstcogscale.c:
6715         * ext/cog/gstcolorconvert.c:
6716         * ext/cog/gstlogoinsert.c:
6717         * ext/curl/gstcurlsink.c:
6718         * ext/dc1394/gstdc1394.c:
6719         * ext/dirac/gstdiracdec.cc:
6720         * ext/dirac/gstdiracenc.cc:
6721         * ext/directfb/dfbvideosink.c:
6722         * ext/divx/gstdivxdec.c:
6723         * ext/divx/gstdivxenc.c:
6724         * ext/dts/gstdtsdec.c:
6725         * ext/faac/gstfaac.c:
6726         * ext/faad/gstfaad.c:
6727         * ext/flite/gstflitetestsrc.c:
6728         * ext/gme/gstgme.c:
6729         * ext/gsettings/gstswitchsink.c:
6730         * ext/gsettings/gstswitchsrc.c:
6731         * ext/gsm/gstgsmdec.c:
6732         * ext/gsm/gstgsmenc.c:
6733         * ext/hermes/gsthermescolorspace.c:
6734         * ext/jp2k/gstjasperdec.c:
6735         * ext/jp2k/gstjasperenc.c:
6736         * ext/kate/gstkatedec.c:
6737         * ext/kate/gstkateenc.c:
6738         * ext/kate/gstkateparse.c:
6739         * ext/kate/gstkatetiger.c:
6740         * ext/lcs/gstcolorspace.c:
6741         * ext/libfame/gstlibfame.c:
6742         * ext/libmms/gstmms.c:
6743         * ext/mimic/gstmimdec.c:
6744         * ext/mimic/gstmimenc.c:
6745         * ext/modplug/gstmodplug.cc:
6746         * ext/mpeg2enc/gstmpeg2enc.cc:
6747         * ext/mplex/gstmplex.cc:
6748         * ext/musepack/gstmusepackdec.c:
6749         * ext/musicbrainz/gsttrm.c:
6750         * ext/mythtv/gstmythtvsrc.c:
6751         * ext/nas/nassink.c:
6752         * ext/neon/gstneonhttpsrc.c:
6753         * ext/openal/gstopenalsink.c:
6754         * ext/openal/gstopenalsrc.c:
6755         * ext/opencv/gstcvequalizehist.c:
6756         * ext/opencv/gstcvlaplace.c:
6757         * ext/opencv/gstcvsobel.c:
6758         * ext/opencv/gstedgedetect.c:
6759         * ext/opencv/gstfaceblur.c:
6760         * ext/opencv/gstfacedetect.c:
6761         * ext/opencv/gstmotioncells.c:
6762         * ext/opencv/gstpyramidsegment.c:
6763         * ext/opencv/gsttemplatematch.c:
6764         * ext/opencv/gsttextoverlay.c:
6765         * ext/opus/gstopusdec.c:
6766         * ext/opus/gstopusenc.c:
6767         * ext/resindvd/resindvdbin.c:
6768         * ext/resindvd/resindvdsrc.c:
6769         * ext/resindvd/rsnaudiomunge.c:
6770         * ext/resindvd/rsndec.c:
6771         * ext/resindvd/rsnparsetter.c:
6772         * ext/resindvd/rsnstreamselector.c:
6773         * ext/rsvg/gstrsvgdec.c:
6774         * ext/rsvg/gstrsvgoverlay.c:
6775         * ext/rtmp/gstrtmpsink.c:
6776         * ext/rtmp/gstrtmpsrc.c:
6777         * ext/schroedinger/gstschrodec.c:
6778         * ext/schroedinger/gstschroenc.c:
6779         * ext/sdl/sdlaudiosink.c:
6780         * ext/sdl/sdlvideosink.c:
6781         * ext/shout/gstshout.c:
6782         * ext/snapshot/gstsnapshot.c:
6783         * ext/sndfile/gstsfsink.c:
6784         * ext/sndfile/gstsfsrc.c:
6785         * ext/soundtouch/gstpitch.cc:
6786         * ext/spandsp/gstspanplc.c:
6787         * ext/spc/gstspc.c:
6788         * ext/swfdec/gstswfdec.c:
6789         * ext/teletextdec/gstteletextdec.c:
6790         * ext/timidity/gsttimidity.c:
6791         * ext/timidity/gstwildmidi.c:
6792         * ext/voamrwbenc/gstvoamrwbenc.c:
6793         * ext/vp8/gstvp8dec.c:
6794         * ext/vp8/gstvp8enc.c:
6795         * ext/xvid/gstxviddec.c:
6796         * ext/xvid/gstxvidenc.c:
6797         * ext/zbar/gstzbar.c:
6798         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
6799         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
6800         * gst/adpcmdec/adpcmdec.c:
6801         * gst/adpcmenc/adpcmenc.c:
6802         * gst/aiff/aiffmux.c:
6803         * gst/aiff/aiffparse.c:
6804         * gst/asfmux/gstasfmux.c:
6805         * gst/asfmux/gstasfparse.c:
6806         * gst/asfmux/gstrtpasfpay.c:
6807         * gst/audiobuffer/gstaudioringbuffer.c:
6808         * gst/audiovisualizers/gstspacescope.c:
6809         * gst/audiovisualizers/gstspectrascope.c:
6810         * gst/audiovisualizers/gstsynaescope.c:
6811         * gst/audiovisualizers/gstwavescope.c:
6812         * gst/autoconvert/gstautoconvert.c:
6813         * gst/autoconvert/gstautovideoconvert.c:
6814         * gst/bayer/gstbayer2rgb.c:
6815         * gst/bayer/gstrgb2bayer.c:
6816         * gst/camerabin/camerabinimage.c:
6817         * gst/camerabin/camerabinvideo.c:
6818         * gst/camerabin/gstinputselector.c:
6819         * gst/camerabin2/gstviewfinderbin.c:
6820         * gst/cdxaparse/gstcdxaparse.c:
6821         * gst/cdxaparse/gstvcdparse.c:
6822         * gst/chart/gstchart.c:
6823         * gst/coloreffects/gstchromahold.c:
6824         * gst/coloreffects/gstcoloreffects.c:
6825         * gst/colorspace/gstcolorspace.c:
6826         * gst/dataurisrc/gstdataurisrc.c:
6827         * gst/dccp/gstdccpclientsink.c:
6828         * gst/dccp/gstdccpclientsrc.c:
6829         * gst/dccp/gstdccpserversink.c:
6830         * gst/dccp/gstdccpserversrc.c:
6831         * gst/debugutils/fpsdisplaysink.c:
6832         * gst/debugutils/gstchecksumsink.c:
6833         * gst/debugutils/gstchopmydata.c:
6834         * gst/debugutils/gstcompare.c:
6835         * gst/debugutils/gstdebugspy.c:
6836         * gst/dtmf/gstdtmfdetect.c:
6837         * gst/dtmf/gstdtmfsrc.c:
6838         * gst/dtmf/gstrtpdtmfdepay.c:
6839         * gst/dtmf/gstrtpdtmfsrc.c:
6840         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
6841         * gst/dvdspu/gstdvdspu.c:
6842         * gst/faceoverlay/gstfaceoverlay.c:
6843         * gst/festival/gstfestival.c:
6844         * gst/fieldanalysis/gstfieldanalysis.c:
6845         * gst/freeze/gstfreeze.c:
6846         * gst/frei0r/gstfrei0rfilter.c:
6847         * gst/frei0r/gstfrei0rmixer.c:
6848         * gst/frei0r/gstfrei0rsrc.c:
6849         * gst/gaudieffects/gstburn.c:
6850         * gst/gaudieffects/gstchromium.c:
6851         * gst/gaudieffects/gstdilate.c:
6852         * gst/gaudieffects/gstdodge.c:
6853         * gst/gaudieffects/gstexclusion.c:
6854         * gst/gaudieffects/gstgaussblur.c:
6855         * gst/gaudieffects/gstsolarize.c:
6856         * gst/geometrictransform/gstgeometrictransform.c:
6857         * gst/h264parse/gsth264parse.c:
6858         * gst/hdvparse/gsthdvparse.c:
6859         * gst/hls/gsthlsdemux.c:
6860         * gst/id3tag/gstid3mux.c:
6861         * gst/inter/gstinteraudiosink.c:
6862         * gst/inter/gstinteraudiosrc.c:
6863         * gst/inter/gstintervideosink.c:
6864         * gst/inter/gstintervideosrc.c:
6865         * gst/interlace/gstinterlace.c:
6866         * gst/ivfparse/gstivfparse.c:
6867         * gst/jp2kdecimator/gstjp2kdecimator.c:
6868         * gst/jpegformat/gstjifmux.c:
6869         * gst/jpegformat/gstjpegparse.c:
6870         * gst/legacyresample/gstlegacyresample.c:
6871         * gst/librfb/gstrfbsrc.c:
6872         * gst/liveadder/liveadder.c:
6873         * gst/mixmatrix/mixmatrix.c:
6874         * gst/mpeg1sys/gstmpeg1systemencode.c:
6875         * gst/mpeg4videoparse/mpeg4videoparse.c:
6876         * gst/mpegdemux/mpegtsparse.c:
6877         * gst/mpegpsmux/mpegpsmux.c:
6878         * gst/mpegtsdemux/mpegtsbase.c:
6879         * gst/mpegtsdemux/mpegtsparse.c:
6880         * gst/mpegtsdemux/tsdemux.c:
6881         * gst/mpegtsmux/mpegtsmux.c:
6882         * gst/mpegvideoparse/mpegvideoparse.c:
6883         * gst/mve/gstmvedemux.c:
6884         * gst/mve/gstmvemux.c:
6885         * gst/mxf/mxfdemux.c:
6886         * gst/mxf/mxfmux.c:
6887         * gst/nsf/gstnsf.c:
6888         * gst/nuvdemux/gstnuvdemux.c:
6889         * gst/overlay/gstoverlay.c:
6890         * gst/patchdetect/gstpatchdetect.c:
6891         * gst/pcapparse/gstirtspparse.c:
6892         * gst/pcapparse/gstpcapparse.c:
6893         * gst/pnm/gstpnmdec.c:
6894         * gst/pnm/gstpnmenc.c:
6895         * gst/rawparse/gstrawparse.c:
6896         * gst/real/gstrealaudiodec.c:
6897         * gst/real/gstrealvideodec.c:
6898         * gst/removesilence/gstremovesilence.c:
6899         * gst/rtpmux/gstrtpdtmfmux.c:
6900         * gst/rtpmux/gstrtpmux.c:
6901         * gst/rtpvp8/gstrtpvp8depay.c:
6902         * gst/rtpvp8/gstrtpvp8pay.c:
6903         * gst/scaletempo/gstscaletempo.c:
6904         * gst/sdi/gstsdidemux.c:
6905         * gst/sdi/gstsdimux.c:
6906         * gst/sdp/gstsdpdemux.c:
6907         * gst/segmentclip/gstaudiosegmentclip.c:
6908         * gst/segmentclip/gstvideosegmentclip.c:
6909         * gst/siren/gstsirendec.c:
6910         * gst/siren/gstsirenenc.c:
6911         * gst/smooth/gstsmooth.c:
6912         * gst/speed/gstspeed.c:
6913         * gst/subenc/gstsrtenc.c:
6914         * gst/subenc/gstwebvttenc.c:
6915         * gst/tta/gstttadec.c:
6916         * gst/tta/gstttaparse.c:
6917         * gst/vbidec/gstvbidec.c:
6918         * gst/videodrop/gstvideodrop.c:
6919         * gst/videofilters/gstvideofilter2.c:
6920         * gst/videomaxrate/videomaxrate.c:
6921         * gst/videomeasure/gstvideomeasure_collector.c:
6922         * gst/videomeasure/gstvideomeasure_ssim.c:
6923         * gst/videoparsers/gstdiracparse.c:
6924         * gst/videoparsers/gsth263parse.c:
6925         * gst/videoparsers/gsth264parse.c:
6926         * gst/videoparsers/gstmpegvideoparse.c:
6927         * gst/videosignal/gstvideoanalyse.c:
6928         * gst/videosignal/gstvideodetect.c:
6929         * gst/videosignal/gstvideomark.c:
6930         * gst/vmnc/vmncdec.c:
6931         * gst/y4m/gsty4mdec.c:
6932         * sys/acmenc/acmenc.c:
6933         * sys/acmmp3dec/acmmp3dec.c:
6934         * sys/applemedia/avfvideosrc.m:
6935         * sys/applemedia/celvideosrc.c:
6936         * sys/applemedia/miovideosrc.c:
6937         * sys/applemedia/qtkitvideosrc.m:
6938         * sys/applemedia/vtdec.c:
6939         * sys/applemedia/vtenc.c:
6940         * sys/applemedia/vth264decbin.c:
6941         * sys/applemedia/vth264encbin.c:
6942         * sys/avc/gstavcsrc.cpp:
6943         * sys/d3dvideosink/d3dvideosink.c:
6944         * sys/decklink/gstdecklinksink.cpp:
6945         * sys/decklink/gstdecklinksrc.cpp:
6946         * sys/directdraw/gstdirectdrawsink.c:
6947         * sys/directsound/gstdirectsoundsrc.c:
6948         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
6949         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
6950         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
6951         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6952         * sys/dshowvideosink/dshowvideosink.cpp:
6953         * sys/dvb/dvbbasebin.c:
6954         * sys/dvb/gstdvbsrc.c:
6955         * sys/dxr3/dxr3audiosink.c:
6956         * sys/dxr3/dxr3spusink.c:
6957         * sys/dxr3/dxr3videosink.c:
6958         * sys/fbdev/gstfbdevsink.c:
6959         * sys/linsys/gstlinsyssdisink.c:
6960         * sys/linsys/gstlinsyssdisrc.c:
6961         * sys/osxvideo/osxvideosrc.c:
6962         * sys/qcam/gstqcamsrc.c:
6963         * sys/qtwrapper/audiodecoders.c:
6964         * sys/qtwrapper/videodecoders.c:
6965         * sys/shm/gstshmsink.c:
6966         * sys/shm/gstshmsrc.c:
6967         * sys/vcd/vcdsrc.c:
6968         * sys/vdpau/gstvdp/gstvdpdecoder.c:
6969         * sys/vdpau/gstvdpsink.c:
6970         * sys/vdpau/gstvdpvideopostprocess.c:
6971         * sys/vdpau/h264/gstvdph264dec.c:
6972         * sys/vdpau/mpeg/gstvdpmpegdec.c:
6973         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
6974         * sys/wasapi/gstwasapisink.c:
6975         * sys/wasapi/gstwasapisrc.c:
6976         * sys/wininet/gstwininetsrc.c:
6977         * sys/winks/gstksvideosrc.c:
6978         * sys/winscreencap/gstdx9screencapsrc.c:
6979         * sys/winscreencap/gstgdiscreencapsrc.c:
6980         * tests/check/elements/autoconvert.c:
6981         * tests/check/elements/baseaudiovisualizer.c:
6982         * tools/element-templates/sinkpad:
6983         * tools/element-templates/sinkpad-simple:
6984         * tools/element-templates/srcpad:
6985         * tools/element-templates/srcpad-simple:
6986           various: fix pad template ref leaks
6987           https://bugzilla.gnome.org/show_bug.cgi?id=662664
6988
6989 2011-10-06 17:43:19 +0200  Julien Isorce <julien.isorce@gmail.com>
6990
6991         * ext/rtmp/gstrtmpsink.c:
6992         * ext/rtmp/gstrtmpsrc.c:
6993           rtmp: add WSAStartup and WSACleanup on Win32
6994           https://bugzilla.gnome.org/show_bug.cgi?id=661098
6995
6996 2011-11-27 20:24:39 +0100  Matej Knopp <matej.knopp@gmail.com>
6997
6998         * gst/videoparsers/gstdiracparse.c:
6999         * gst/videoparsers/gsth264parse.c:
7000           videoparsers: fix format warnings
7001           https://bugzilla.gnome.org/show_bug.cgi?id=662618
7002
7003 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7004
7005           Merge remote-tracking branch 'origin/master' into 0.11
7006
7007 2011-11-24 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7008
7009         * gst/aiff/Makefile.am:
7010         * gst/aiff/aiff.c:
7011         * gst/aiff/aiffparse.c:
7012         * gst/aiff/aiffparse.h:
7013           aiffparse: extract ID3 tags embedded in ID3 chunks
7014           https://bugzilla.gnome.org/show_bug.cgi?id=664725
7015
7016 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7017
7018           Merge remote-tracking branch 'origin/master' into 0.11
7019           Conflicts:
7020           ext/opus/gstopusdec.c
7021           ext/opus/gstopusparse.c
7022           gst-libs/gst/video/gstbasevideodecoder.c
7023           gst-libs/gst/video/gstbasevideodecoder.h
7024
7025 2011-11-25 23:11:32 +0100  Stefan Sauer <ensonic@users.sf.net>
7026
7027         * ext/opencv/gstopencvutils.c:
7028         * ext/opencv/gstopencvvideofilter.c:
7029           opencv: port baseclass to 0.11
7030
7031 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
7032
7033         * ext/opus/gstopusdec.c:
7034         * ext/opus/gstopusenc.c:
7035           opusenc: Fixing "Unused var" compiling error for opus codec
7036           https://bugzilla.gnome.org/show_bug.cgi?id=664815
7037
7038 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7039
7040         * ext/opus/gstopusenc.c:
7041         * ext/opus/gstopusheader.c:
7042           opusenc: only use mono streams for > 2 channels
7043           I'm getting odd results with packing streams into stereo
7044           streams, and using only mono streams is enough in all cases.
7045
7046 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7047
7048         * ext/opus/gstopuscommon.c:
7049         * ext/opus/gstopuscommon.h:
7050         * ext/opus/gstopusdec.c:
7051         * ext/opus/gstopusenc.c:
7052           opus: add some more debug information about channel mapping
7053
7054 2011-11-25 12:46:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7055
7056         * ext/opus/gstopusparse.c:
7057           opusparse: remove dead assigments
7058           We now only keep a ref to the headers for later reuse.
7059
7060 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7061
7062         * ext/opus/gstopusenc.c:
7063           opusenc: do not cause the decoder to apply the channel mapping again
7064           Since we already reorder channels, we do not want to write that
7065           reordering in the header, or the decoder will do it again.
7066
7067 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7068
7069         * ext/opus/gstopusdec.c:
7070           opusdec: fix bogus assertion
7071
7072 2011-11-25 15:49:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7073
7074         * tests/check/Makefile.am:
7075         * tests/check/elements/voamrwbenc.c:
7076           tests: add unit test for voamrwbenc
7077
7078 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7079
7080           Merge remote-tracking branch 'origin/master' into 0.11
7081           Conflicts:
7082           ext/faac/gstfaac.c
7083           ext/opus/gstopusdec.c
7084           ext/opus/gstopusenc.c
7085           gst/audiovisualizers/gstspacescope.c
7086           gst/colorspace/colorspace.c
7087
7088 2011-11-25 11:37:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7089
7090         * gst-libs/gst/video/gstbasevideodecoder.c:
7091           basevideodecoder: some more debug logging
7092
7093 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7094
7095         * ext/vp8/gstvp8dec.c:
7096           vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
7097
7098 2011-11-23 20:03:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7099
7100         * gst-libs/gst/video/gstbasevideodecoder.c:
7101         * gst-libs/gst/video/gstbasevideodecoder.h:
7102           basevideodecoder: add API to drop a frame and post a QoS message on the bus
7103           https://bugzilla.gnome.org/show_bug.cgi?id=640017
7104           API: gst_base_video_decoder_drop_frame()
7105
7106 2011-08-30 23:39:36 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
7107
7108         * configure.ac:
7109         * sys/Makefile.am:
7110         * sys/pvr2d/Makefile.am:
7111         * sys/pvr2d/gstpvr.c:
7112         * sys/pvr2d/gstpvr.h:
7113         * sys/pvr2d/gstpvrbufferpool.c:
7114         * sys/pvr2d/gstpvrbufferpool.h:
7115         * sys/pvr2d/gstpvrvideosink.c:
7116         * sys/pvr2d/gstpvrvideosink.h:
7117         * sys/pvr2d/pvr_includes/dri2_ws.h:
7118         * sys/pvr2d/pvr_includes/img_defs.h:
7119         * sys/pvr2d/pvr_includes/img_types.h:
7120         * sys/pvr2d/pvr_includes/pvr2d.h:
7121         * sys/pvr2d/pvr_includes/services.h:
7122         * sys/pvr2d/pvr_includes/servicesext.h:
7123         * sys/pvr2d/pvr_includes/wsegl.h:
7124           Add pvrvideosink element
7125           PVRVideoSink uses PVR2D library to blit images.
7126           Author: Alessandro Decina <alessandro.decina@collabora.co.uk>
7127           Author: Luciana Fujii <luciana.fujii@collabora.co.uk>
7128
7129 2011-11-24 21:52:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
7130
7131         * tests/check/elements/parser.c:
7132           tests: fix caps usage in parser test helper
7133           Fixes previous commit; users can call this with NULL caps.
7134
7135 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
7136
7137         * tests/check/elements/asfmux.c:
7138         * tests/check/elements/autoconvert.c:
7139         * tests/check/elements/baseaudiovisualizer.c:
7140         * tests/check/elements/legacyresample.c:
7141         * tests/check/elements/parser.c:
7142         * tests/check/elements/vp8dec.c:
7143         * tests/check/elements/vp8enc.c:
7144           tests: update for gstcheck API change
7145
7146 2011-11-24 19:03:23 +0100  Stefan Sauer <ensonic@users.sf.net>
7147
7148         * gst/audiovisualizers/README:
7149         * gst/audiovisualizers/gstdrawhelpers.h:
7150         * gst/audiovisualizers/gstspacescope.c:
7151         * gst/audiovisualizers/gstwavescope.c:
7152           audiovisualizers: add aa-line code and user for wave/space-scope
7153
7154 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7155
7156         * ext/opus/gstopusheader.c:
7157           opus: pre-skip and output gain are little endian, remove reminder note
7158
7159 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7160
7161         * ext/opus/Makefile.am:
7162         * ext/opus/gstopuscommon.c:
7163         * ext/opus/gstopuscommon.h:
7164         * ext/opus/gstopusdec.c:
7165         * ext/opus/gstopusdec.h:
7166         * ext/opus/gstopusenc.c:
7167         * ext/opus/gstopusenc.h:
7168         * ext/opus/gstopusheader.c:
7169         * ext/opus/gstopusheader.h:
7170         * ext/opus/gstopusparse.c:
7171         * ext/opus/gstopusparse.h:
7172           opus: multichannel support
7173
7174 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7175
7176         * ext/opus/gstopusdec.c:
7177         * ext/opus/gstopusdec.h:
7178         * ext/opus/gstopusenc.c:
7179         * ext/opus/gstopusenc.h:
7180           opus: switch to multistream API
7181           It's very similar to the basic API, and is a superset ot it,
7182           which will allow encoding and decoding more than 2 channels.
7183
7184 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7185
7186         * ext/opus/gstopusdec.c:
7187           opusdec: shuffle supported sample rates to favor 48000
7188
7189 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7190
7191         * ext/opus/gstopusenc.c:
7192         * ext/opus/gstopusenc.h:
7193           opusenc: remove useless setup field
7194
7195 2011-11-24 12:01:48 +0100  René Stadler <rene.stadler@collabora.co.uk>
7196
7197         * configure.ac:
7198         * gst/videoparsers/gstdiracparse.c:
7199         * gst/videoparsers/gsth263parse.c:
7200         * gst/videoparsers/gsth264parse.c:
7201         * gst/videoparsers/gstmpegvideoparse.c:
7202         * gst/videoparsers/h263parse.c:
7203           videoparsers: port to 0.11
7204           Unit tests missing for now.
7205
7206 2011-11-24 11:59:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
7207
7208         * gst-libs/gst/Makefile.am:
7209         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
7210           basecamerasrc: port to 0.11
7211           Only to fix the build really (gtk-doc is trying to pick up the unbuildable
7212           lib). Not tested at all (but pretty trivial case anyways).
7213
7214 2011-11-02 13:25:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7215
7216         * gst/colorspace/colorspace.c:
7217           colorspace: fix width/height mismatches
7218           https://bugzilla.gnome.org/show_bug.cgi?id=663238
7219
7220 2011-11-24 10:26:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7221
7222         * gst/mpeg4videoparse/mpeg4videoparse.c:
7223           mpeg4videoparse: Use the sinkpad template caps as a fallback, not the srcpad ones
7224
7225 2011-11-24 10:14:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7226
7227         * gst/videoparsers/gstmpegvideoparse.c:
7228           mpegvideoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
7229
7230 2011-11-24 10:09:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7231
7232         * gst/videoparsers/gsth263parse.c:
7233           h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
7234
7235 2011-11-24 10:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7236
7237         * gst/videoparsers/gstdiracparse.c:
7238           diracparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
7239
7240 2011-11-24 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7241
7242         * gst/mpeg4videoparse/mpeg4videoparse.c:
7243           mpeg4videoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
7244
7245 2011-11-24 01:56:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7246
7247         * ext/neon/gstneonhttpsrc.c:
7248           neonhttpsrc: remove iradio-* properties
7249           Should send tags instead.
7250
7251 2011-11-24 01:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7252
7253         * ext/neon/gstneonhttpsrc.c:
7254         * ext/neon/gstneonhttpsrc.h:
7255           neonhttpsrc: unconditionally send icecast request header, remove iradio-mode property
7256
7257 2011-11-24 01:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7258
7259         * ext/libmms/gstmms.c:
7260         * ext/libmms/gstmms.h:
7261           mmssrc: make connection-speed property a guint64
7262           Even if the library limits it to an int.
7263
7264 2011-11-24 00:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7265
7266         * gst/sdp/gstsdpdemux.c:
7267           sdpdemux: update for gstrtpbin -> rtpbin renaming
7268
7269 2011-11-23 23:42:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7270
7271         * ext/faac/gstfaac.c:
7272         * ext/rtmp/gstrtmpsink.c:
7273           faac, rtmp: more printf format fixes in debug messages
7274           https://bugzilla.gnome.org/show_bug.cgi?id=662618
7275
7276 2011-11-21 22:45:15 +0100  Matej Knopp <matej.knopp@gmail.com>
7277
7278         * configure.ac:
7279         * gst-libs/gst/video/gstbasevideodecoder.c:
7280         * gst-libs/gst/video/gstbasevideoencoder.c:
7281         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7282         * gst/dvdspu/gstdvdspu.c:
7283         * gst/mpegtsdemux/mpegtspacketizer.c:
7284         * gst/mpegtsdemux/tsdemux.c:
7285         * gst/y4m/gsty4mdec.c:
7286           Fix printf format compiler warnings on OS X / 64 bit
7287           https://bugzilla.gnome.org/show_bug.cgi?id=662618
7288
7289 2011-11-23 23:30:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7290
7291         * ext/faac/gstfaac.c:
7292           faac: do not leak buffer when no encoded data yet or encoding error
7293
7294 2011-11-23 23:29:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7295
7296         * ext/dts/Makefile.am:
7297         * ext/dts/gstdtsdec.c:
7298         * ext/dts/gstdtsdec.h:
7299           dtsdec: port to audiodecoder
7300
7301 2011-11-23 16:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7302
7303         * gst/smooth/gstsmooth.c:
7304           smooth: fix printf format compiler warning in debug message
7305           https://bugzilla.gnome.org/show_bug.cgi?id=664631
7306
7307 2011-11-23 13:47:11 +0100  Krzysztof Krakowiak <krzysztof.krakowiak@gmail.com>
7308
7309         * ext/modplug/gstmodplug.cc:
7310           modplug: fix modules playing as mono instead of stereo
7311           replaced broken if-return logic for fixating rate and number
7312           of channels that caused that modules were always (after
7313           successful fixation of rate) played as mono (instead of
7314           stereo) by correct one with appropiate warnings.
7315           https://bugzilla.gnome.org/show_bug.cgi?id=619035
7316
7317 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7318
7319         * ext/opus/gstopusdec.c:
7320         * ext/opus/gstopusdec.h:
7321           opusdec: implement replay gain
7322           It would ideally be better to leave this to a rgvolume element,
7323           but we don't control the pipeline. So do it by default, and allow
7324           disabling it via a property, so the correct volume should always
7325           be output.
7326
7327 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7328
7329         * ext/opus/gstopusdec.c:
7330         * ext/opus/gstopusdec.h:
7331           opusdec: add in-band FEC support
7332           This allows reconstruction of lost packets if FEC info is included
7333           in the next packet, at the cost of extra latency. Since we do not
7334           know if the stream has FEC (and this can change at runtime), we
7335           always incur the latency, even if we never lose any frame, or see
7336           any FEC information. Off by default.
7337
7338 2011-11-23 12:41:32 +0100  René Stadler <rene.stadler@collabora.co.uk>
7339
7340         * gst/frei0r/gstfrei0r.c:
7341           frei0r: normalize boolean property default values to TRUE/FALSE
7342           Glib barks at us with a warning when we pass e.g. 4.
7343
7344 2011-11-23 11:59:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7345
7346         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
7347           pkgconfig: aaand fix my last commit
7348
7349 2011-11-23 11:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7350
7351         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
7352           pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
7353
7354 2011-11-23 11:31:44 +0100  Stefan Sauer <ensonic@users.sf.net>
7355
7356         * gst/audiovisualizers/README:
7357         * gst/audiovisualizers/gstdrawhelpers.h:
7358           audiovisualizers: update README and TODO comments
7359
7360 2011-11-23 11:21:15 +0100  Stefan Sauer <ensonic@users.sf.net>
7361
7362         * gst/audiovisualizers/gstspacescope.c:
7363         * gst/audiovisualizers/gstspacescope.h:
7364           spacescope: use the drawhelpers and add a draw-style property
7365           Like in wavescope support drawing dots and lines.
7366
7367 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7368
7369           Merge branch 'master' into 0.11
7370           Conflicts:
7371           ext/opus/gstopusdec.c
7372           ext/opus/gstopusenc.c
7373           ext/opus/gstopusparse.c
7374           gst/audiovisualizers/gstwavescope.c
7375           gst/filter/Makefile.am
7376           gst/filter/gstfilter.c
7377           gst/filter/gstiir.c
7378           gst/playondemand/gstplayondemand.c
7379
7380 2011-11-23 08:40:49 +0100  Stefan Sauer <ensonic@users.sf.net>
7381
7382         * gst/audiovisualizers/Makefile.am:
7383         * gst/audiovisualizers/gstdrawhelpers.h:
7384         * gst/audiovisualizers/gstwavescope.c:
7385           audiovisualizers: add some simple drawing helpers for reuse
7386           Add a (uninstalled) header with simple drawing macros
7387
7388 2011-11-23 08:17:05 +0100  Stefan Sauer <ensonic@users.sf.net>
7389
7390         * gst/smoothwave/Makefile.am:
7391         * gst/smoothwave/README:
7392         * gst/smoothwave/gstsmoothwave.c:
7393         * gst/smoothwave/gstsmoothwave.h:
7394           smoothwave: remove element unported from 0.8
7395           The wavescope element does achieve the same effect.
7396
7397 2011-11-23 08:14:38 +0100  Stefan Sauer <ensonic@users.sf.net>
7398
7399         * gst/audiovisualizers/gstwavescope.c:
7400         * gst/audiovisualizers/gstwavescope.h:
7401           wavescope: add a style property for drawing modes
7402           Add a style enum of { dots, lines}. Now this elements is a superset of smoothwave.
7403
7404 2011-11-22 23:04:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7405
7406         * gst-libs/gst/video/gstbasevideodecoder.c:
7407           docs: fix comment in gst_base_video_decoder_get_max_decode_time() docs
7408
7409 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7410
7411         * ext/opus/gstopusenc.c:
7412           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
7413
7414 2011-11-22 19:57:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7415
7416         * gst-libs/gst/video/gstbasevideodecoder.c:
7417           basevideodecoder: fix weird event list handling
7418           Get rid of weird code that copies a list manually, taking
7419           ownership of the elements and then frees the old list. Instead,
7420           just take over the old list entirely. (If the intent was to
7421           reverse the list, one could use g_list_reverse() instead).
7422           Then, push events in the list out from last to first (since they
7423           were prepended as they came in) instead of just pushing out the
7424           last in the list and leaking the others.
7425
7426 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7427
7428         * tests/check/Makefile.am:
7429         * tests/check/elements/opus.c:
7430           opus: add test
7431
7432 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7433
7434         * ext/opus/gstopusenc.c:
7435         * ext/opus/gstopusenc.h:
7436           opusenc: allow setting most properties at PLAYING time
7437           Opus allows these to be changed during encoding, transparently
7438           to the decoder.
7439
7440 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7441
7442         * ext/opus/gstopusenc.c:
7443           opusenc: bound the bitrate to more sensible values
7444           Go from the bounds mentioned in the spec, and allow some more
7445           variation.
7446           In particular, don't allow silly low bitrates, and allow reaching
7447           the maximum useful bitrate.
7448
7449 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7450
7451         * ext/opus/gstopusenc.c:
7452         * ext/opus/gstopusenc.h:
7453           opusenc: fix crash on pathological parameters
7454           Asking for 1 bit/s would select a 0 byte buffer, leading
7455           to a crash. Buffer size is now controlled by a max-payload-size
7456           property, which can't be less than 2.
7457
7458 2011-11-21 18:12:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7459
7460         * ext/opus/gstopusparse.c:
7461           opusparse: do not send headers through data path
7462           Additionally, since Opus packets may change between stereo
7463           and mono as the encoder sees fit, assume two channels when
7464           we do not see a header, and use the header value otherwise.
7465
7466 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7467
7468         * ext/opus/gstopusdec.c:
7469         * ext/opus/gstopusheader.c:
7470         * ext/opus/gstopusheader.h:
7471           opus: move header magic testing to gstopusheader
7472
7473 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7474
7475         * ext/opus/gstopusdec.c:
7476           opusdec: skip pre-skip samples
7477
7478 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7479
7480         * ext/opus/gstopusdec.c:
7481         * ext/opus/gstopusdec.h:
7482           opusdec: read pre-skip from first header if available
7483
7484 2011-11-17 11:33:56 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
7485
7486         * gst/mpegdemux/mpegtspacketizer.c:
7487           mpegtsparse: support more character set encodings
7488           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
7489           encoding and fixed new line for multibyte encoding
7490           https://bugzilla.gnome.org/show_bug.cgi?id=664257
7491
7492 2011-11-22 09:11:35 +0100  Stefan Sauer <ensonic@users.sf.net>
7493
7494         * gst/playondemand/.gitignore:
7495         * gst/playondemand/Makefile.am:
7496         * gst/playondemand/demo-mp3.c:
7497         * gst/playondemand/filter.func:
7498         * gst/playondemand/gstplayondemand.c:
7499         * gst/playondemand/gstplayondemand.h:
7500           playondemand: remove unported plugin from 0.8
7501           These days one would do the effect e.g. using gnonlin.
7502
7503 2011-11-22 09:10:32 +0100  Stefan Sauer <ensonic@users.sf.net>
7504
7505         * gst/speed/gstspeed.c:
7506           speed: tiny doc blob clarification
7507
7508 2011-11-21 22:55:40 +0100  Stefan Sauer <ensonic@users.sf.net>
7509
7510         * configure.ac:
7511         * gst/freeverb/Makefile.am:
7512         * gst/freeverb/gstfreeverb.c:
7513         * gst/freeverb/gstfreeverb.h:
7514           freeverb: add a freeverb port
7515           Freeverb is a public domain reverb implementation. Port it as a gstreamer
7516           element and make use of gstreamer specific features (gap aware, disconts,
7517           controller, ...).
7518
7519 2011-11-21 13:37:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7520
7521         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
7522         * gst/mpegtsdemux/mpegtsbase.c:
7523           update for activation changes
7524
7525 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7526
7527         * ext/opus/gstopusenc.c:
7528           opusenc: reset tagsetter interface on stop
7529
7530 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7531
7532         * ext/opus/gstopusdec.c:
7533           opusdec: handle NULL packets (used for PLC)
7534
7535 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7536
7537         * ext/opus/gstopusdec.c:
7538           opusdec: light cleanup
7539
7540 2011-11-20 13:07:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7541
7542         * ext/opus/gstopusparse.c:
7543           opusparse: parse raw opus packets
7544
7545 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7546
7547         * ext/opus/gstopusenc.c:
7548           opusenc: do not push header buffers
7549           Opus headers appear only when muxed in Ogg, so only place them
7550           on the caps, where oggmux will find them, but other elements will
7551           be blithely unaware of them.
7552
7553 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7554
7555         * ext/opus/Makefile.am:
7556         * ext/opus/gstopusenc.c:
7557         * ext/opus/gstopusheader.c:
7558         * ext/opus/gstopusheader.h:
7559         * ext/opus/gstopusparse.c:
7560         * ext/opus/gstopusparse.h:
7561           opus: make opusparse set headers on caps
7562           Header-on-caps code moved to a new shared location to avoid
7563           duplicating the code.
7564
7565 2011-11-21 10:54:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7566
7567         * ext/gme/gstgme.c:
7568           gme: Port to new pad function signatures
7569
7570 2011-11-21 08:20:14 +0100  Stefan Sauer <ensonic@users.sf.net>
7571
7572         * configure.ac:
7573         * gst/smooth/Makefile.am:
7574         * gst/smooth/gstsmooth.c:
7575         * gst/smooth/gstsmooth.h:
7576           smooth: port to 0.10
7577           Port from GstElement to GstVideoFilter. Fix FIXMEs. Cleanup naming. Expose left
7578           out property (kuma-only).
7579
7580 2011-11-20 20:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
7581
7582         * gst/passthrough/.gitignore:
7583         * gst/passthrough/Makefile.am:
7584         * gst/passthrough/filter.func:
7585         * gst/passthrough/gstpassthrough.c:
7586         * gst/passthrough/gstpassthrough.h:
7587         * gst/passthrough/passthrough.vcproj:
7588           passthrough: remove obsolete element
7589           It is not built by default. We have identity for some of the needs and otherwise
7590           audio/videofilter base classes.
7591
7592 2011-11-20 20:08:47 +0100  Stefan Sauer <ensonic@users.sf.net>
7593
7594         * gst/filter/Makefile.am:
7595         * gst/filter/filter.vcproj:
7596         * gst/filter/gstfilter.c:
7597         * gst/filter/gstfilter.h:
7598         * gst/filter/gstiir.c:
7599         * gst/filter/gstiir.h:
7600         * gst/filter/iir.c:
7601         * gst/filter/iir.h:
7602           filter: remove filter plugin
7603           We don't build it anyway and we have audioiirfilter in good.
7604
7605 2011-11-20 20:06:29 +0100  Stefan Sauer <ensonic@users.sf.net>
7606
7607         * gst/inter/gstinter.c:
7608         * gst/inter/gstintersurface.c:
7609           inter: fix leftover boilerplace comments
7610
7611 2011-11-18 03:31:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7612
7613         * gst/camerabin2/gstcamerabin2.c:
7614           camerabin2: Also reset video/audio filters before capturing
7615           Video and audio custom filter element should also be reset before
7616           starting a new capture, otherwise we get wrong-state errors
7617
7618 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7619
7620         * ext/opus/gstopusenc.c:
7621           opusenc: fix terminating NUL being written in signature
7622
7623 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7624
7625         * ext/opus/gstopusenc.c:
7626           opusenc: make frame-size an enum
7627           It only supports a set number of specific values (including
7628           a non integer one).
7629
7630 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7631
7632         * ext/opus/gstopusenc.c:
7633           opusenc: the encoder might not make use of all the bytes
7634
7635 2011-11-18 19:28:26 +0100  Stefan Sauer <ensonic@users.sf.net>
7636
7637         * ext/opencv/gstfacedetect.c:
7638         * ext/opencv/gstmotioncells.c:
7639           opencv: use caps constants more
7640
7641 2011-11-18 19:19:32 +0100  Stefan Sauer <ensonic@users.sf.net>
7642
7643         * ext/opencv/gstfaceblur.c:
7644         * ext/opencv/gstfacedetect.c:
7645         * ext/opencv/gstpyramidsegment.c:
7646         * ext/opencv/gsttemplatematch.c:
7647           opencv: fixup doc blobs
7648
7649 2011-11-18 19:15:26 +0100  Stefan Sauer <ensonic@users.sf.net>
7650
7651         * ext/opencv/gstedgedetect.c:
7652         * ext/opencv/gstedgedetect.h:
7653         * ext/opencv/gstfaceblur.c:
7654         * ext/opencv/gstfaceblur.h:
7655         * ext/opencv/gstfacedetect.c:
7656         * ext/opencv/gstfacedetect.h:
7657         * ext/opencv/gstmotioncells.c:
7658         * ext/opencv/gstmotioncells.h:
7659         * ext/opencv/gstopencv.c:
7660         * ext/opencv/gstpyramidsegment.c:
7661         * ext/opencv/gstpyramidsegment.h:
7662         * ext/opencv/gsttemplatematch.c:
7663         * ext/opencv/gsttemplatematch.h:
7664           opencv: fixup gobject naming conventions
7665
7666 2011-11-18 17:59:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7667
7668         * gst/mpegtsdemux/mpegtsbase.c:
7669           update for new scheduling query
7670
7671 2011-11-18 17:18:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7672
7673         * gst/videoparsers/gsth264parse.c:
7674           h264parse: remove redundant code
7675           ... now that what should not be needed is really not needed anymore to cover
7676           up bogus stuff that has been FIXMEd.
7677
7678 2011-11-18 12:32:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7679
7680         * gst/videoparsers/gsth264parse.c:
7681           h264parse: fix up AU collection processing
7682           On the one hand, no need to collect nal if processing last one.
7683           On the other hand, ensure AU collection processing to have sufficient
7684           next NAL data in normal cases.
7685           Fixes #663180.
7686
7687 2011-11-18 15:12:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7688
7689         * gst/videoparsers/gsth264parse.c:
7690           h264parse: mind to-be-skipped data in subsequent re-used offsets
7691
7692 2011-11-18 15:10:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7693
7694         * gst/videoparsers/gsth264parse.c:
7695           h264parse: avoid additional NAL parsing if no AU collection is needed
7696
7697 2011-11-18 15:10:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7698
7699         * gst/videoparsers/gsth264parse.c:
7700           h264parse: some more get_caps tweaking
7701           ... by having it use sink template rather than src template, and not
7702           passing an downstream parsed(=true) to upstream.
7703
7704 2011-11-18 15:07:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7705
7706         * gst-libs/gst/codecparsers/gsth264parser.c:
7707           h264parser: initialize additional sps field value
7708           Fixes #663552.
7709
7710 2011-11-18 13:58:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7711
7712         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
7713         * gst/mpegtsdemux/mpegtsbase.c:
7714           add parent to activate functions
7715
7716 2011-11-18 12:38:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7717
7718         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
7719         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
7720           fix for scheduling mode rename
7721
7722 2011-11-18 08:29:31 +0100  Stefan Sauer <ensonic@users.sf.net>
7723
7724         * ext/opencv/gstcvdilateerode.c:
7725         * ext/opencv/gstcvequalizehist.c:
7726         * ext/opencv/gstcvsmooth.c:
7727         * ext/opencv/gstcvsobel.c:
7728           opencv: remove empty finalize implementations
7729
7730 2011-11-17 23:03:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7731
7732         * ext/voamrwbenc/Makefile.am:
7733         * ext/voamrwbenc/gstvoamrwbenc.c:
7734         * ext/voamrwbenc/gstvoamrwbenc.h:
7735           voamrwbenc: port to audioencoder
7736
7737 2011-11-17 23:02:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7738
7739         * ext/voaacenc/gstvoaacenc.c:
7740           voaacenc: some code shuffle cleanup
7741
7742 2011-11-17 23:02:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7743
7744         * ext/voaacenc/Makefile.am:
7745         * ext/voaacenc/gstvoaacenc.c:
7746         * ext/voaacenc/gstvoaacenc.h:
7747           voaacenc: port to audioencoder
7748
7749 2011-11-17 23:02:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7750
7751         * ext/celt/gstceltenc.c:
7752           celtenc: properly report error case
7753
7754 2011-11-17 23:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7755
7756         * ext/celt/gstceltdec.h:
7757           celtdec: remove unused instance variable
7758
7759 2011-11-17 10:33:42 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7760
7761         * gst-libs/gst/video/gstbasevideoencoder.c:
7762           basevideoencoder: Only call ::reset once in READY->PAUSED
7763
7764 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7765
7766           Merge branch 'master' into 0.11
7767           Conflicts:
7768           ext/celt/gstceltdec.c
7769           ext/opus/gstopusdec.c
7770           ext/opus/gstopusdec.h
7771           ext/opus/gstopusenc.c
7772           ext/opus/gstopusenc.h
7773           ext/opus/gstopusparse.c
7774
7775 2011-11-17 15:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7776
7777         * ext/assrender/gstassrender.c:
7778         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
7779         * gst-libs/gst/video/gstbasevideodecoder.c:
7780         * gst-libs/gst/video/gstbasevideoencoder.c:
7781         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
7782         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7783         * gst/dvdspu/gstdvdspu.c:
7784         * gst/mpegtsdemux/mpegtsbase.c:
7785         * gst/mpegtsdemux/tsdemux.c:
7786         * gst/sdp/gstsdpdemux.c:
7787         * gst/y4m/gsty4mdec.c:
7788           add parent to pad functions
7789
7790 2011-11-17 10:07:34 +0100  Stefan Sauer <ensonic@users.sf.net>
7791
7792         * docs/libs/Makefile.am:
7793           libs-docs: add -DGST_USE_UNSTABLE_API
7794
7795 2011-11-17 09:56:34 +0100  Stefan Sauer <ensonic@users.sf.net>
7796
7797         * ext/gme/gstgme.c:
7798           gme: port for pad_query api change
7799
7800 2011-11-17 08:25:28 +0100  Stefan Sauer <ensonic@users.sf.net>
7801
7802         * gst/asfmux/gstasfmux.c:
7803         * gst/debugutils/gstcompare.c:
7804         * gst/frei0r/gstfrei0rmixer.c:
7805         * gst/mpegpsmux/mpegpsmux.c:
7806         * gst/mpegtsmux/mpegtsmux.c:
7807         * gst/mxf/mxfmux.c:
7808         * gst/videomeasure/gstvideomeasure_ssim.c:
7809           collectpads: port API changes
7810
7811 2011-11-16 20:53:13 +0100  Stefan Sauer <ensonic@users.sf.net>
7812
7813         * ext/opencv/gstfacedetect.c:
7814         * ext/opencv/gstfacedetect.h:
7815           facedetect: detect face features
7816           Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
7817           cascades. Adds more docs.
7818
7819 2011-11-16 20:51:27 +0100  Stefan Sauer <ensonic@users.sf.net>
7820
7821         * ext/opencv/gstfacedetect.c:
7822         * ext/opencv/gstfacedetect.h:
7823           facedetect: Gstfacedetect -> GstFacedetect
7824
7825 2011-11-14 11:05:44 +0100  Stefan Sauer <ensonic@users.sf.net>
7826
7827         * ext/opencv/gstfacedetect.c:
7828           facedetect: code maintenance
7829           Update example to be useful. Draw colored ellipses instead of unicolor circles.
7830           Reflow code for more local variables. Improve parameter descriptions.
7831
7832 2011-11-16 10:57:55 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7833
7834         * gst/mpeg4videoparse/mpeg4videoparse.c:
7835           mpeg4videoparse: Change rank to PRIMARY+1
7836
7837 2011-11-16 10:45:52 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7838
7839         * gst/mpeg4videoparse/mpeg4videoparse.c:
7840           mpeg4videoparse: Don't require parsed=false on the sinkpad caps
7841
7842 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7843
7844         * ext/opus/gstopusenc.c:
7845           opusenc: do not include variable fields in caps
7846           Those can vary from one packet to the next, so have no reason
7847           to be in the caps.
7848
7849 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7850
7851         * ext/opus/gstopusenc.c:
7852           opusenc: fix constrained-vbr property name typo
7853
7854 2011-11-16 10:38:49 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7855
7856         * gst/videoparsers/gsth264parse.c:
7857           h264parse: Implement ::sink_get_caps to allow stream-format conversion again
7858           Just proxying the downstream caps will prevent h264parse from
7859           accepting a different stream-format than what is supported
7860           downstream, although it could convert to a different stream-format.
7861
7862 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7863
7864         * ext/opus/gstopusdec.c:
7865         * ext/opus/gstopusdec.h:
7866           opusdec: let the base class handle all timing
7867
7868 2011-11-16 19:18:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7869
7870         * ext/celt/gstceltdec.c:
7871         * ext/celt/gstceltdec.h:
7872           celtdec: port to audiodecoder
7873
7874 2011-11-16 19:11:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7875
7876         * ext/celt/Makefile.am:
7877         * ext/celt/gstceltenc.c:
7878         * ext/celt/gstceltenc.h:
7879           celtenc: port to audioencoder
7880
7881 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7882
7883         * ext/opus/Makefile.am:
7884         * ext/opus/gstopus.c:
7885         * ext/opus/gstopusparse.c:
7886         * ext/opus/gstopusparse.h:
7887           opusparse: add opusparse element
7888           A very simple element that parses Opus streams from the ad hoc
7889           framing used by the Opus test vectors.
7890
7891 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7892
7893         * ext/opus/gstopusdec.c:
7894           opusdec: allow negotiation of rate/channels with downstream
7895           Since an opus stream may be decoded to any (sensible) rate,
7896           and either stereo or mono, we try to accomodate downstream.
7897
7898 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7899
7900         * ext/opus/gstopusdec.c:
7901         * ext/opus/gstopusdec.h:
7902           opusdec: rewrite logic
7903           Parameters such as frame size, etc, are variable. Pretty much
7904           everything can change within a stream, so be prepared about it,
7905           and do not cache parameters in the decoder.
7906
7907 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7908
7909         * ext/opus/Makefile.am:
7910         * ext/opus/gstopusdec.c:
7911         * ext/opus/gstopusdec.h:
7912         * ext/opus/gstopusenc.c:
7913         * ext/opus/gstopusenc.h:
7914           opus: port to base audio encoder/decoder
7915
7916 2011-11-16 17:28:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7917
7918         * ext/assrender/gstassrender.c:
7919         * gst-libs/gst/video/gstbasevideodecoder.c:
7920         * gst-libs/gst/video/gstbasevideoencoder.c:
7921         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
7922         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7923         * gst/dvdspu/gstdvdspu.c:
7924         * gst/mpegtsdemux/mpegtsparse.c:
7925         * gst/mpegtsdemux/tsdemux.c:
7926         * gst/y4m/gsty4mdec.c:
7927           add parent to query function
7928
7929 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7930
7931         * ext/opus/gstopusdec.c:
7932           opusdec: allow negotiation of rate/channels with downstream
7933           Since an opus stream may be decoded to any (sensible) rate,
7934           and either stereo or mono, we try to accomodate downstream.
7935
7936 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7937
7938         * ext/opus/gstopusdec.c:
7939         * ext/opus/gstopusdec.h:
7940           opusdec: rewrite logic
7941           Parameters such as frame size, etc, are variable. Pretty much
7942           everything can change within a stream, so be prepared about it,
7943           and do not cache parameters in the decoder.
7944
7945 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7946
7947         * ext/opus/gstopusdec.c:
7948         * ext/opus/gstopusdec.h:
7949           opusdec: remove buffer pool, buffers are not constant size
7950
7951 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7952
7953         * ext/opus/Makefile.am:
7954         * ext/opus/gstopus.c:
7955         * ext/opus/gstopusparse.c:
7956         * ext/opus/gstopusparse.h:
7957           opusparse: add opusparse element
7958           A very simple element that parses Opus streams from the ad hoc
7959           framing used by the Opus test vectors.
7960
7961 2011-11-16 12:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7962
7963         * gst/mpegtsdemux/TODO:
7964         * gst/mpegtsdemux/tsdemux.c:
7965           tsdemux: Add notes on synchronization and scheduling
7966
7967 2011-11-16 12:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7968
7969         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
7970           update for renamed flags
7971           Use the _check_reconfigure method instead of checking flags.
7972
7973 2011-11-16 10:56:24 +0100  Jonas Larsson <jonas@hallerud.se>
7974
7975         * gst/videoparsers/gsth264parse.c:
7976           h264parse: outgoing byte stream prefix always has size 4
7977           Fixes #664123.
7978
7979 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7980
7981         * ext/opus/gstopusenc.c:
7982           opusenc: fix pointer mismatch in memcpy on drain
7983
7984 2011-11-15 17:55:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7985
7986         * gst-libs/gst/video/gstbasevideodecoder.c:
7987         * gst/mpegtsdemux/tsdemux.c:
7988           _query_peer_*() -> _peer_query_*()
7989
7990 2011-11-15 17:24:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7991
7992         * ext/assrender/gstassrender.c:
7993         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
7994         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7995         * gst/dvdspu/gstdvdspu.c:
7996           _peer_get_caps() -> _peer_query_caps()
7997
7998 2011-11-15 16:34:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7999
8000         * ext/assrender/gstassrender.c:
8001         * gst-libs/gst/video/gstbasevideoencoder.c:
8002         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
8003         * gst/dvdspu/gstdvdspu.c:
8004           change getcaps to query
8005
8006 2011-11-14 11:30:13 +0100  David King <amigadave@amigadave.com>
8007
8008         * gst/camerabin/gstcamerabin.c:
8009           camerabin: Document requirement for PLAYING state
8010           As described in GNOME bug 663998, the element must be in the PLAYING
8011           state before calling capture-start.
8012           https://bugzilla.gnome.org/show_bug.cgi?id=664048
8013
8014 2011-11-14 18:34:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8015
8016         * tests/check/elements/camerabin2.c:
8017           camerabin2: Fix some racyness in tests
8018           Fix some racyness as the test was checking the idle property
8019           right after it got the preview message for video recordings. In some
8020           conditions, it might happen that camerabin2 still hasn't decremented
8021           the processing counter after posting the preview and/or the image/video-done
8022           message and the test will get idle=false and fail.
8023           The approach for checking for the idle property was a busy loop with
8024           a sleep. Far from elegant, but good enough for these tests.
8025
8026 2011-11-14 16:55:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8027
8028         * gst/camerabin2/gstcamerabin2.c:
8029           camerabin2: Also reset audio elements when video capture finishes
8030           Audio elements also need to be reset after each capture, do it
8031           together with the video elements' reset
8032
8033 2011-11-11 09:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8034
8035         * gst/camerabin2/gstcamerabin2.c:
8036           camerabin2: Add one debug line about camerabin2 being idle
8037
8038 2011-11-10 16:53:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8039
8040         * gst/camerabin2/gstcamerabin2.c:
8041         * gst/camerabin2/gstcamerabin2.h:
8042           camerabin2: Remove video elements' state clearing from start-capture
8043           Reduce start-capture workload by moving the elements' state reseting to the
8044           finishing steps of the capture. This reduces the time start-capture takes to
8045           actually start a capture and return to its caller, improving user experience.
8046           As the elements' state reset is now triggered from the message handling
8047           function, it needs to spawn a new thread, changing state from the pad's
8048           task would cause a deadlock.
8049
8050 2011-11-10 16:11:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8051
8052         * gst/camerabin2/gstcamerabin2.c:
8053         * gst/camerabin2/gstcamerabin2.h:
8054           camerabin2: keep track of video recording state
8055           Adds a new variable to keep track of the state of the video
8056           recording in camerabin2. This allows start-capture to reject
8057           new video recording requests when one is already ongoing. This
8058           fixes one of check tests.
8059
8060 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8061
8062         * ext/opus/Makefile.am:
8063         * ext/opus/gstopusdec.c:
8064         * ext/opus/gstopusdec.h:
8065         * ext/opus/gstopusenc.c:
8066         * ext/opus/gstopusenc.h:
8067           opus: port to encoder/decoder base classes
8068
8069 2011-11-03 14:09:52 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8070
8071         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
8072         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
8073           mpegvideoparse:Correct the skipping of vbv_delay in picture header and some typo fixes.
8074           https://bugzilla.gnome.org/show_bug.cgi?id=663309
8075
8076 2011-11-13 23:55:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8077
8078         * ext/libmms/gstmms.c:
8079         * ext/neon/gstneonhttpsrc.c:
8080         * ext/resindvd/resindvdbin.c:
8081         * ext/rtmp/gstrtmpsink.c:
8082         * ext/rtmp/gstrtmpsrc.c:
8083         * gst/dataurisrc/gstdataurisrc.c:
8084         * sys/dvb/dvbbasebin.c:
8085           Update for GstURIHandler get_protocols() changes
8086
8087 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8088
8089         * ext/opus/gstopusdec.c:
8090         * ext/opus/gstopusdec.h:
8091         * ext/opus/gstopusenc.c:
8092           opus: port to 0.11
8093
8094 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
8095
8096         * ext/mimic/Makefile.am:
8097         * ext/opencv/Makefile.am:
8098         * ext/vp8/Makefile.am:
8099         * sys/acmmp3dec/Makefile.am:
8100         * sys/linsys/Makefile.am:
8101           mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
8102           Pass --tag=disable-static to libtool everywhere where it's been forgotten
8103           https://bugzilla.gnome.org/show_bug.cgi?id=663768
8104
8105 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8106
8107           Merge branch 'master' into 0.11
8108
8109 2011-11-10 19:42:40 -0300  Matej Knopp <matej.knopp@gmail.com>
8110
8111         * gst/videoparsers/gstmpegvideoparse.c:
8112         * gst/videoparsers/gstmpegvideoparse.h:
8113           mpegvideoparse: add support for progressive frames
8114           https://bugzilla.gnome.org/show_bug.cgi?id=663782
8115
8116 2011-11-09 20:09:01 +0100  Stefan Sauer <ensonic@users.sf.net>
8117
8118         * configure.ac:
8119         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
8120         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
8121         * gst/audiovisualizers/gstspacescope.c:
8122         * gst/audiovisualizers/gstspectrascope.c:
8123         * gst/audiovisualizers/gstsynaescope.c:
8124         * gst/audiovisualizers/gstwavescope.c:
8125           audiovisualizer: port to 0.11
8126
8127 2011-11-10 18:34:03 +0100  Edward Hervey <edward@collabora.com>
8128
8129         * ext/gme/gstgme.c:
8130           gme: Remove query_types
8131
8132 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8133
8134           Merge branch 'master' into 0.11
8135
8136 2011-11-10 18:25:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8137
8138         * ext/faad/gstfaad.c:
8139           update for adapter api change
8140
8141 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8142
8143         * ext/opus/gstopusenc.c:
8144           opusenc: fix bandwidth property type mismatch
8145
8146 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8147
8148           Merge branch 'master' into 0.11
8149
8150 2011-11-10 12:11:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8151
8152         * gst/playondemand/gstplayondemand.c:
8153         * sys/decklink/gstdecklinksink.cpp:
8154         * sys/decklink/gstdecklinksrc.cpp:
8155         * sys/dxr3/dxr3audiosink.c:
8156         * sys/dxr3/dxr3spusink.c:
8157         * sys/dxr3/dxr3videosink.c:
8158         * sys/winks/gstksvideosrc.c:
8159         * tools/element-templates/element:
8160           chain up in set_clock
8161
8162 2011-11-09 12:21:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8163
8164         * gst/camerabin2/gstcamerabin2.c:
8165         * gst/camerabin2/gstcamerabin2.h:
8166           camerabin2: protect image location list with mutex
8167           Rename the image taglists' mutex into image capture mutex and
8168           use it also for the image capture list to prevent concurrent
8169           access from different threads (application and capture threads).
8170
8171 2011-11-09 11:45:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8172
8173         * gst/camerabin2/gstcamerabin2.c:
8174           camerabin2: Handle null taglists for images
8175           Add NULL and check for them to the image capture taglist list, representing
8176           that a capture has no application tags set.
8177
8178 2011-11-09 11:17:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8179
8180         * gst/camerabin2/gstcamerabin2.c:
8181           camerabin2: Don't store preview location if preview isn't requested
8182           Do not store preview location is post-previews is false, this would
8183           mess up preview naming in case application switches between enabling
8184           and disabling previews
8185
8186 2011-11-09 09:41:44 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
8187
8188         * gst/camerabin2/gstcamerabin2.c:
8189         * gst/camerabin2/gstcamerabin2.h:
8190           camerabin2: Avoid blocking in start-capture and send application tags later
8191           Tags are currently sent from start-capture, which is run in the
8192           application thread. For images we can delay the tags pushing to the
8193           buffer probe and push the tags with the location event and reduce
8194           start-capture time.
8195
8196 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8197
8198           Merge branch 'master' into 0.11
8199
8200 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8201
8202           Merge branch 'master' into 0.11
8203           Conflicts:
8204           gst/colorspace/colorspace.c
8205
8206 2011-11-09 12:00:05 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
8207
8208         * gst-libs/gst/video/gstbasevideodecoder.h:
8209           fix documentation typo
8210
8211 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
8212
8213         * gst/dtmf/gstdtmfsrc.c:
8214         * gst/dtmf/gstrtpdtmfsrc.c:
8215           dtmf: fix compiler warning for uninitialized values
8216
8217 2011-11-09 11:55:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8218
8219         * gst-libs/gst/video/gstbasevideodecoder.c:
8220         * gst-libs/gst/video/gstbasevideoencoder.c:
8221         * gst/mpegtsdemux/tsdemux.c:
8222           remove query types
8223
8224 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
8225
8226         * gst/dtmf/gstdtmfsrc.c:
8227         * gst/dtmf/gstdtmfsrc.h:
8228         * gst/dtmf/gstrtpdtmfsrc.c:
8229         * gst/dtmf/gstrtpdtmfsrc.h:
8230           dtmfsrc: Reject start/stop requests that come out of order
8231
8232 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
8233
8234         * gst/dtmf/gstdtmfsrc.c:
8235         * gst/dtmf/gstrtpdtmfsrc.c:
8236           dtmf: Post messages when starting to send/receive DTMF
8237           This way, the UI can display the DTMF events as they as being sent.
8238
8239 2011-11-08 08:08:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8240
8241         * gst/camerabin2/gstcamerabin2.c:
8242           camerabin2: Decrement processing counter when message handling finishes
8243           Some messages might be interesting to applications, so we can only
8244           decrement the processing counter and send the idle notification
8245           when those messages are posted on the pipline's bus
8246
8247 2011-11-08 07:33:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8248
8249         * tests/check/elements/camerabin2.c:
8250           camerabin2: update tests to set post-previews to true
8251           Makes most of camerabin2 tests pass again
8252
8253 2011-11-08 11:28:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8254
8255         * sys/dvb/dvbbasebin.c:
8256         * tests/examples/camerabin/gst-camera-perf.c:
8257         * tests/examples/camerabin2/gst-camerabin2-test.c:
8258         * tests/examples/scaletempo/demo-player.c:
8259           update for probe api changes
8260
8261 2011-11-08 07:09:41 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
8262
8263         * gst/camerabin2/gstcamerabin2.c:
8264           camerabin2: change post-previews property default value as false
8265           Generating and posting preview image always comes with a performance
8266           penalty so set default value as false. The preview-caps property that
8267           defines the preview image format is also NULL by default, so instead
8268           of generating preview image of unspecified format by default explicit
8269           action from application should be required for enabling preview image
8270           posting feature.
8271           Application also has to add custom code to be able
8272           to handle preview messages on its message handling function anyway.
8273
8274 2011-11-07 20:39:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
8275
8276         * Android.mk:
8277           Add Android buildsystem hooks for codecparsers
8278
8279 2011-11-01 20:37:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8280
8281         * gst/colorspace/colorspace.c:
8282           colorspace: fix r210 writing only half a scanline
8283           https://bugzilla.gnome.org/show_bug.cgi?id=663203
8284
8285 2011-11-07 16:41:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8286
8287         * gst/adpcmdec/adpcmdec.c:
8288         * gst/adpcmenc/adpcmenc.c:
8289           adpcm: add more consts, espcially for static const data
8290
8291 2011-11-07 17:13:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8292
8293         * sys/dvb/dvbbasebin.c:
8294           dvdbasebin: fix for pad probes update
8295
8296 2011-11-03 18:55:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8297
8298         * gst/autoconvert/gstautoconvert.c:
8299           autoconvert: merge caps instead of using union
8300           It's a lot faster, and preserves caps ordering.
8301           https://bugzilla.gnome.org/show_bug.cgi?id=663346
8302
8303 2011-10-27 15:53:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8304
8305         * ext/kate/gstkatetiger.c:
8306         * ext/kate/gstkatetiger.h:
8307           tiger: add a 'silent' property to skip rendering
8308           https://bugzilla.gnome.org/show_bug.cgi?id=662857
8309
8310 2011-08-29 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8311
8312         * gst/mpegdemux/mpegtspacketizer.c:
8313           mpegdemux: catch section lengths extending past the buffer length
8314           This is probably the cause for an occasional crash while streaming
8315           MPEG. Blind fix after staring at the code and following logic, so
8316           may or may not fix the issue, I cannot test.
8317
8318 2011-10-20 10:42:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8319
8320         * ext/resindvd/resindvdsrc.c:
8321           resindvdsrc: do not try to seek before the first chapter
8322           https://bugzilla.gnome.org/show_bug.cgi?id=589064
8323
8324 2011-10-05 18:30:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8325
8326         * ext/celt/gstceltenc.c:
8327           celtenc: fix latency query
8328           https://bugzilla.gnome.org/show_bug.cgi?id=616421
8329
8330 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8331
8332         * ext/opus/gstopusenc.c:
8333           opusenc: fix latency query
8334           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
8335           actually work without all audio being dumped.
8336           https://bugzilla.gnome.org/show_bug.cgi?id=660999
8337
8338 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8339
8340         * ext/opus/gstopusenc.c:
8341           opusenc: use debug level for debug info, not error
8342           https://bugzilla.gnome.org/show_bug.cgi?id=660999
8343
8344 2011-09-29 14:22:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8345
8346         * ext/celt/gstceltenc.c:
8347           celtenc: fix calculation of filler data size
8348           https://bugzilla.gnome.org/show_bug.cgi?id=660469
8349
8350 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8351
8352         * ext/opus/gstopusenc.c:
8353           opusenc: fix calculation of filler data size
8354           https://bugzilla.gnome.org/show_bug.cgi?id=660469
8355
8356 2011-10-03 18:28:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8357
8358         * gst/mpegdemux/gstpesfilter.c:
8359           mpegpsdemux: fix zero length packet handling
8360           https://bugzilla.gnome.org/show_bug.cgi?id=631416
8361
8362 2011-11-02 12:41:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8363
8364         * tests/check/libs/mpegvideoparser.c:
8365           tests: mark test input data const
8366           https://bugzilla.gnome.org/show_bug.cgi?id=663235
8367
8368 2011-11-02 12:41:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8369
8370         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
8371         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
8372           mpegvideoparser: input data is const, mark it so
8373
8374 2011-11-02 12:38:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8375
8376         * tests/check/libs/mpegvideoparser.c:
8377           tests: allow building with older versions of glib (g_list_free_full)
8378           https://bugzilla.gnome.org/show_bug.cgi?id=663234
8379
8380 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8381
8382           Merge branch 'master' into 0.11
8383
8384 2011-11-04 18:06:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
8385
8386         * gst/bayer/Makefile.am:
8387           Fix missing sources on bayer's buildsystem androgenizer call
8388
8389 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
8390
8391         * ext/ladspa/Makefile.am:
8392         * ext/ladspa/gstladspa.c:
8393         * ext/lv2/Makefile.am:
8394         * ext/lv2/gstlv2.c:
8395         * ext/soundtouch/Makefile.am:
8396         * ext/soundtouch/plugin.c:
8397         * gst-libs/gst/signalprocessor/Makefile.am:
8398         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
8399         * gst/audiovisualizers/Makefile.am:
8400         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
8401         * gst/audiovisualizers/plugin.c:
8402         * gst/coloreffects/Makefile.am:
8403         * gst/coloreffects/gstchromahold.c:
8404         * gst/filter/Makefile.am:
8405         * gst/filter/gstfilter.c:
8406         * gst/filter/gstiir.c:
8407         * gst/frei0r/Makefile.am:
8408         * gst/frei0r/gstfrei0r.c:
8409         * gst/frei0r/gstfrei0rfilter.c:
8410         * gst/frei0r/gstfrei0rmixer.c:
8411         * gst/frei0r/gstfrei0rsrc.c:
8412         * gst/gaudieffects/Makefile.am:
8413         * gst/gaudieffects/gstburn.c:
8414         * gst/gaudieffects/gstchromium.c:
8415         * gst/gaudieffects/gstdilate.c:
8416         * gst/gaudieffects/gstexclusion.c:
8417         * gst/gaudieffects/gstgaussblur.c:
8418         * gst/gaudieffects/gstplugin.c:
8419         * gst/gaudieffects/gstsolarize.c:
8420         * gst/geometrictransform/Makefile.am:
8421         * gst/geometrictransform/gstgeometrictransform.c:
8422         * gst/stereo/Makefile.am:
8423         * gst/stereo/gststereo.c:
8424         * gst/subenc/Makefile.am:
8425         * gst/subenc/gstsrtenc.c:
8426         * gst/subenc/gstwebvttenc.c:
8427         * tests/icles/pitch-test.c:
8428           controller: port to new controller location and api
8429
8430 2011-11-04 16:34:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8431
8432         * gst/hls/gsthlsdemux.c:
8433         * gst/sdp/gstsdpdemux.c:
8434           more template fixes
8435
8436 2011-11-04 16:23:03 +0100  Edward Hervey <bilboed@bilboed.com>
8437
8438         * tests/examples/camerabin/gst-camera.c:
8439         * tests/examples/camerabin2/gst-camera2.c:
8440         * tests/examples/camerabin2/gst-camerabin2-test.c:
8441         * tests/examples/mxf/mxfdemux-structure.c:
8442         * tests/examples/scaletempo/demo-player.c:
8443           examples : Port to 0.11
8444
8445 2011-11-04 13:04:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
8446
8447         * gst-libs/gst/codecparsers/gsth264parser.c:
8448           h264parser: add more size checks and improve existing
8449           Don't subtract with unsigned values, that will bite us. Also fix format
8450           specifier in the log message.
8451
8452 2011-11-04 12:31:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8453
8454         * ext/resindvd/resindvdbin.c:
8455         * gst/camerabin/camerabinvideo.c:
8456         * gst/camerabin/gstcamerabin.c:
8457         * gst/camerabin2/gstwrappercamerabinsrc.c:
8458         * gst/sdp/gstsdpdemux.c:
8459         * tests/check/elements/asfmux.c:
8460         * tests/check/elements/mplex.c:
8461           more template fixes
8462
8463 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8464
8465         * ext/mplex/gstmplex.cc:
8466         * ext/resindvd/rsnstreamselector.c:
8467         * gst/asfmux/gstasfmux.c:
8468         * gst/camerabin/gstinputselector.c:
8469         * gst/liveadder/liveadder.c:
8470         * gst/mixmatrix/mixmatrix.c:
8471         * gst/mpeg1sys/gstmpeg1systemencode.c:
8472         * gst/mpegdemux/mpegtsparse.c:
8473         * gst/mpegpsmux/mpegpsmux.c:
8474         * gst/mpegtsdemux/mpegtsparse.c:
8475         * gst/mpegtsmux/mpegtsmux.c:
8476         * gst/rtpmux/gstrtpdtmfmux.c:
8477         * gst/rtpmux/gstrtpmux.c:
8478         * gst/videomeasure/gstvideomeasure_ssim.c:
8479         * sys/dvb/dvbbasebin.c:
8480           make request pads take _%u
8481
8482 2011-11-04 11:24:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8483
8484         * gst-libs/gst/video/Makefile.am:
8485         * gst-libs/gst/video/gstsurfacebuffer.c:
8486         * gst-libs/gst/video/gstsurfacebuffer.h:
8487         * gst-libs/gst/video/gstsurfaceconverter.c:
8488         * gst-libs/gst/video/gstsurfaceconverter.h:
8489         * gst-libs/gst/video/gstsurfacemeta.c:
8490         * gst-libs/gst/video/gstsurfacemeta.h:
8491         * gst-libs/gst/video/videocontext.c:
8492         * gst-libs/gst/video/videocontext.h:
8493           video: port somewhat to 0.11
8494           In 0.11 this should be done differently
8495
8496 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8497
8498           Merge branch 'master' into 0.11
8499
8500 2011-11-04 10:17:38 +0100  Edward Hervey <edward@collabora.com>
8501
8502         * ext/gme/gstgme.c:
8503           gme: Fix for removal of gst_element_found_tags_for_pad()
8504
8505 2011-11-03 17:17:10 -0400  Olivier Crête <olivier.crete@collabora.com>
8506
8507         * gst-libs/gst/video/gstsurfacebuffer.h:
8508         * gst-libs/gst/video/gstsurfaceconverter.h:
8509           surfaceconverter: Remove duplicated forward declaration
8510           It seems that some compilers don't like duplicated typedefs.
8511
8512 2011-11-03 16:57:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8513
8514         * gst-libs/gst/video/gstbasevideoencoder.c:
8515           videoenc: fix compiler warning
8516
8517 2011-11-03 16:57:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8518
8519         * gst-libs/gst/video/gstbasevideocodec.h:
8520         * gst-libs/gst/video/gstbasevideodecoder.c:
8521           video: fix for metadata API change
8522
8523 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8524
8525         * configure.ac:
8526         * ext/vp8/gstvp8dec.c:
8527         * ext/vp8/gstvp8enc.c:
8528           vp8: Port to 0.11
8529
8530 2011-11-03 13:56:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8531
8532         * gst-libs/gst/Makefile.am:
8533         * gst-libs/gst/video/gstbasevideocodec.c:
8534         * gst-libs/gst/video/gstbasevideocodec.h:
8535         * gst-libs/gst/video/gstbasevideodecoder.c:
8536         * gst-libs/gst/video/gstbasevideodecoder.h:
8537         * gst-libs/gst/video/gstbasevideoencoder.c:
8538         * gst-libs/gst/video/gstbasevideoencoder.h:
8539           libs/video: Finish porting to 0.11
8540
8541 2011-09-28 19:29:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8542
8543         * configure.ac:
8544         * pkgconfig/Makefile.am:
8545         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
8546         * pkgconfig/gstreamer-basevideo.pc.in:
8547           video: Add libgstbasevideo PC file
8548
8549 2011-10-19 16:19:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8550
8551         * docs/libs/gst-plugins-bad-libs-sections.txt:
8552         * gst-libs/gst/video/videocontext.c:
8553         * gst-libs/gst/video/videocontext.h:
8554           video: Add GstVideoContext interface
8555           This interface will be used to implement video context sharing. Those
8556           context could be X11 Display, VaDisplay, etc.
8557
8558 2011-10-07 19:05:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8559
8560         * docs/libs/gst-plugins-bad-libs-docs.sgml:
8561         * docs/libs/gst-plugins-bad-libs-sections.txt:
8562         * gst-libs/gst/video/Makefile.am:
8563         * gst-libs/gst/video/gstsurfacebuffer.c:
8564         * gst-libs/gst/video/gstsurfacebuffer.h:
8565         * gst-libs/gst/video/gstsurfaceconverter.c:
8566         * gst-libs/gst/video/gstsurfaceconverter.h:
8567           video: Abstract surface API for HW accelerated codecs
8568
8569 2011-10-26 16:31:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8570
8571         * tests/check/libs/vc1parser.c:
8572           tests: make const data const
8573           https://bugzilla.gnome.org/show_bug.cgi?id=662776
8574
8575 2011-10-26 16:29:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8576
8577         * gst-libs/gst/codecparsers/gstvc1parser.c:
8578           vc1parser: do not overwrite buffer
8579           I do not know the bitstream format, but this seems likely
8580           to be what was intended. Also add a check on the number of
8581           items to read.
8582           https://bugzilla.gnome.org/show_bug.cgi?id=662776
8583
8584 2011-10-21 13:18:26 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8585
8586         * gst-libs/gst/codecparsers/gstvc1parser.c:
8587           vc1parser: fix parsing of RANGEREDFRM
8588
8589 2011-11-02 12:10:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8590
8591         * gst/mpegtsdemux/mpegtsparse.c:
8592           tag: update for tag API removal
8593
8594 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8595
8596           Merge branch 'master' into 0.11
8597
8598 2011-11-02 09:14:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8599
8600         * ext/gme/gstgme.c:
8601           gme: update for taglist api changes
8602
8603 2011-10-29 09:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8604
8605         * gst/mpegtsdemux/mpegtspacketizer.c:
8606         * gst/mpegtsdemux/tsdemux.c:
8607         * sys/dvb/gstdvbsrc.c:
8608           structure: fix for api update
8609
8610 2011-10-29 08:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8611
8612         * gst/bayer/gstrgb2bayer.c:
8613           caps: update for new API
8614
8615 2011-11-01 11:47:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8616
8617         * gst/camerabin2/gstcamerabin2.c:
8618           camerabin2: On capture error, skip previews
8619           When the camera source fails to do some capture, skip the next
8620           preview and decrement processing counter.
8621
8622 2011-11-01 10:38:33 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
8623
8624         * gst/camerabin2/gstcamerabin2.c:
8625           camerabin2: track also preview images with processing counter
8626           Makes camerabin2 only signal that it is idle after all previews have
8627           been generated, images are captured and saved, and videos have
8628           been finished properly.
8629
8630 2011-11-01 15:08:26 +0100  René Stadler <rene.stadler@collabora.co.uk>
8631
8632         * gst-libs/gst/codecparsers/gsth264parser.c:
8633           h264parser: fix access to uninitialized memory
8634           When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others
8635           cannot be accessed since they have not been set.
8636           It was also possible that sps->fps_{num,den} end up initialized here.
8637
8638 2011-11-01 11:11:47 +0000  Brad Smith <brad@comstyle.com>
8639
8640         * configure.ac:
8641           configure: hack around broken mplex 2.0.0 headers in mplex check
8642           Due to the addition of an unconditional inclusion of config.h in
8643           mjpegtool 2.0.0's stream_params.h header the autoconf test for the
8644           mplex module failed. Hack around this in the same way we did for
8645           mpeg2enc.
8646           https://bugzilla.gnome.org/show_bug.cgi?id=661614
8647
8648 2011-11-01 11:09:52 +0000  Brad Smith <brad@comstyle.com>
8649
8650         * configure.ac:
8651           configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly
8652           https://bugzilla.gnome.org/show_bug.cgi?id=661614
8653
8654 2011-11-01 12:29:35 +0100  René Stadler <rene.stadler@collabora.co.uk>
8655
8656         * gst-libs/gst/codecparsers/gsth264parser.c:
8657           h264parser: fix MAX_SPS/PPS boundary checks
8658
8659 2011-11-01 12:12:56 +0100  René Stadler <rene.stadler@collabora.co.uk>
8660
8661         * tests/check/elements/h264parse.c:
8662           tests: h264parse: fix exit code
8663
8664 2011-11-01 00:45:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8665
8666         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
8667         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
8668         * gst/rawparse/gstrawparse.c:
8669         * gst/rawparse/gstrawparse.h:
8670         * sys/dvb/dvbbasebin.c:
8671         * tests/examples/camerabin/gst-camera-perf.c:
8672           Update for pad API changes
8673           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
8674
8675 2011-10-28 11:10:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
8676
8677         * gst/fieldanalysis/gstfieldanalysis.c:
8678           fieldanalysis: Don't reset the context on DISCONT
8679           On discont, the queue of frames was being cleared, but also the
8680           context reset. We only need to clear the queue.
8681
8682 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8683
8684           Merge remote-tracking branch 'origin/master' into 0.11
8685
8686 2011-10-31 14:51:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8687
8688         * ext/kate/gstkateenc.c:
8689         * ext/kate/gstkateutil.c:
8690         * gst/bayer/gstbayer2rgb.c:
8691         * gst/mpegtsdemux/mpegtsbase.c:
8692           kate, bayer, tsdemux: update for caps and taglist API changes
8693
8694 2011-10-31 14:50:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8695
8696         * configure.ac:
8697           configure: add kate and mythtv to non-ported list
8698           katetiger isn't ported, so plugin doesn't build if libtiger is present.
8699
8700 2011-10-31 11:36:06 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
8701
8702         * gst-libs/gst/video/gstbasevideoencoder.c:
8703           basevideoencoder: handle failures in start() and stop()
8704
8705 2011-10-31 06:59:53 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
8706
8707         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
8708         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
8709         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
8710         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
8711           basecamerasrc: optimize state changing speed
8712           Create preview pipeline already in initialization phase. This speeds
8713           up NULL_TO_READY state change. Also implement a separate function for
8714           setting the preview filter element.
8715           This also restricts the preview filter property to work only on
8716           NULL state.
8717
8718 2011-10-28 15:16:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8719
8720         * ext/kate/gstkatedec.c:
8721         * ext/kate/gstkateutil.c:
8722         * gst-libs/gst/Makefile.am:
8723         * gst/dataurisrc/gstdataurisrc.c:
8724         * gst/mpegtsdemux/tsdemux.c:
8725           make elements compile again
8726
8727 2011-10-27 16:23:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8728
8729         * gst/mpegtsdemux/mpegtspacketizer.c:
8730           mpegtsdemux: fix compilation
8731
8732 2011-10-27 16:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8733
8734         * ext/assrender/gstassrender.c:
8735           assrender: fix compilation
8736
8737 2011-10-27 16:22:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8738
8739         * configure.ac:
8740           add spandsp to non-ported
8741
8742 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8743
8744           Merge branch 'master' into 0.11
8745
8746 2011-10-21 15:04:05 +0200  Stefan Sauer <ensonic@users.sf.net>
8747
8748         * docs/libs/gst-plugins-bad-libs-sections.txt:
8749         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8750         * ext/apexsink/gstapexsink.c:
8751         * ext/directfb/dfbvideosink.c:
8752         * gst-libs/gst/interfaces/photography.c:
8753         * gst-libs/gst/interfaces/photography.h:
8754         * gst/camerabin/gstcamerabincolorbalance.c:
8755         * gst/camerabin/gstcamerabincolorbalance.h:
8756           interfaces: clean up the use of iface and class/klass
8757
8758 2011-10-19 10:24:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8759
8760         * gst-libs/gst/codecparsers/gstvc1parser.c:
8761           vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
8762
8763 2011-10-21 11:40:54 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8764
8765         * gst-libs/gst/codecparsers/gstvc1parser.c:
8766           vc1parser: Correct the parsing of sequece layer.
8767
8768 2011-10-20 09:39:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
8769
8770         * Android.mk:
8771           Disable ext/faad for the android ndk build
8772           It currently makes the build fail. Idea is to enable
8773           it back again once its building problems get sorted
8774           out.
8775
8776 2011-10-18 14:41:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8777
8778         * ext/assrender/gstassrender.c:
8779         * gst/nuvdemux/gstnuvdemux.c:
8780           assrender, nuvdemux: unref buffers with gst_buffer_unref()
8781
8782 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8783
8784           Merge branch 'master' into 0.11
8785
8786 2011-10-18 14:28:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8787
8788         * ext/celt/gstceltdec.c:
8789           celt: start of 0.11 port
8790
8791 2011-10-14 11:07:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8792
8793         * gst-libs/gst/codecparsers/gstvc1parser.c:
8794         * gst-libs/gst/codecparsers/gstvc1parser.h:
8795           codecparsers: VC1: Compute par and fps in advanced profile
8796
8797 2011-10-10 14:19:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8798
8799         * gst-libs/gst/codecparsers/gstvc1parser.c:
8800         * gst-libs/gst/codecparsers/gstvc1parser.h:
8801           codecparsers: VC1: Handle interlaced fields
8802
8803 2011-10-10 10:14:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8804
8805         * gst-libs/gst/codecparsers/gstvc1parser.c:
8806         * gst-libs/gst/codecparsers/gstvc1parser.h:
8807           codecparsers: VC1: Handle interlaced frames properly
8808
8809 2011-10-07 13:11:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8810
8811         * gst-libs/gst/codecparsers/gstvc1parser.c:
8812         * gst-libs/gst/codecparsers/gstvc1parser.h:
8813           codecparsers: VC1: Use enums when possible
8814           Add GstVC1FrameCodingMode and use it for the fcm field
8815           Use GstVC1PictureType as variable type for ptype
8816           Use GstVC1Level as variable type for level
8817
8818 2011-10-07 17:42:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8819
8820         * gst-libs/gst/codecparsers/gstvc1parser.c:
8821           codecparsers: vc1: fix bitplanes decoding (check for errors).
8822
8823 2011-10-07 15:21:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8824
8825         * gst-libs/gst/codecparsers/gstvc1parser.c:
8826           codecparsers: vc1: fix bitplanes decoding (INVERT mode).
8827
8828 2011-10-07 13:59:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8829
8830         * gst-libs/gst/codecparsers/gstvc1parser.c:
8831           codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
8832
8833 2011-10-05 17:39:59 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8834
8835         * gst-libs/gst/codecparsers/gstvc1parser.c:
8836           codecparsers: vc1: handle skipped pictures gracefully.
8837
8838 2011-10-04 17:39:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8839
8840         * gst-libs/gst/codecparsers/gstvc1parser.c:
8841           codecparsers: VC1: Implement bitplanes diff operator
8842
8843 2011-10-04 17:39:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8844
8845         * gst-libs/gst/codecparsers/gstvc1parser.c:
8846         * gst-libs/gst/codecparsers/gstvc1parser.h:
8847           codecparsers: VC1: Some cosmetics and debug logging enhancements
8848
8849 2011-10-04 15:16:04 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8850
8851         * docs/libs/gst-plugins-bad-libs-sections.txt:
8852         * gst-libs/gst/codecparsers/gstvc1parser.c:
8853         * gst-libs/gst/codecparsers/gstvc1parser.h:
8854         * tests/check/libs/vc1parser.c:
8855           codecparsers: vc1: Implement bitplanes handling properly
8856           Add a new GstVC1BitPlanes API.
8857
8858 2011-10-04 14:04:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8859
8860         * gst-libs/gst/codecparsers/gstvc1parser.c:
8861         * gst-libs/gst/codecparsers/gstvc1parser.h:
8862           codecparsers: vc1: fix BFRACTION parser (values range + overflow).
8863
8864 2011-10-04 11:57:37 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8865
8866         * gst-libs/gst/codecparsers/gstvc1parser.c:
8867           codecparsers: vc1: fix VLC decoding.
8868
8869 2011-10-05 16:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8870
8871         * gst-libs/gst/codecparsers/gstvc1parser.c:
8872         * gst-libs/gst/codecparsers/gstvc1parser.h:
8873           codecparsers: VC1: Implement FrameLayer parsing
8874
8875 2011-10-05 12:15:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8876
8877         * docs/libs/gst-plugins-bad-libs-sections.txt:
8878         * gst-libs/gst/codecparsers/gstvc1parser.c:
8879         * gst-libs/gst/codecparsers/gstvc1parser.h:
8880         * tests/check/libs/vc1parser.c:
8881           codecparsers: VC1: Implement Sequence Layer Data Structures
8882           Instead of having a single VC1SequenceHeader structure, use the 3 structs
8883           from the "Table 265: Sequence Layer Data Structure" of the specification
8884           for the library to be more flexible.
8885           Implement the functions to parse them
8886
8887 2011-10-05 08:26:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8888
8889         * gst-libs/gst/codecparsers/gstvc1parser.c:
8890           codecparsers: VC1: Compute framerate and bitrate in simple/main profiles
8891
8892 2011-10-03 14:25:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8893
8894         * gst-libs/gst/codecparsers/gstvc1parser.c:
8895         * gst-libs/gst/codecparsers/gstvc1parser.h:
8896         * tests/check/libs/vc1parser.c:
8897           codecparsers: VC1: compute MB height and width
8898           Add them to GstVC1SequenceHdr
8899
8900 2011-10-03 15:36:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8901
8902         * gst-libs/gst/codecparsers/gstvc1parser.c:
8903           codecparsers: vc1: debug cosmetics.
8904
8905 2011-10-03 11:42:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8906
8907         * gst-libs/gst/codecparsers/gstvc1parser.c:
8908         * gst-libs/gst/codecparsers/gstvc1parser.h:
8909           codecparsers: vc1: record picture layer header size in bits.
8910
8911 2011-10-03 11:14:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8912
8913         * gst-libs/gst/codecparsers/gstvc1parser.c:
8914         * gst-libs/gst/codecparsers/gstvc1parser.h:
8915           codecparsers: vc1: compute altpquant.
8916
8917 2011-10-03 14:22:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8918
8919         * docs/libs/gst-plugins-bad-libs-sections.txt:
8920         * tests/check/libs/vc1parser.c:
8921           codecparsers: VC1: Fix after GstVC1ParserResult renaming
8922
8923 2011-09-30 12:41:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8924
8925         * gst-libs/gst/codecparsers/gstvc1parser.c:
8926         * gst-libs/gst/codecparsers/gstvc1parser.h:
8927           codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers.
8928
8929 2011-09-30 11:38:15 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8930
8931         * gst-libs/gst/codecparsers/gstvc1parser.c:
8932           codecparsers: vc1: handle End-of-Sequence correctly.
8933
8934 2011-09-14 14:21:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8935
8936         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
8937           codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM.
8938
8939 2011-10-13 16:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8940
8941         * gst/videoparsers/gsth264parse.c:
8942           h264parse: correct debug message and remove some dead code
8943           See #661113.
8944
8945 2011-10-06 16:55:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8946
8947         * gst/videoparsers/gsth264parse.c:
8948           h264parse: correct parsing of "numberOfPictureParameterSets"
8949           See #661113.
8950
8951 2011-10-17 10:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8952
8953         * gst/bayer/gstbayer2rgb.c:
8954           bayer2rgb: Fix pad template caps
8955
8956 2011-10-16 17:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8957
8958         * configure.ac:
8959         * gst/y4m/gsty4mdec.c:
8960         * gst/y4m/gsty4mdec.h:
8961           y4m: port to 0.11
8962
8963 2011-10-16 16:45:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8964
8965         * configure.ac:
8966         * ext/faac/gstfaac.c:
8967           faac: port to 0.11
8968
8969 2011-10-16 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8970
8971         * configure.ac:
8972         * gst/bayer/gstbayer2rgb.c:
8973         * gst/bayer/gstrgb2bayer.c:
8974         * gst/bayer/gstrgb2bayer.h:
8975           bayer: port to 0.11
8976
8977 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8978
8979           Merge branch 'master' into 0.11
8980
8981 2011-10-13 16:57:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8982
8983         * gst/mpegtsdemux/tsdemux.c:
8984           tsdemux: Use gst_buffer_join instead of bufferlists
8985           This is *really* inefficient. We should track list of GstMemory
8986           instead.
8987
8988 2011-10-13 16:57:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8989
8990         * gst/mpegtsdemux/tsdemux.c:
8991           tsdemux: Plug more leaks
8992
8993 2011-10-13 16:55:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8994
8995         * gst/mpegtsdemux/mpegtsbase.c:
8996           mpegtsbase: Refactor scan loop
8997           Avoids ending up leaking packets when we got one and res was different
8998           from GST_FLOW_OK.
8999           It also looks more comprehensible
9000
9001 2011-10-13 16:55:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9002
9003         * gst/mpegtsdemux/mpegtsbase.c:
9004           mpegtsbase: Don't leak upstream events
9005
9006 2011-10-13 16:55:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9007
9008         * gst/mpegtsdemux/mpegtsbase.c:
9009           mpegtsbase: Refactor code to cope with g_hash_table_foreach_remove()
9010
9011 2011-10-12 18:05:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9012
9013         * configure.ac:
9014         * gst/mpegtsdemux/mpegtsbase.c:
9015         * gst/mpegtsdemux/mpegtspacketizer.c:
9016         * gst/mpegtsdemux/mpegtspacketizer.h:
9017         * gst/mpegtsdemux/mpegtsparse.c:
9018         * gst/mpegtsdemux/tsdemux.c:
9019         * gst/mpegtsdemux/tsdemux.h:
9020           tsdemux/tsparse: Port to 0.11
9021           This is a naive port that somewhat works but is inefficient.
9022           I need to rethink how to make the best out of GstMemory/GstBuffer
9023
9024 2011-10-12 12:09:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9025
9026         * gst/camerabin2/gstcamerabin2.c:
9027           camerabin2: Check before acessing preview location list
9028           Only access the preview location if it exists, to avoid acessing
9029           a NULL variable. If the preview location list doesn't exist, it is
9030           likely because the source has posted a preview message after camerabin2
9031           has been put to READY.
9032
9033 2011-08-07 17:01:48 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9034
9035         * sys/shm/gstshmsink.c:
9036         * sys/shm/gstshmsink.h:
9037           shm: Add buffer-time property
9038           Add a buffer-time property to limit the size of the amount of data
9039           queued in the shmsink buffer in nanoseconds.
9040           Fixes: #656107
9041
9042 2011-08-07 16:36:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9043
9044         * sys/shm/shmpipe.c:
9045         * sys/shm/shmpipe.h:
9046           shm: Add ability to add uint64 tags on buffers
9047
9048 2011-10-11 23:30:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9049
9050         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
9051           basecamerasrc: Set preview pipeline to ready when going to ready
9052           The preview pipeline should go to ready when the camerasrc goes
9053           to ready, as in ready elements shouldn't be processing data.
9054
9055 2011-10-11 23:13:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9056
9057         * gst/camerabin2/gstcamerabin2.c:
9058         * gst/camerabin2/gstcamerabin2.h:
9059           camerabin2: Add a mutex to avoid concurrent access of preview filename lists
9060           The preview filename list is acessed whenever a new capture is started, when
9061           camera-source posts a new preview message or on state changes. All of those can
9062           occur simultaneously, so add a mutex to prevent concurrent access.
9063
9064 2011-10-07 10:48:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9065
9066         * gst/camerabin/gstcamerabin.c:
9067           camerabin: Reset audiosrc timestamping
9068           Reset audiosrc's timestamping data by setting
9069           it to NULL to reset the ringbuffer and then re-seting
9070           the clock that camerabin might not redistribute
9071
9072 2011-10-11 16:27:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9073
9074         * gst/camerabin/camerabinvideo.c:
9075           camerabin: Prevent audio source from providing clock
9076           camerabin's audio source might be put to NULL during its
9077           use, so the clock would be lost. Better not allow it to
9078           provide a clock at all.
9079
9080 2011-10-11 11:05:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9081
9082         * configure.ac:
9083           configure.ac: openal is not ported yet
9084
9085 2011-10-10 11:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9086
9087         * configure.ac:
9088         * sys/dvb/dvbbasebin.c:
9089         * sys/dvb/gstdvbsrc.c:
9090           dvb: port to 0.11
9091
9092 2011-10-10 10:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9093
9094         * configure.ac:
9095         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
9096         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
9097           dvbsuboverlay: port to 0.11
9098
9099 2011-10-08 15:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9100
9101         * gst/dvdspu/gstdvdspu.c:
9102         * gst/dvdspu/gstdvdspu.h:
9103         * gst/dvdspu/gstspu-common.h:
9104         * gst/dvdspu/gstspu-pgs.c:
9105         * gst/dvdspu/gstspu-pgs.h:
9106         * gst/dvdspu/gstspu-vobsub-render.c:
9107         * gst/dvdspu/gstspu-vobsub.c:
9108         * gst/dvdspu/gstspu-vobsub.h:
9109           dvdspu: port to 0.11
9110
9111 2011-10-08 14:22:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9112
9113         * ext/kate/gstkatedec.c:
9114         * ext/kate/gstkateenc.c:
9115         * ext/kate/gstkateparse.c:
9116         * ext/kate/gstkatespu.c:
9117         * ext/kate/gstkatetag.c:
9118         * ext/kate/gstkateutil.c:
9119         * ext/kate/gstkateutil.h:
9120           kate: port to 0.11
9121
9122 2011-10-08 13:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9123
9124         * configure.ac:
9125           configure: disable directfb
9126
9127 2011-10-08 12:07:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9128
9129         * ext/zbar/gstzbar.c:
9130         * ext/zbar/gstzbar.h:
9131           zbar: port to 0.11
9132
9133 2011-10-08 11:57:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9134
9135         * ext/gme/gstgme.c:
9136           gme: port to 0.11
9137
9138 2011-10-08 11:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9139
9140         * ext/flite/gstflitetestsrc.c:
9141           flite: port to 0.11
9142
9143 2011-10-08 11:40:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9144
9145         * ext/rtmp/gstrtmpsink.c:
9146         * ext/rtmp/gstrtmpsrc.c:
9147           rtmp: port to 0.11
9148
9149 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9150
9151           Merge branch 'master' into 0.11
9152
9153 2011-10-06 23:22:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9154
9155         * tests/examples/camerabin/gst-camera.c:
9156         * tests/examples/camerabin2/gst-camera2.c:
9157         * tests/examples/scaletempo/demo-gui.c:
9158           examples: Fixes for compiling with GTK+ 3.0
9159           camerabing example had a missing ')' and the fix to build against GTK+3
9160           that was introduced in commit 516c977c76ba4cd86a7147aab7416a33d76f870f
9161           is also applied to the camerabin2 example.
9162           The scaletempo demo was using API which has been removed, so that's
9163           wrapped in a version check.
9164
9165 2011-10-06 17:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9166
9167         * gst/dvdspu/gstdvdspu.c:
9168           dvdspu: beginning of port to 0.11
9169
9170 2011-10-06 12:15:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9171
9172         * gst/videoparsers/gsth264parse.c:
9173           h264parse: Make proper use of the h264parser lib in parse_chain
9174           Minor debugging logs fixes
9175
9176 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9177
9178           Merge branch 'master' into 0.11
9179
9180 2011-10-06 14:03:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9181
9182         * configure.ac:
9183         * gst/mpeg4videoparse/mpeg4videoparse.c:
9184           mpeg4videoparse: port to 0.11
9185
9186 2011-10-06 12:25:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9187
9188         * gst/videoparsers/gsth264parse.c:
9189           h264parse: properly interpret baseparse draining state
9190           ... which means the input data has reached the end, but need not exclude
9191           many separate frames may still need parsing.
9192           Fixes merging NALs into AU.
9193
9194 2011-10-05 23:14:23 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9195
9196         * gst/videoparsers/gsth264parse.c:
9197           h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc()
9198
9199 2011-10-05 12:09:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9200
9201         * gst/videoparsers/gsth264parse.c:
9202           h264parse: minimum size of parsable avcC data should be 8
9203
9204 2011-10-06 10:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9205
9206         * configure.ac:
9207         * ext/assrender/gstassrender.c:
9208         * ext/assrender/gstassrender.h:
9209           assrender: port to 0.11
9210
9211 2011-10-05 20:06:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9212
9213         * gst/jpegformat/gstjifmux.c:
9214         * gst/jpegformat/gstjpegparse.c:
9215           jpegformat: port to 0.11
9216
9217 2011-10-05 12:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9218
9219         * gst-libs/gst/video/gstbasevideodecoder.c:
9220           basevideodecoder: more porting
9221
9222 2011-10-04 18:54:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9223
9224         * configure.ac:
9225         * ext/libmms/gstmms.c:
9226           mmssrc: port to 0.11
9227
9228 2011-10-04 18:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9229
9230         * configure.ac:
9231         * gst/dataurisrc/gstdataurisrc.c:
9232           dataurisrc: port to 0.11
9233
9234 2011-10-04 18:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9235
9236         * configure.ac:
9237           configure: add more unported plugins
9238
9239 2011-10-04 14:30:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9240
9241         * tests/examples/opencv/gst_element_print_properties.c:
9242           tests: port
9243
9244 2011-10-04 14:27:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9245
9246         * gst-libs/gst/video/gstbasevideocodec.c:
9247         * gst-libs/gst/video/gstbasevideocodec.h:
9248         * gst-libs/gst/video/gstbasevideodecoder.c:
9249         * gst-libs/gst/video/gstbasevideodecoder.h:
9250         * gst-libs/gst/video/gstbasevideoencoder.c:
9251         * gst-libs/gst/video/gstbasevideoencoder.h:
9252           video: start porting some base classes
9253
9254 2011-10-04 14:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9255
9256         * tests/check/Makefile.am:
9257         * tests/check/elements/parser.c:
9258         * tests/examples/camerabin/gst-camera-perf.c:
9259         * tests/examples/camerabin/gst-camera.c:
9260         * tests/examples/camerabin/gst-camerabin-test.c:
9261           tests: fix some tests
9262
9263 2011-10-04 14:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9264
9265         * gst-libs/gst/interfaces/photography.h:
9266           photography: remore implement-interface
9267
9268 2011-10-04 14:25:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9269
9270         * configure.ac:
9271           configure: add more unported plugins
9272
9273 2011-10-04 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9274
9275         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
9276           signalprocessor: port to 0.11
9277
9278 2011-10-04 13:33:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9279
9280         * ext/faad/gstfaad.c:
9281           faad: use right caps
9282
9283 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9284
9285           Merge branch 'master' into 0.11
9286
9287 2011-10-04 12:31:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9288
9289         * gst/videoparsers/plugin.c:
9290           videoparsers: Only fail to initialize the plugin if all parsers can't be registered
9291
9292 2011-10-03 15:26:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9293
9294         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
9295           camerabin2: Initialize camerabin2 preview pipeline data with 0
9296           Use g_new0 to initialize all fields with 0 to only cleanup what has been
9297           initialized. This makes cleanup work correctly when some initialization
9298           fails and pointers are left in some inconsistent state.
9299
9300 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9301
9302         * gst/rtpvp8/gstrtpvp8pay.c:
9303           rtpvp8pay: Fix typo
9304
9305 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
9306
9307         * gst/rtpvp8/gstrtpvp8depay.c:
9308         * gst/rtpvp8/gstrtpvp8pay.c:
9309         * gst/rtpvp8/gstrtpvp8pay.h:
9310           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
9311
9312 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9313
9314           Merge branch 'master' into 0.11
9315
9316 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9317
9318         * ext/opus/gstopusdec.c:
9319           opusdec: fix decoding
9320           A simple ... opusenc ! opusdec ... pipeline now works.
9321           https://bugzilla.gnome.org/show_bug.cgi?id=660364
9322
9323 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9324
9325         * ext/opus/gstopusenc.c:
9326           opusenc: moan if we get an unexpected amount of data
9327           https://bugzilla.gnome.org/show_bug.cgi?id=660364
9328
9329 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9330
9331         * ext/opus/gstopusdec.c:
9332         * ext/opus/gstopusenc.c:
9333           opus: properly setup caps and init state from caps
9334           https://bugzilla.gnome.org/show_bug.cgi?id=660364
9335
9336 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9337
9338         * ext/opus/gstopusenc.c:
9339           opusenc: use the same frame size setup as the opus test code
9340           https://bugzilla.gnome.org/show_bug.cgi?id=660364
9341
9342 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9343
9344         * ext/opus/gstopusdec.c:
9345           opusdec: opus supports a select set of sampling rates
9346           https://bugzilla.gnome.org/show_bug.cgi?id=660364
9347
9348 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9349
9350         * ext/opus/gstopusdec.c:
9351         * ext/opus/gstopusenc.c:
9352           opus: make it build against current, and remove cruft
9353           https://bugzilla.gnome.org/show_bug.cgi?id=660364
9354
9355 2011-09-30 18:54:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9356
9357         * gst/mpegdemux/gstmpegtsdemux.c:
9358           mpegtsdemux: fix scanning stopping too early
9359           https://bugzilla.gnome.org/show_bug.cgi?id=648245
9360
9361 2011-09-29 20:55:22 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
9362
9363         * ext/kate/gstkatetiger.c:
9364           kate: avoid rendering when we know there is nothing to render
9365           https://bugzilla.gnome.org/show_bug.cgi?id=660528
9366
9367 2011-10-01 14:30:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
9368
9369         * ext/kate/gstkatetiger.c:
9370           kate: fix race condition on PAUSED->READY state change
9371           https://bugzilla.gnome.org/show_bug.cgi?id=660630
9372
9373 2011-09-21 14:53:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9374
9375         * gst/mpegdemux/gstmpegdemux.c:
9376           mpegpsdemux: take into account SCR offset when seeking
9377           Since the seeking byte offset is chosen by linear interpolation
9378           from SCR values, we need to take that first SCR into account
9379           to end up near the correct offset. Otherwise, as the code does
9380           a linear search after that first seek, it will take a LOOOOOONG
9381           time to get there for streams which don't start at zero.
9382           https://bugzilla.gnome.org/show_bug.cgi?id=659485
9383
9384 2011-09-21 17:29:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9385
9386         * gst/mpegdemux/gstmpegdemux.c:
9387           mpegdemux: answer position query with a stream time position
9388           https://bugzilla.gnome.org/show_bug.cgi?id=659485
9389
9390 2011-09-20 15:21:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9391
9392         * gst/mpegdemux/gstmpegdemux.h:
9393           mpegpsdemux: remove unused field
9394           https://bugzilla.gnome.org/show_bug.cgi?id=659485
9395
9396 2011-09-29 18:20:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9397
9398         * tests/check/elements/camerabin2.c:
9399           tests: camerabin2: Refactor tests a little
9400           Refactor camerabin2 tests a little
9401
9402 2011-09-29 13:03:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9403
9404         * tests/check/elements/camerabin2.c:
9405           tests: camerabin2: adding tests to check for preview message filenames
9406           Preview messages now have filenames, add tests to check that they are
9407           correct
9408
9409 2011-09-29 18:03:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9410
9411         * gst/camerabin2/gstcamerabin2.c:
9412         * gst/camerabin2/gstcamerabin2.h:
9413           camerabin2: add location to preview image messages
9414           Makes camerabin2 intercept preview-image messages and add
9415           the filename corresponding to the message structure in the
9416           'location' field.
9417           Makes easier for applications to track preview images
9418
9419 2011-09-27 13:04:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9420
9421         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
9422         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
9423           camerabin2: removing capsfilter from preview pipeline
9424           appsink already has a caps property, so we don't need the
9425           capsfilter here
9426
9427 2011-09-29 16:22:00 +0200  Robert Swain <robert.swain@collabora.co.uk>
9428
9429         * gst/camerabin2/gstcamerabin2.c:
9430           camerabin2: Fix potential loss of EOS event
9431           Setting the audio source to NULL just after pushing the EOS event
9432           on it could potentially cause loss of said EOS event. Instead, we
9433           can set the audio source to NULL when ready-for-capture is
9434           signalled and the boolean value is true as this indicates we are
9435           not currently capturing video.
9436
9437 2011-09-28 13:01:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9438
9439         * configure.ac:
9440           configure: add ported faad and sdp elements
9441
9442 2011-09-28 12:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9443
9444         * gst-libs/gst/interfaces/photography.c:
9445           photography: remove implements-interface prerequisite
9446
9447 2011-09-28 12:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9448
9449         * common:
9450           use the 0.11 branch of common
9451
9452 2011-09-27 13:22:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9453
9454         * ext/faad/gstfaad.c:
9455           faad: port to 0.11
9456
9457 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9458
9459           Merge branch 'master' into 0.11
9460
9461 2011-09-26 22:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9462
9463         * gst/sdp/gstsdpdemux.c:
9464           sdpdemux: port to 0.11
9465
9466 2011-09-26 17:23:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
9467
9468         * gst/camerabin2/gstcamerabin2.c:
9469           camerabin2: Stop the audio source between captures
9470           Move the audio source setting of state to NULL to _stop_capture () to
9471           avoid the audio source running between captures.
9472
9473 2011-09-26 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9474
9475         * ext/faac/gstfaac.c:
9476           faac: Also set maximum number of samples that the subclass wants
9477
9478 2011-09-26 16:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9479
9480         * ext/faac/gstfaac.c:
9481           faac: Simple fix for GstAudioEncoder API change
9482
9483 2011-08-23 18:25:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9484
9485         * docs/libs/gst-plugins-bad-libs-docs.sgml:
9486         * docs/libs/gst-plugins-bad-libs-sections.txt:
9487         * gst-libs/gst/codecparsers/Makefile.am:
9488         * gst-libs/gst/codecparsers/gstvc1parser.c:
9489         * gst-libs/gst/codecparsers/gstvc1parser.h:
9490         * tests/check/Makefile.am:
9491         * tests/check/libs/vc1parser.c:
9492           codecparser: VC1: Implement a VC1 parsing library
9493
9494 2011-09-16 19:03:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9495
9496         * gst-libs/gst/codecparsers/gsth264parser.h:
9497         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
9498         * gst/videoparsers/Makefile.am:
9499         * tests/check/Makefile.am:
9500           codecparsers: Declare the new APIs as unstable for the time being
9501
9502 2011-09-26 11:44:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9503
9504         * gst/mpegdemux/gstmpegtsdemux.c:
9505           mpegtsdemux: keep CRC table in .rodata
9506           https://bugzilla.gnome.org/show_bug.cgi?id=660118
9507
9508 2011-09-20 16:29:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9509
9510         * gst/pcapparse/Makefile.am:
9511         * gst/pcapparse/gstirtspparse.c:
9512         * gst/pcapparse/gstirtspparse.h:
9513         * gst/pcapparse/gstpcapparse.c:
9514         * gst/pcapparse/plugin.c:
9515           irtspparse: add Interleaved RTSP parser element
9516
9517 2011-09-23 10:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9518
9519         * ext/faad/gstfaad.c:
9520           faad: fix compiler warning
9521           gstfaad.c: In function 'gst_faad_parse':
9522           gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
9523
9524 2011-09-23 09:57:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9525
9526         * ext/faad/gstfaad.c:
9527           faad: parse wants a GstFlowReturn return value, not a gboolean
9528
9529 2011-09-22 20:11:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9530
9531         * gst/mpegpsmux/psmux.c:
9532           psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
9533           header_length contains the length in bytes after the header_length
9534           field, excluding the 6 byte start code and header_length field.
9535           H.264 streams and some other formats need to be announced in the PSM.
9536           VLC wouldn't play files created with mpegpsmux containing H.264 because
9537           we claim the system header is larger than it actually is, which makes
9538           VLC skip the program stream map which follows the system header, which
9539           in turn makes it not recognise our H.264 video stream.
9540
9541 2011-09-22 20:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9542
9543         * docs/libs/.gitignore:
9544           docs: add ignore rules for libs docs directory
9545
9546 2011-09-22 18:23:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9547
9548         * ext/faac/gstfaac.c:
9549           faac: fixup misunderstanding in sample counting
9550           ... between codec and audioencoder regarding whether or not channel
9551           count is already considered.
9552           Fixes #659836.
9553
9554 2011-09-22 16:01:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9555
9556         * ext/faad/gstfaad.c:
9557           faad: use some more boilerplate
9558
9559 2011-09-22 09:49:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9560
9561         * ext/faad/Makefile.am:
9562         * ext/faad/gstfaad.c:
9563         * ext/faad/gstfaad.h:
9564           faad: port to audiodecoder
9565
9566 2011-09-21 16:11:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9567
9568         * ext/faac/gstfaac.c:
9569           faac: use some more boilerplate
9570
9571 2011-09-21 16:01:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9572
9573         * ext/faac/Makefile.am:
9574         * ext/faac/gstfaac.c:
9575         * ext/faac/gstfaac.h:
9576           faac: port to audioencoder
9577
9578 2011-09-20 16:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9579
9580         * ext/kate/gstkatetiger.c:
9581           kate: forward return code from setting src pad caps
9582           https://bugzilla.gnome.org/show_bug.cgi?id=659606
9583
9584 2011-09-20 13:00:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9585
9586         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
9587         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
9588           basecamerasrc: Fail state change if preview pipeline fails creation
9589           If the preview pipeline fails creation, for any reason, we should
9590           fail basecamerasrc state change.
9591           Also adds a missing g_return_if_fail check to preview pipeline
9592           functions
9593
9594 2011-09-19 16:32:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9595
9596         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
9597           codecparsers: Add checks to input, and fix size checking
9598
9599 2011-09-19 14:54:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9600
9601         * gst/videoparsers/gsth263parse.c:
9602           h263parse: bring debug statements up to desired specs
9603
9604 2011-09-19 14:07:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9605
9606         * gst/videoparsers/gsth264parse.c:
9607           h264parse: bring debug statements up to desired specs
9608
9609 2011-09-19 13:41:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9610
9611         * gst-libs/gst/codecparsers/gsth264parser.c:
9612         * gst-libs/gst/codecparsers/gsth264parser.h:
9613         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
9614         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
9615           codecparsinglibs: Doc and indentation fixes
9616
9617 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9618
9619         * gst/rtpvp8/Makefile.am:
9620         * gst/rtpvp8/dboolhuff.LICENSE:
9621         * gst/rtpvp8/dboolhuff.c:
9622         * gst/rtpvp8/dboolhuff.h:
9623         * gst/rtpvp8/gstrtpvp8pay.c:
9624           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
9625           VP8 uses a probabilistic bool coder, not a straight bit coder.
9626           This fixes parsing when error-resilient is set.
9627           This commit includes a copy of libvpx's bool coder, BSD licensed.
9628           https://bugzilla.gnome.org/show_bug.cgi?id=652694
9629
9630 2011-09-14 20:22:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9631
9632         * ext/celt/gstceltdec.c:
9633         * ext/celt/gstceltenc.c:
9634           celt: a bit more error checking on header parsing
9635           https://bugzilla.gnome.org/show_bug.cgi?id=659087
9636
9637 2011-09-14 19:56:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9638
9639         * ext/celt/gstceltenc.c:
9640           celtenc: cleanup header creation
9641           Avoid an extra copy via a temporary fixed size stack buffer.
9642           Use libcelt's header size to allocate a buffer of the correct
9643           size in the first place (libcelt has an off by 4 there, so
9644           account for this).
9645           While there, make size unsigned, and granpos signed.
9646           https://bugzilla.gnome.org/show_bug.cgi?id=659087
9647
9648 2011-09-14 19:09:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9649
9650         * ext/celt/gstceltenc.c:
9651           celtenc: do not use invalid buffer timestamps
9652           https://bugzilla.gnome.org/show_bug.cgi?id=659087
9653
9654 2011-09-14 17:26:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9655
9656         * ext/celt/gstceltdec.c:
9657           celtdec: fix error checking with libcelt 0.11
9658           The return value of celt_decode has changed, newer versions
9659           now return positive values on success.
9660           https://bugzilla.gnome.org/show_bug.cgi?id=659087
9661
9662 2011-09-14 17:07:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9663
9664         * ext/celt/gstceltenc.c:
9665         * ext/celt/gstceltenc.h:
9666           celtenc: allow actually overriding frame size
9667           https://bugzilla.gnome.org/show_bug.cgi?id=659087
9668
9669 2011-09-13 16:24:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9670
9671         * ext/kate/gstkatetiger.c:
9672           kate: flush on seek, and ensure we cancel any waiting buffer
9673           This is what pango textoverlay does, and I've had that condition
9674           variable get stuck once.
9675           https://bugzilla.gnome.org/show_bug.cgi?id=658940
9676
9677 2011-09-12 11:17:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9678
9679         * gst-libs/gst/codecparsers/gsth264parser.c:
9680           h264parse: do not try to read from a non existent VUI
9681           https://bugzilla.gnome.org/show_bug.cgi?id=658800
9682
9683 2011-09-16 00:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9684
9685         * gst/camerabin2/gstcamerabin2.c:
9686           camerabin2: Adding 2 more log messages
9687
9688 2011-09-14 15:20:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9689
9690         * gst/camerabin2/gstcamerabin2.c:
9691           camerabin2: replace deprecated g_atomic_int_exchange_and_add
9692           It was replaced by g_atomic_int_add, which now returns the
9693           old value.
9694           https://bugzilla.gnome.org/show_bug.cgi?id=659061
9695
9696 2011-09-15 17:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9697
9698         * gst/camerabin2/gstcamerabin2.c:
9699           camerabin2: Reset last state change result on state-locked elements
9700           An element stores the result for the last state change it did and
9701           GstBin's state change handler will use this last result for state
9702           locked elements to decide if its state change was successfull or not.
9703           In camerabin2, the filesinks have their state locked and when they
9704           fail switching states, this last failure will be used if the application
9705           tries to change camerabin2's state, causing any state change to fail.
9706           This patch makes camerabin2 reset this last change failure, avoiding
9707           that camerabin2 fails on its next state changes.
9708
9709 2011-09-15 18:17:24 -0400  Olivier Crête <olivier.crete@collabora.com>
9710
9711         * ext/spandsp/gstspanplc.c:
9712           spanplc: Fix typos
9713
9714 2011-09-13 20:40:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9715
9716         * gst/videoparsers/gstmpegvideoparse.c:
9717           mpegvideoparse: Handle properly frame detection
9718           Handle the case where we have buffers containing no startcode
9719           in the middle of a frame properly.
9720
9721 2011-09-13 20:38:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9722
9723         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
9724           codecparsers: mpegvideo: Debugging symbols enhancements
9725
9726 2011-09-12 13:54:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9727
9728         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
9729           codecparsers: mpegvideo: Add the ChromaType enum
9730
9731 2011-09-12 13:41:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9732
9733         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
9734         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
9735           codecparsers: mpegvideo: Change broken_gop to broken_link
9736           This way we respect the standard naming
9737
9738 2011-09-14 16:14:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9739
9740         * gst/videoparsers/gstmpegvideoparse.c:
9741         * gst/videoparsers/gstmpegvideoparse.h:
9742           mpegvideoparse: send a video-codec tag
9743           https://bugzilla.gnome.org/show_bug.cgi?id=569305
9744
9745 2011-09-12 16:50:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9746
9747         * gst/camerabin2/gstcamerabin2.c:
9748           camerabin2: Check zoom notify callback from camera-source
9749           Camerabin2 has a zoom property that is simply proxied to its
9750           internal camera-source element. This patch makes camerabin2 listen
9751           to 'notify' signals from it so it can update its zoom property value
9752           when camera-source changes its zoom as a side-effect of another operation
9753           or because the user set the zoom directly to it, instead of doing
9754           it from camerabin2.
9755
9756 2011-08-29 08:00:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
9757
9758         * ext/rtmp/gstrtmpsink.c:
9759           rtmpsink: don't block the main thread with RTMP_Connect
9760           Move the RTMP_Connect call from the main thread (::start) to the streaming
9761           thread (::render).
9762
9763 2011-09-12 10:33:06 +0200  Alessandro Decina <alessandro.d@gmail.com>
9764
9765         * gst-libs/gst/codecparsers/gsth264parser.c:
9766           codecparsers: fix compiler warnings
9767
9768 2011-09-12 10:23:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
9769
9770         * gst/videoparsers/gstmpegvideoparse.c:
9771           mpegvideoparse: fix compiler warnings
9772
9773 2011-09-09 14:22:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9774
9775         * gst/videoparsers/gsth264parse.c:
9776           h264parse: Make use of the h264_nal_parser_free function
9777
9778 2011-09-09 14:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9779
9780         * gst-libs/gst/codecparsers/gsth264parser.c:
9781         * tests/check/libs/h264parser.c:
9782           codecparsers: h264: Implement the nal_parser_free function
9783
9784 2011-09-06 21:29:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9785
9786         * gst-libs/gst/codecparsers/gsth264parser.c:
9787         * tests/check/libs/h264parser.c:
9788           codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new
9789
9790 2011-09-06 21:28:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9791
9792         * gst-libs/gst/codecparsers/gsth264parser.c:
9793           codecparsers: h264: Update the documentation
9794           Fix a few error.
9795           Document missing parts.
9796           Add links to the specifications
9797
9798 2011-09-09 12:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9799
9800         * gst/hls/m3u8.c:
9801           hlsdemux: Fix merge mistake from last commit
9802
9803 2011-09-08 23:56:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
9804
9805         * gst/hls/gsthlsdemux.c:
9806         * gst/hls/gsthlsdemux.h:
9807         * gst/hls/m3u8.c:
9808         * gst/hls/m3u8.h:
9809           hlsdemux: Report the correct timestamp for live streams
9810           Buffers would always start with timestamp 0 and we'd start streaming
9811           from the first buffer, but live streams always start streaming from
9812           the last fragment - 3 fragments in the playlist, which makes its
9813           timestamp, as returned by get_next_fragment, be whatever position
9814           they had in the playlist. This makes sure the position correctly
9815           reports the position of the buffer in the playlist, and added a shifting
9816           variable to allow seeking in the middle of fragments.
9817
9818 2011-09-08 22:13:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
9819
9820         * gst/hls/gsthlsdemux.c:
9821         * gst/mpegtsdemux/mpegtsbase.c:
9822         * gst/mpegtsdemux/mpegtsbase.h:
9823         * gst/mpegtsdemux/tsdemux.c:
9824           hlsdemux/tsdemux: Add HP copyright on work done on HLS
9825
9826 2011-09-08 20:29:42 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
9827
9828         * gst/hls/gsthlsdemux.c:
9829           hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose
9830
9831 2011-09-08 18:25:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
9832
9833         * gst/hls/gsthlsdemux.c:
9834           hlsdemux: Do not lock the mutex of the fetcher during EOS
9835           The fetch_location might call stop_fetcher which could generate an EOS
9836           and cause a deadlock
9837
9838 2011-09-06 22:11:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9839
9840         * configure.ac:
9841         * ext/Makefile.am:
9842         * ext/spandsp/Makefile.am:
9843         * ext/spandsp/gstspandsp.c:
9844         * ext/spandsp/gstspanplc.c:
9845         * ext/spandsp/gstspanplc.h:
9846           spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
9847
9848 2011-09-07 20:09:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
9849
9850         * gst/hls/gsthlsdemux.c:
9851           hlsdemux: Do not join the task from the task's thread itself. join it only in the state change
9852
9853 2011-09-07 15:48:33 +0200  Stefan Sauer <ensonic@users.sf.net>
9854
9855         * docs/libs/Makefile.am:
9856         * docs/plugins/Makefile.am:
9857           docs: cleanup makefiles
9858           Remove commented out parts that we don't need. Remove "the wingo addition" - no
9859           so useful after all. Narrow down file-globs for plugin docs.
9860
9861 2011-09-07 15:42:37 +0200  Stefan Sauer <ensonic@users.sf.net>
9862
9863         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9864           docs: fix camerabin2 names in sections.txt
9865
9866 2011-09-07 15:37:53 +0200  Stefan Sauer <ensonic@users.sf.net>
9867
9868         * ext/kate/gstkateparse.h:
9869           kateparse: fix crap in object macros
9870
9871 2011-09-07 12:32:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9872
9873         * gst/videoparsers/gstmpegvideoparse.c:
9874           mpegvideoparse: make this build with older glib
9875           g_list_free_full is a new convenience function.
9876           Replace it with g_list_foreach and g_list_free.
9877           https://bugzilla.gnome.org/show_bug.cgi?id=658450
9878
9879 2011-09-07 13:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9880
9881         * gst/mpegvideoparse/mpegvideoparse.c:
9882         * gst/videoparsers/plugin.c:
9883           videoparsers: Make the h263 and (new) mpeg video parser autopluggable
9884
9885 2011-09-05 20:02:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
9886
9887         * gst/videoparsers/gsth264parse.c:
9888           h264parse: Fix IDR position marking when the IDR is split into several NALs
9889
9890 2011-09-07 11:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9891
9892         * gst/videoparsers/gsth263parse.c:
9893           h263parse: Add all always present fields to the src template caps
9894
9895 2011-09-07 11:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9896
9897         * gst/videoparsers/gstdiracparse.c:
9898           diracparse: Add all fields to the src template caps
9899
9900 2011-09-07 11:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9901
9902         * gst/videoparsers/gstdiracparse.c:
9903         * gst/videoparsers/gsth263parse.c:
9904         * gst/videoparsers/gstmpegvideoparse.c:
9905           videoparsers: Allow parsed streams to be passed through the parsers
9906
9907 2011-09-07 11:17:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9908
9909         * gst/videoparsers/gsth264parse.c:
9910           h264parse: Put stream-format and alignment into the src template caps
9911           Also remove the parsed field from the sink template caps.
9912
9913 2011-09-07 11:14:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9914
9915         * gst/videoparsers/plugin.c:
9916           h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
9917
9918 2011-09-07 11:06:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9919
9920         * gst/videoparsers/dirac_parse.c:
9921           diracparse: Constify some arrays
9922
9923 2011-09-06 10:49:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9924
9925         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
9926           camerabin2: preview: No need for appsink to store the last buffer
9927           There is no need for preview's appsink to keep a reference to the last buffer,
9928           so disable the property to make it unref the buffers sooner.
9929
9930 2011-09-06 22:48:30 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
9931
9932         * gst-plugins-bad.spec.in:
9933           Update for latest new plugins and moved plugins
9934
9935 2011-09-06 21:25:00 +0200  Stefan Sauer <ensonic@users.sf.net>
9936
9937         * common:
9938           Automatic update of common submodule
9939           From a39eb83 to 11f0cd5
9940
9941 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9942
9943           Merge branch 'master' into 0.11
9944
9945 2011-09-06 15:40:46 +0200  Stefan Sauer <ensonic@users.sf.net>
9946
9947         * common:
9948           Automatic update of common submodule
9949           From 605cd9a to a39eb83
9950
9951 2011-09-06 13:20:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9952
9953         * gst/videoparsers/gsth264parse.c:
9954           h264parse: Add Converter to classification
9955           This parser can convert between different alignments and stream-formats.
9956
9957 2011-09-05 14:39:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9958
9959         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
9960           camerabin2: preview: Appsink doesn't need to sync
9961           Set sync to false on preview's pipeline appsink
9962
9963 2011-09-05 09:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9964
9965         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
9966           camerabin2: preview: Remove one of the two colorspace converters
9967           The preview pipeline doesn't need 2 colorspace converters, remove
9968           one to speed up caps negotiation and reduce the delay on getting
9969           the first preview buffer out of the preview pipeline.
9970           It shouldn't cause problems as videoscale and ffmpegcolorspace seems
9971           to handle the same caps, so no conversion should be needed for
9972           videoscale. Additionally, camerabin1 has been working with a similar
9973           pipeline with a single ffmpegcolorspace and no bugs have been open about it
9974           so far.
9975
9976 2011-09-01 20:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9977
9978         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
9979           camerabin2: preview: Disable appsrc signals emission
9980           Camerabin2 doesn't check appsrc's signals, so disable them
9981
9982 2011-08-26 10:50:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9983
9984         * gst-libs/gst/video/gstbasevideoencoder.c:
9985           basevideoenc: do not try to calculate latency from an unknown framerate
9986           It'll divide by zero, and latency is unknown for an unknown framerate.
9987           Fixes an assert in the schroenc test.
9988           https://bugzilla.gnome.org/show_bug.cgi?id=657419
9989
9990 2011-09-03 00:36:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
9991
9992         * gst/hls/gsthlsdemux.c:
9993           hlsdemux: If a fetch fails, decrement the sequence number
9994
9995 2011-09-02 23:49:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
9996
9997         * gst/hls/gsthlsdemux.c:
9998           hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it
9999
10000 2011-09-02 23:48:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10001
10002         * gst/hls/m3u8.c:
10003         * gst/hls/m3u8.h:
10004           hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client
10005
10006 2011-09-02 23:48:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10007
10008         * gst/hls/m3u8.c:
10009         * gst/hls/m3u8.h:
10010           hlsdemux: Make the m3u8 client thread-safe
10011
10012 2011-09-02 19:44:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10013
10014         * gst/hls/gsthlsdemux.c:
10015           hlsdemux: Reset in PAUSED->READY after chaining up to the parent class
10016           Otherwise there are possible race conditions with the streaming thread.
10017
10018 2011-09-02 16:08:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10019
10020         * docs/libs/gst-plugins-bad-libs-sections.txt:
10021         * gst-libs/gst/codecparsers/gsth264parser.h:
10022         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
10023           docs: minor fixes
10024
10025 2011-08-31 10:12:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10026
10027         * gst-libs/gst/play/.gitignore:
10028         * gst-libs/gst/play/play.h:
10029         * gst-libs/gst/play/play.vcproj:
10030           gst-libs: Remove play directory. Was unported since 0.8
10031
10032 2011-08-31 10:10:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10033
10034         * docs/libs/Makefile.am:
10035         * docs/libs/gst-plugins-bad-libs-docs.sgml:
10036         * docs/libs/gst-plugins-bad-libs-sections.txt:
10037           docs: Add more sections to the gst-libs API docs
10038
10039 2011-08-29 13:52:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10040
10041         * gst-libs/gst/codecparsers/gsth264parser.c:
10042           codecparsers: h264: fix PPS parser
10043           Fix transform_8x8_mode_flag and second_chroma_qp_index_offset
10044
10045 2011-08-29 13:52:16 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10046
10047         * gst-libs/gst/codecparsers/gsth264parser.c:
10048           codecparsers: h264: fix NAL reader initialization.
10049
10050 2011-08-26 15:54:51 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10051
10052         * gst-libs/gst/codecparsers/gsth264parser.c:
10053           codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully.
10054
10055 2011-08-26 16:05:58 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10056
10057         * gst-libs/gst/codecparsers/gsth264parser.c:
10058           codecparsers: h264: fix ref_pic_list_reordering().
10059
10060 2011-08-16 16:19:02 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10061
10062         * gst-libs/gst/codecparsers/gsth264parser.c:
10063         * gst-libs/gst/codecparsers/gsth264parser.h:
10064           codecparsers: h264: fix pred_weight_table() parsing.
10065           Use 16-bit signed integer values for weight values because valid
10066           ranges are -128 to +128 inclusive.
10067
10068 2011-08-16 15:21:18 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10069
10070         * gst-libs/gst/codecparsers/gsth264parser.h:
10071           codecparsers: h264: record slice_header() size in bits.
10072
10073 2011-08-16 15:14:03 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10074
10075         * gst-libs/gst/codecparsers/gsth264parser.c:
10076         * gst-libs/gst/codecparsers/gsth264parser.h:
10077           codecparsers: h264: fix slice_header() parsing.
10078           We were not parsing the slice headers until the actual end, we are now
10079           parsing until the end.
10080
10081 2011-08-12 13:19:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10082
10083         * gst-libs/gst/codecparsers/gsth264parser.h:
10084           codecparsers: h264: fix filler-data NAL unit type name.
10085
10086 2011-08-12 10:17:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10087
10088         * configure.ac:
10089         * pkgconfig/Makefile.am:
10090         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
10091         * pkgconfig/gstreamer-codecparsers.pc.in:
10092           codecparsers: add pkgconfig file.
10093           Adds a new pkgconfig file for codecparsers. They don't have
10094           any specific dependency on gst-plugins-bad and they could quite be
10095           independent bitstream parsers.
10096
10097 2011-08-05 11:21:05 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10098
10099         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
10100           codecparsers: mpeg: add user-data packet start code definition.
10101
10102 2011-08-03 17:31:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10103
10104         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
10105         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
10106           codecparsers: mpeg: fix Picture_Coding_Extension parser.
10107
10108 2011-08-02 12:37:02 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10109
10110         * gst/videoparsers/Makefile.am:
10111         * gst/videoparsers/gsth264parse.c:
10112         * gst/videoparsers/gsth264parse.h:
10113         * gst/videoparsers/h264parse.c:
10114         * gst/videoparsers/h264parse.h:
10115           h264parse: Port to the new h.264 parsing library
10116
10117 2011-07-29 10:56:15 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10118
10119         * docs/libs/gst-plugins-bad-libs-docs.sgml:
10120         * docs/libs/gst-plugins-bad-libs-sections.txt:
10121         * docs/libs/gst-plugins-bad-libs.types:
10122         * gst-libs/gst/codecparsers/Makefile.am:
10123         * gst-libs/gst/codecparsers/gsth264parser.c:
10124         * gst-libs/gst/codecparsers/gsth264parser.h:
10125         * tests/check/Makefile.am:
10126         * tests/check/libs/h264parser.c:
10127           codecparsers: h264: Add an h.264 bitstream parsing library
10128
10129 2011-06-23 12:54:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10130
10131         * gst/videoparsers/Makefile.am:
10132         * gst/videoparsers/gstmpegvideoparse.c:
10133         * gst/videoparsers/gstmpegvideoparse.h:
10134         * gst/videoparsers/mpegvideoparse.c:
10135         * gst/videoparsers/mpegvideoparse.h:
10136         * tests/check/elements/mpegvideoparse.c:
10137           mpegvideoparse: Port to the new mpeg parsing library
10138
10139 2011-07-19 13:52:01 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10140
10141         * configure.ac:
10142         * docs/libs/gst-plugins-bad-libs-docs.sgml:
10143         * docs/libs/gst-plugins-bad-libs-sections.txt:
10144         * docs/libs/gst-plugins-bad-libs.types:
10145         * gst-libs/gst/Makefile.am:
10146         * gst-libs/gst/codecparsers/Makefile.am:
10147         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
10148         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
10149         * gst-plugins-bad.spec.in:
10150         * pkgconfig/gstreamer-plugins-bad.pc.in:
10151         * tests/check/Makefile.am:
10152         * tests/check/libs/mpegvideoparser.c:
10153           codecparsers: mpeg: Add an mpeg video bitstream parsing library
10154           Create a new codecparsers library
10155
10156 2011-08-30 14:50:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10157
10158         * configure.ac:
10159         * docs/Makefile.am:
10160         * docs/libs/Makefile.am:
10161         * docs/libs/compiling.sgml:
10162         * docs/libs/gst-plugins-bad-libs-docs.sgml:
10163         * docs/libs/gst-plugins-bad-libs-overrides.txt:
10164         * docs/libs/gst-plugins-bad-libs-sections.txt:
10165         * docs/libs/gst-plugins-bad-libs.types:
10166           docs: Build documentations for libraries
10167
10168 2011-09-02 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10169
10170         * gst/hls/m3u8.c:
10171           hlsdemux: Remove obsolete FIXME comment
10172
10173 2011-09-02 14:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10174
10175         * gst/hls/gsthlsdemux.c:
10176           hlsdemux: Reset the internal state going to/from READY instead of NULL
10177           This theoretically allows reuse of the element when setting it to READY
10178           instead of NULL.
10179
10180 2011-09-02 14:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10181
10182         * gst/hls/gsthlsdemux.c:
10183           hlsdemux: Set playlist parsing helper object to NULL after freeing
10184
10185 2011-09-01 23:18:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10186
10187         * gst/hls/gsthlsdemux.c:
10188           hlsdemux: Allow up to 3 consecutive failed downloads before erroring
10189           In some networks, especiall in 3G, a fragment download or playlist
10190           update may fail. We allow for up to 3 consecutive failures, while using
10191           the rfc's specs for retry delays before considering that there was an
10192           error on the stream.
10193
10194 2011-09-01 22:46:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10195
10196         * gst/hls/gsthlsdemux.c:
10197           hlsdemux: remove unused argument
10198
10199 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
10200
10201         * ext/vp8/gstvp8enc.c:
10202           vp8enc: fix drop-frame property
10203           Fixes #656929.
10204
10205 2011-09-01 15:57:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
10206
10207         * gst/camerabin2/gstcamerabin2.c:
10208         * gst/camerabin2/gstcamerabin2.h:
10209           camerabin2: Add a flag to disable image conversion elements
10210           If we know that our camera source element produces buffers at the same
10211           resolution and appropriate colourspace for the output, we don't need any
10212           of the generic conversion elements in encodebin. This reduces caps
10213           negotiation overheads among other things.
10214
10215 2011-08-31 23:06:53 +0200  Josep Torra <n770galaxy@gmail.com>
10216
10217         * ext/libmms/gstmms.c:
10218           mms: fix warnings related to the format on the debug lines.
10219
10220 2011-08-31 13:29:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10221
10222         * gst/camerabin2/gstcamerabin2.c:
10223           camerabin2: Micro optimize encodebin pads linking
10224           Reduce one check in encodebin pads linking on camerabin2 by
10225           using the link_pads_full version
10226
10227 2011-08-31 13:28:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10228
10229         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
10230           basecamerabinsrc: Optimize preview pipeline startup
10231           Use gst_element_link_pads_full to optimize preview pipeline startup,
10232           leading to a faster camerabin2 startup as well.
10233
10234 2011-08-31 15:33:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10235
10236         * gst/camerabin2/gstcamerabin2.c:
10237           camerabin2: Use explicit boolean literals to make gobject happy
10238           gobject boolean properties are strict and only accept 1 or 0, otherwise
10239           they throw an assertion.
10240
10241 2011-08-31 14:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10242
10243         * gst/hls/gsthlsdemux.c:
10244           hlsdemux: Just join the task
10245           gst_task_join() will already stop the task, no need
10246           to stop it additionally.
10247
10248 2011-08-31 14:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10249
10250         * gst/hls/gsthlsdemux.c:
10251           hlsdemux: Join the task instead of just stopping it and not waiting for it to finish
10252           Fixes interesting race conditions that cause crashes in decodebin2
10253           because pads are added/removed from child elements although they
10254           should be in READY state already.
10255
10256 2011-08-31 12:12:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10257
10258         * gst/hls/gsthlsdemux.c:
10259           hlsdemux: Remove unused variable
10260
10261 2011-08-31 03:47:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10262
10263         * gst/hls/gsthlsdemux.c:
10264           hlsdemux: switch to higher/lower bitrate by more than one step at a time
10265
10266 2011-08-31 03:20:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10267
10268         * gst/hls/gsthlsdemux.c:
10269           hlsdemux: remove spamming GST_LOG_OBJECT
10270
10271 2011-08-31 03:07:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10272
10273         * gst/hls/gsthlsdemux.c:
10274           hlsdemux: If paused, do not cache fragments until out of memory error!
10275           We should stop the update thread in PAUSED state and avoid fetching
10276           new fragments when the queue is not empty. The queue should always be
10277           empty since we push data into a queue. Also, in totem, if we seek and
10278           pause the stream while it's buffering, then the state will stay playing
10279           for some reason, so it's best not to continue fetching fragments forever.
10280
10281 2011-08-31 03:01:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10282
10283         * gst/hls/gsthlsdemux.c:
10284           hlsdemux: start/stop update thread and keep track of status
10285
10286 2011-08-31 02:05:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10287
10288         * gst/hls/gsthlsdemux.c:
10289           hlsdemux: Post duration message when we parse the playlist
10290
10291 2011-08-31 01:08:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10292
10293         * gst/hls/gsthlsdemux.c:
10294           hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue.
10295           This is to ensure that we reset the accumulate segment on the sinks
10296           so if we start with audio only then switch to audio+video, then both
10297           sinks will have the same segments and will be synchronized.
10298
10299 2011-08-26 22:48:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10300
10301         * gst/hls/gsthlsdemux.c:
10302           hlsdemux: seems there was a typo, free the adapter if it contains data, not if already empty
10303
10304 2011-08-26 22:47:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10305
10306         * gst/hls/gsthlsdemux.c:
10307           hlsdemux: oups, we need to empty the queue after freeing its content
10308
10309 2011-08-26 22:44:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10310
10311         * gst/mpegtsdemux/mpegtsbase.c:
10312         * gst/mpegtsdemux/mpegtsbase.h:
10313         * gst/mpegtsdemux/tsdemux.c:
10314           tsdemux: Need to flush all streams when we receive a flush-start
10315
10316 2011-08-26 21:46:06 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10317
10318         * gst/hls/gsthlsdemux.c:
10319           hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelled
10320           If we cancel the fetch and call the stop_fetcher, which holds the lock,
10321           when it sets the fetcher's state to NULL, it might send an error
10322           on the bus. In that case, we must ignore it, otherwise it will try
10323           to take the lock and will block forever.
10324
10325 2011-08-26 19:29:06 +0000  Jonas Larsson <Jonas.Larsson@hiq.se>
10326
10327         * gst/hls/m3u8.c:
10328           hlsdemux: Split playslist on \r\n not just \n
10329
10330 2011-08-26 19:10:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10331
10332         * gst/hls/gsthlsdemux.c:
10333           hlsdemux: Do not succeed a download if the fetcher had an error
10334
10335 2011-08-26 19:10:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10336
10337         * gst/hls/gsthlsdemux.c:
10338           hlsdemux: Rename functions that need to be called with a locked mutex
10339
10340 2011-08-26 19:09:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10341
10342         * gst/hls/gsthlsdemux.c:
10343           hlsdemux: We must signal the fetcher_cond while holding its lock
10344
10345 2011-08-26 17:54:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10346
10347         * gst/hls/gsthlsdemux.c:
10348           hlsdemux: We do not need to set the current playlist to the main one
10349           When caching fragments, if we set the current playlist to main, then
10350           it will always think it's a live stream (no endlist in it) so it will
10351           force the redownload of the main playlist after every seek, which is
10352           unnecessary. Also, it causes a race condition where a seek migh happen
10353           during that redownload, and we'll think we're trying to seek a live pipeline.
10354
10355 2011-08-30 17:43:22 +1000  Jan Schmidt <thaytan@noraisin.net>
10356
10357         * ext/soundtouch/gstpitch.cc:
10358         * ext/soundtouch/gstpitch.hh:
10359           soundtouch: Handling incoming rate when requested.
10360           Absorb inbound segments with rate != 1.0 and output a segment with
10361           rate taken from the new output-rate property, adjusting the segment
10362           applied_rate, stream duration and timestamps as necessary to
10363           compensate
10364
10365 2011-08-15 17:57:53 +0200  Nicola Murino <nicola.murino@gmail.com>
10366
10367         * ext/opencv/MotionCells.cpp:
10368           fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
10369
10370 2011-08-17 09:42:07 +0200  Nicola Murino <nicola.murino@gmail.com>
10371
10372         * ext/opencv/MotionCells.cpp:
10373           Move m_pprevFrame free just before the clone of the latest frame for readability
10374
10375 2011-08-26 09:43:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10376
10377         * gst/camerabin2/gstcamerabin2.c:
10378           camerabin2: Make viewfinder's queue a thread limit only
10379           Reduce the viewfinder queue limits to only allow it to store
10380           one buffer, preventing the queue from holding old buffers for
10381           too long. This also avoids showing slightly outdated frames on
10382           the viewfinder when the source has already produced new ones
10383           and improves the buffer recycling rate, important for sources
10384           that use bufferpools.
10385
10386 2011-08-25 19:56:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10387
10388         * gst-libs/gst/video/gstbasevideoencoder.c:
10389           basevideoencoder: fix element leak
10390           and this concludes an hour of yelling at the bloody test failing,
10391           only to track down the problem not being in the test.
10392           https://bugzilla.gnome.org/show_bug.cgi?id=657368
10393
10394 2011-08-26 00:52:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10395
10396         * gst/mpegtsdemux/mpegtsbase.c:
10397           tsdemux: In push mode, do not start pull loop if upstream seek fails
10398
10399 2011-08-26 00:47:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10400
10401         * gst/hls/gsthlsdemux.c:
10402           hlsdemux: do not make the update_thread joinable
10403
10404 2011-08-26 00:26:29 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10405
10406         * gst/hls/gsthlsdemux.c:
10407           hlsdemux: Ensure the task is paused in case of cache error
10408
10409 2011-08-25 23:37:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10410
10411         * gst/hls/gsthlsdemux.c:
10412           hlsdemux: stop the threads in the proper order
10413           first pause the task, then stop all fetchers, then stop the update thread
10414           then pause the task again, since it might have been restarted by
10415           another thread in the meantime
10416
10417 2011-08-25 23:37:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10418
10419         * gst/hls/gsthlsdemux.c:
10420           hlsdemux: do not post an error if we seek/cancel during caching of fragments
10421
10422 2011-08-25 23:37:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10423
10424         * gst/hls/gsthlsdemux.c:
10425           hlsdemux: if we're canceling a fetcher, we must stop its thread
10426
10427 2011-08-25 23:36:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10428
10429         * gst/hls/gsthlsdemux.c:
10430           hlsdemux: lock the update_thread mutex before stopping it
10431
10432 2011-08-25 23:35:55 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10433
10434         * gst/hls/gsthlsdemux.c:
10435           hlsdemux: lock the fetcher mutex before stopping it
10436
10437 2011-08-25 23:33:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10438
10439         * gst/hls/gsthlsdemux.c:
10440           hlsdemux: do not allow two fetchers to run simultanously
10441
10442 2011-08-23 20:49:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10443
10444         * gst/hls/gsthlsdemux.c:
10445           hlsdemux: Stop the streaming task on PAUSED_TO_READY state change
10446
10447 2011-08-25 19:24:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10448
10449         * tests/check/Makefile.am:
10450           tests: make camerabin2 test build
10451           https://bugzilla.gnome.org/show_bug.cgi?id=657363
10452
10453 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10454
10455           Merge branch 'master' into 0.11
10456           Conflicts:
10457           ext/resindvd/rsnwrappedbuffer.c
10458
10459 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
10460
10461         * gst/dtmf/gstdtmfsrc.c:
10462         * gst/dtmf/gstrtpdtmfsrc.c:
10463           dtmf: Add more debug
10464
10465 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
10466
10467         * gst/dtmf/gstdtmfcommon.h:
10468         * gst/dtmf/gstdtmfsrc.c:
10469         * gst/dtmf/gstrtpdtmfsrc.c:
10470           dtmf: Max event type is 15
10471
10472 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10473
10474         * gst/dtmf/gstdtmfsrc.c:
10475         * gst/dtmf/gstdtmfsrc.h:
10476           dtmfsrc: Align DTMF sound buffers with last-stop from event
10477           Also make sure the timestamps never go backwards
10478
10479 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
10480
10481         * gst/dtmf/gstrtpdtmfsrc.c:
10482           rtpdtmfsrc: Correctly recognize the end of a buffer
10483
10484 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
10485
10486         * gst/dtmf/gstrtpdtmfsrc.c:
10487           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
10488
10489 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
10490
10491         * gst/dtmf/gstrtpdtmfsrc.c:
10492           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
10493           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
10494           this way, there will be more silence around the DTMF tones so IVFs will have
10495           a better chance recognizing them.
10496
10497 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10498
10499         * gst/dtmf/gstrtpdtmfsrc.c:
10500         * gst/dtmf/gstrtpdtmfsrc.h:
10501           rtpdtmfsrc: Start at the last_stop from the start event if there was one
10502           The goal is to try to not have a GAP between the audio and the DTMF
10503
10504 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10505
10506         * gst/rtpmux/gstrtpdtmfmux.c:
10507         * gst/rtpmux/gstrtpmux.c:
10508         * gst/rtpmux/gstrtpmux.h:
10509           rtpdtmfmux: Add last-stop to dtmf-event upstream events
10510           Add the running time of the last outputted buffer to the
10511           upstream "dtmf-event" events so that the dtmf source does not
10512           leave a gap.
10513
10514 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10515
10516         * gst/dtmf/gstrtpdtmfsrc.c:
10517         * gst/dtmf/gstrtpdtmfsrc.h:
10518           rtpdtmfsrc: Respect ptime from the caps
10519           Respect the ptime from the caps for the DTMF packets
10520
10521 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
10522
10523         * gst/dtmf/gstrtpdtmfsrc.c:
10524           rtpdtmfsrc: Just error out if there is no clock
10525
10526 2011-08-24 16:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10527
10528         * ext/kate/gstkateutil.c:
10529           kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
10530           gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
10531
10532 2011-08-24 15:32:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10533
10534         * ext/resindvd/rsnwrappedbuffer.c:
10535           rsndvd: ensure metadata is writable when writing to it
10536           https://bugzilla.gnome.org/show_bug.cgi?id=657250
10537
10538 2011-08-24 09:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10539
10540         * gst/mpegtsdemux/tsdemux.c:
10541           tsdemux: Use FALSE instead of 0 for bool parameter
10542
10543 2011-08-23 22:44:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10544
10545         * gst/mpegtsdemux/tsdemux.c:
10546           tsdemux: Need to send a newsegment after a seek
10547
10548 2011-08-23 22:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10549
10550         * gst/hls/gsthlsdemux.c:
10551           hlsdemux: Send buffering messages on the bus
10552
10553 2011-08-23 22:38:05 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10554
10555         * gst/hls/gsthlsdemux.c:
10556           hlsdemux: cache the number of fragments we are required to cache
10557
10558 2011-08-23 22:40:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10559
10560         * gst/mpegtsdemux/mpegtsbase.c:
10561         * gst/mpegtsdemux/tsdemux.c:
10562           tsdemux: Forward seek/duration query/event to the sinkpad
10563
10564 2011-08-24 01:03:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10565
10566         * gst/camerabin2/gstcamerabin2.c:
10567           camerabin2: Optimize start up a little by removing some pad checks
10568           Some pad checks are guaranteed to work, so we can disable them
10569           by using gst_element_link_pads_full
10570
10571 2011-08-23 19:26:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10572
10573         * configure.ac:
10574         * gst-libs/gst/Makefile.am:
10575         * gst/camerabin2/gstcamerabin2.c:
10576         * tests/check/Makefile.am:
10577         * tests/examples/Makefile.am:
10578           camerabin2: Remove from experimental
10579           Remove camerabin2 from experimental, allowing it to be built
10580           without needing to pass --enable-experimental on configure.
10581
10582 2011-08-23 19:13:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10583
10584         * gst/camerabin2/gstcamerabin2.c:
10585           camerabin2: Always set encodebin flags when going to ready
10586           When going from NULL to READY we want the encodebin flags to be
10587           set, and not only after creating encodebin (on the first run)
10588
10589 2011-08-23 11:58:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10590
10591         * gst/camerabin2/gstcamerabin2.c:
10592         * gst/camerabin2/gstcamerabin2.h:
10593           camerabin2: Add new entry to flags property
10594           Adds a new entry to camerabin2 flags to disable viewfinder
10595           conversion elements.
10596
10597 2011-08-23 11:19:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10598
10599         * gst/camerabin2/gstviewfinderbin.c:
10600         * gst/camerabin2/gstviewfinderbin.h:
10601           camerabin2: viewfinderbin: Add property for disabling converters
10602           Adds a new property to disable converters elements for performance
10603           reasons. It should only be used if the application knows they aren't
10604           needed.
10605
10606 2011-08-19 17:28:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10607
10608         * gst/mpegtsdemux/tsdemux.c:
10609           tsdemux: do not try to compare a PCR with itself for statistics
10610           Especially as one of the logs will cause a divide by zero.
10611           https://bugzilla.gnome.org/show_bug.cgi?id=656927
10612
10613 2011-08-19 13:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10614
10615         * gst/mpegtsdemux/tsdemux.c:
10616           tsdemux: do not keep a dangling pointer
10617           When removing the current program, it will get freed by the
10618           hash table removal callback, so ensure we clear our pointer
10619           to it.
10620           Fixes a crash later on in gst_ts_demux_push trying to access it.
10621           https://bugzilla.gnome.org/show_bug.cgi?id=656927
10622
10623 2011-08-21 20:36:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
10624
10625         * ext/kate/gstkateutil.c:
10626           kate: pass on timed event metadata as tags when we can
10627           Metadata attached to other objects that may be used in this
10628           event are not passed, as is binary metadata.
10629
10630 2011-08-23 10:32:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10631
10632         * configure.ac:
10633           configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check
10634
10635 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10636
10637         * configure.ac:
10638         * ext/vp8/gstvp8enc.c:
10639         * ext/vp8/gstvp8enc.h:
10640           vp8: probe for the new tuning API to keep building with older libvpx
10641           https://bugzilla.gnome.org/show_bug.cgi?id=656928
10642
10643 2011-08-18 13:21:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10644
10645         * ext/rsvg/gstrsvgdec.c:
10646         * ext/rsvg/gstrsvgdec.h:
10647           rsvgdec: use input buffer timings if possible
10648           SVG data may come through multiple buffers, so keep track of the
10649           timestamp of the first buffer, and use it in preference.
10650           https://bugzilla.gnome.org/show_bug.cgi?id=628284
10651
10652 2011-08-22 17:10:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10653
10654         * ext/kate/gstkatespu.c:
10655           kate: do not consider an empty SPU to be a fatal error
10656           Instead, just encode nothing and go on.
10657           https://bugzilla.gnome.org/show_bug.cgi?id=657091
10658
10659 2011-08-22 17:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10660
10661         * ext/kate/gstkatespu.c:
10662           kate: do not clear out high bits from display area
10663           http://dvd.sourceforge.net/spu_notes does not mention that high bits
10664           are to be masked, and not clearing them makes a sample work, where
10665           clearing them yielded left > right.
10666           History from the dvdspu plugin, from where this code was copied,
10667           does not shed any light, as tracing this code's origin shows
10668           the same bitmasks being there in 2007 when it was imported.
10669           https://bugzilla.gnome.org/show_bug.cgi?id=657091
10670
10671 2011-08-22 16:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10672
10673         * gst/dvdspu/gstspu-vobsub.c:
10674           dvdspu: do not clear out high bits from display area
10675           http://dvd.sourceforge.net/spu_notes does not mention that high bits
10676           are to be masked, and not clearing them makes a sample work, where
10677           clearing them yielded left > right.
10678           History does not shed any light, as tracing this code's origin shows
10679           the same bitmasks being there in 2007 when it was imported.
10680           https://bugzilla.gnome.org/show_bug.cgi?id=620119
10681
10682 2011-08-23 09:52:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10683
10684         * gst/mpegtsdemux/mpegtsbase.c:
10685           mpegtsbase: First try if upstream handles seeking in TIME format before seeking in the demuxer
10686
10687 2011-08-23 09:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10688
10689         * gst/mpegtsdemux/tsdemux.c:
10690           tsdemux: First send SEEKING queries upstream
10691
10692 2011-08-23 09:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10693
10694         * gst/mpegtsdemux/tsdemux.c:
10695           tsdemux: Send DURATION query upstream first
10696
10697 2011-08-23 09:23:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10698
10699         * gst/hls/gsthlsdemux.c:
10700           hlsdemux: Use FALSE instead of 0 for a bool parameter
10701
10702 2011-08-16 19:53:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10703
10704         * gst/hls/gsthlsdemux.c:
10705           hlsdemux: switch pads when we seek (need_segment) since tsdemux doesn't cope well with a reset
10706
10707 2011-08-23 02:36:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10708
10709         * gst/hls/gsthlsdemux.c:
10710           hlsdemux: Add a FIXME comment. loop task should be a pad task
10711
10712 2011-08-22 23:41:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10713
10714         * gst/hls/gsthlsdemux.c:
10715           hlsdemux: Do not seek in a live stream
10716
10717 2011-08-22 23:41:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10718
10719         * gst/hls/gsthlsdemux.c:
10720           hlsdemux: Do not take the pad stream lock, use the task's lock instead
10721
10722 2011-08-16 19:46:49 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10723
10724         * gst/hls/gsthlsdemux.c:
10725         * gst/hls/gsthlsdemux.h:
10726           hlsdemux: Implement EVENT_SEEK
10727
10728 2011-08-23 01:54:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10729
10730         * gst/hls/gsthlsdemux.c:
10731           hlsdemux: Implement the GST_QUERY_SEEKING properly
10732
10733 2011-08-23 01:54:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10734
10735         * gst/hls/gsthlsdemux.c:
10736           hlsdemux: Implement correctly the GST_QUERY_DURATION
10737
10738 2011-08-16 19:41:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10739
10740         * gst/hls/gsthlsdemux.c:
10741           hlsdemux: Do not use GST_TASK_WAIT in the task function
10742           The task function uses GST_TASK_WAIT which does a g_cond_wait giving it
10743           the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when
10744           g_cond_wait returns, so if we don't lock/unlock it, it will
10745           stay locked forever, preventing the task from ever finishing.
10746           We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT
10747           and make the task pause instead if there are no buffers in the queue.
10748
10749 2011-08-18 23:52:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10750
10751         * gst/mpegtsdemux/tsdemux.c:
10752           tsdemux: do not send a new-segment on stream removal
10753           When a program is changed, stream_added is called which sets the
10754           need_newsegment to TRUE, then stream_removed is called, which calls
10755           the flush_pending_data, which checks for the newsegment and causes
10756           it to send a new-segment.
10757           We must not send the newsegment when flushing the pending data on the
10758           removed stream. We should only push it when flushing data on the newly
10759           added streams (after they finish parsing their PTS header)
10760
10761 2011-08-16 22:05:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10762
10763         * gst/mpegtsdemux/tsdemux.c:
10764           tsdemux: Fix newsegment when switching programs
10765           If a program/stream is changed, then a newsegment is sent which must
10766           not be the same as the base segment since it happens later. We must
10767           shift the start position by the time elapsed since the newsegment
10768           and the current PTS of the stream
10769
10770 2011-08-16 19:54:04 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10771
10772         * gst/mpegtsdemux/mpegtsbase.c:
10773         * gst/mpegtsdemux/mpegtsbase.h:
10774         * gst/mpegtsdemux/tsdemux.c:
10775           tsdemux: interpolate gap and fix timestamps depending on upstream segment
10776
10777 2011-08-18 23:54:59 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10778
10779         * gst/hls/gsthlsdemux.c:
10780         * gst/hls/m3u8.c:
10781         * gst/hls/m3u8.h:
10782           hlsdemux: Keep a separate variable for the current variant used
10783           By using a separate variable, first it allows us to sort the lists
10784           of alternates but keep the pointer on the first occurence in the main
10785           playlist (to respect the spec of starting with the bitrate specified
10786           first in the main playlist). It also avoid playing with the lists variable
10787           which should be used to store the list of playlists and not as a pointer
10788           to the current one.
10789           Also fixes a memleak with the g_list_foreach freeing the lists, if it wasn't
10790           pointing to the first element of the list.
10791
10792 2011-08-21 18:44:43 -0700  David Schleef <ds@schleef.org>
10793
10794         * sys/decklink/Makefile.am:
10795         * sys/decklink/capture.cpp:
10796         * sys/decklink/capture.h:
10797         * sys/decklink/gstdecklink.h:
10798         * sys/decklink/gstdecklinksink.cpp:
10799         * sys/decklink/gstdecklinksink.h:
10800         * sys/decklink/gstdecklinksrc.h:
10801           decklink: fix compilation on Linux
10802
10803 2011-08-18 14:29:53 -0700  David Schleef <ds@schleef.org>
10804
10805         * sys/decklink/gstdecklinksrc.cpp:
10806         * sys/decklink/gstdecklinksrc.h:
10807           decklink: Add subdevice property
10808
10809 2011-07-07 16:44:31 -0400  Joshua M. Doe <oss@nvl.army.mil>
10810
10811         * sys/decklink/DeckLinkAPI.h:
10812         * sys/decklink/DeckLinkAPIDispatch.cpp:
10813         * sys/decklink/LinuxCOM.h:
10814         * sys/decklink/capture.cpp:
10815         * sys/decklink/capture.h:
10816         * sys/decklink/gstdecklink.h:
10817         * sys/decklink/gstdecklinksink.cpp:
10818         * sys/decklink/gstdecklinksink.h:
10819         * sys/decklink/gstdecklinksrc.cpp:
10820         * sys/decklink/gstdecklinksrc.h:
10821         * sys/decklink/linux/DeckLinkAPI.h:
10822         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
10823         * sys/decklink/linux/LinuxCOM.h:
10824         * sys/decklink/win/DeckLinkAPI.h:
10825         * sys/decklink/win/DeckLinkAPIDispatch.cpp:
10826         * sys/decklink/win/DeckLinkAPI_i.c:
10827           decklink: add support for Windows
10828           Builds with MSVC, not tested in MinGW or anything else. Added
10829           COM handling code, borrowed from dshowvideosink. Moved Linux
10830           specific files to ./linux and added Windows specific files to
10831           ./win (generated from IDL files in VS9). Added macros to handle
10832           BSTR and defined bool as BOOL.  Fixes #655362.
10833           Signed-off-by: David Schleef <ds@schleef.org>
10834
10835 2011-07-07 14:34:01 -0400  Joshua M. Doe <oss@nvl.army.mil>
10836
10837         * sys/decklink/capture.cpp:
10838         * sys/decklink/gstdecklinksrc.cpp:
10839         * sys/decklink/gstdecklinksrc.h:
10840           decklink: improve frame handling
10841           Send NEWSEGMENT on start. Send warning instead of error on
10842           dropped frames.
10843           Signed-off-by: David Schleef <ds@schleef.org>
10844
10845 2011-07-07 14:20:37 -0400  Joshua M. Doe <oss@nvl.army.mil>
10846
10847         * sys/decklink/capture.cpp:
10848         * sys/decklink/gstdecklinksrc.cpp:
10849         * sys/decklink/gstdecklinksrc.h:
10850           decklink: fix debugging in capture.cpp by making category extern
10851           Signed-off-by: David Schleef <ds@schleef.org>
10852
10853 2011-07-07 14:13:00 -0400  Joshua M. Doe <oss@nvl.army.mil>
10854
10855         * sys/decklink/capture.cpp:
10856         * sys/decklink/capture.h:
10857           decklink: use mutexes from glib instead of pthread
10858           Signed-off-by: David Schleef <ds@schleef.org>
10859
10860 2011-06-16 17:19:49 -0300  Tiago César Katcipis <tiagokatcipis@gmail.com>
10861
10862         * configure.ac:
10863         * gst/removesilence/Makefile.am:
10864         * gst/removesilence/gstremovesilence.c:
10865         * gst/removesilence/gstremovesilence.h:
10866         * gst/removesilence/vad_private.c:
10867         * gst/removesilence/vad_private.h:
10868           removesilence: new plugin
10869           Fixes: #597822.
10870           Signed-off-by: David Schleef <ds@schleef.org>
10871
10872 2011-08-21 14:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10873
10874         * gst/camerabin2/gstcamerabin2.c:
10875         * gst/camerabin2/gstcamerabin2.h:
10876           camerabin2: Prevent audiosrc from sending undesired eos
10877           Basesrc derived classes send an eos when they change state
10878           from paused to ready and that breaks video recordings on camerabin2
10879           as it makes the whole audio branch pads flushing.
10880           Prevent it by using a pad probe that only allows the eos to pass
10881           when it is caused by a stop-capture action.
10882
10883 2011-08-21 14:07:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10884
10885         * tests/check/elements/camerabin2.c:
10886           tests: camerabin2: Use audiotestsrc on tests
10887           Use audiotestsrc on tests instead of using the system's default
10888           audiosrc, avoiding any problems that a local audio setup might
10889           have.
10890
10891 2011-08-18 18:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10892
10893         * gst/camerabin2/gstcamerabin2.c:
10894           camerabin2: Use gst_pad_send_event instead of eventfunc macro
10895
10896 2011-08-14 04:41:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10897
10898         * tests/check/elements/camerabin2.c:
10899           tests: camerabin2: Improving tests
10900           Adding some additional checks for custom camerabin2 messages
10901           Also improves reliability of the tests by waiting for the preview-buffer message.
10902           This message is generated from the preview pipeline, and might arrive later than the
10903           image/video-done from the main camerabin2 pipeline, the tests need to wait for it even
10904           after getting the image/video-done.
10905
10906 2011-08-18 15:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10907
10908         * gst/camerabin2/gstcamerabin2.c:
10909           camerabin2: Avoid assertions when plugin creation fails
10910           Capsfilters are created on the constructor and their properties can
10911           be set/get from camerabin2's set/get_property functions. The user with
10912           a broken setup would cause assertions when trying to set/get the
10913           capture caps of this camerabin2.
10914           A proper missing-plugin message will be posted when the user tries to
10915           set camerabin2 to READY state.
10916
10917 2011-08-20 00:48:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
10918
10919         * gst/mpegtsmux/mpegtsmux.c:
10920           tsmux: remove unnecessary check
10921           remove an if (best) check where best != NULL has already been checked
10922
10923 2011-08-16 19:51:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10924
10925         * gst/mpegtsdemux/mpegtsbase.c:
10926           tsbase: reinitiate segment at flush-stop event only
10927
10928 2011-08-16 19:43:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10929
10930         * gst/hls/gsthlsdemux.c:
10931         * gst/hls/m3u8.c:
10932         * gst/hls/m3u8.h:
10933           hlsdemux: Set buffer timestamp since we send a TIME segment
10934
10935 2011-08-02 19:21:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10936
10937         * gst/hls/gsthlsdemux.c:
10938           hlsdemux: Allow bandwidth switching during caching of fragments
10939
10940 2011-08-02 19:21:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10941
10942         * gst/hls/gsthlsdemux.c:
10943           hlsdemux: set the pad's caps before adding it
10944
10945 2011-08-17 11:02:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10946
10947         * ext/ofa/gstofa.c:
10948           ofa: fingerprint creation can fail
10949           There does not seem to be a way to retrieve information
10950           about why failure occured, unfortunately.
10951           When failure occurs, do not post a NULL fingerprint tag.
10952           https://bugzilla.gnome.org/show_bug.cgi?id=656641
10953
10954 2011-08-17 10:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10955
10956         * ext/ofa/gstofa.c:
10957           ofa: cleanup
10958           Avoid repeating casting to GstAudioFilter when one will do
10959           Use object related logging to make it easier to get just the logs we want
10960           https://bugzilla.gnome.org/show_bug.cgi?id=656641
10961
10962 2011-08-17 11:07:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10963
10964         * ext/ofa/gstofa.c:
10965           ofa: do not create fingerprint on EOS if record is FALSE
10966           https://bugzilla.gnome.org/show_bug.cgi?id=656641
10967
10968 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10969
10970         * ext/vp8/gstvp8enc.c:
10971           vp8enc: Remove unused and useless variable in tags handling
10972
10973 2011-08-18 08:02:50 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10974
10975         * gst-libs/gst/video/gstbasevideocodec.c:
10976         * gst-libs/gst/video/gstbasevideocodec.h:
10977         * gst-libs/gst/video/gstbasevideodecoder.c:
10978         * gst-libs/gst/video/gstbasevideoencoder.c:
10979           basevideo: Fix locking, especially if both pads have different streaming threads
10980
10981 2011-08-18 07:42:02 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10982
10983         * gst-libs/gst/video/gstbasevideodecoder.c:
10984         * gst-libs/gst/video/gstbasevideoencoder.c:
10985           basevideo: Don't call g_type_class_peek_parent() in class_init
10986           This is already done by the GObject boilerplate macro
10987
10988 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10989
10990           Merge branch 'master' into 0.11
10991
10992 2011-08-16 10:24:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10993
10994         * gst/aiff/aiffmux.c:
10995         * gst/aiff/aiffmux.h:
10996           aiffmux: drop data after 4ish GB and moan
10997           https://bugzilla.gnome.org/show_bug.cgi?id=654278
10998
10999 2011-08-16 10:02:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11000
11001         * gst/aiff/aiffmux.c:
11002           aiffmux: use guint32 for guint32 parameters
11003           This makes explicit that the range is limited.
11004           https://bugzilla.gnome.org/show_bug.cgi?id=654278
11005
11006 2011-08-16 10:02:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11007
11008         * gst/aiff/aiffmux.c:
11009           aiffmux: avoid integer overflow
11010           These values are 32 bits, and width is a multiple of 8.
11011           https://bugzilla.gnome.org/show_bug.cgi?id=654278
11012
11013 2011-08-16 19:39:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11014
11015         * ext/celt/gstceltdec.c:
11016           celtdec: make this compile with git libcelt
11017           celt_mode_info was removed, in favor of a _ctl.
11018           https://bugzilla.gnome.org/show_bug.cgi?id=656686
11019
11020 2011-08-16 18:34:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11021
11022         * ext/ofa/gstofa.c:
11023           ofa: don't crash when there's no data to create a fingerprint from
11024           Fixes a crash when no data flowed through.
11025           https://bugzilla.gnome.org/show_bug.cgi?id=656641
11026
11027 2011-08-16 19:47:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
11028
11029         * gst/mpeg4videoparse/mpeg4parse.c:
11030           mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.
11031           GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot
11032           read more than 32 bits and will fail in this case where it is called
11033           to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip
11034           is more appropriate in this case.
11035
11036 2011-08-15 02:08:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
11037
11038         * sys/applemedia/qtkitvideosrc.m:
11039           qtkitvideosrc: get the framerate from caps
11040           ...and configure QTKit accordingly. Hardcoding to 30fps was pretty -bad.
11041
11042 2011-08-13 15:55:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11043
11044         * tests/check/elements/camerabin2.c:
11045           tests: camerabin2: Add test for audio-filter property
11046           Checks that the audio-filter is properly plugged in the pipeline
11047           and receives buffers when recording a video.
11048
11049 2011-08-11 18:59:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11050
11051         * gst/camerabin2/gstcamerabin2.c:
11052         * gst/camerabin2/gstcamerabin2.h:
11053           camerabin2: Add audio-filter property
11054           Adds a property to add a custom GstElement to the audio
11055           branch of the pipeline. This allows the user to do custom audio
11056           processing/analysis when recording videos.
11057
11058 2011-08-12 22:39:53 +0200  Stefan Kost <ensonic@users.sf.net>
11059
11060         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
11061         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
11062           basevisualizer: add more shader variants and simplify code
11063           Use macros to simplyfy the shading code. Those will ease to add support for
11064           other colorspaces in the future. Add more variants for the shading (left,right,
11065           horiz-in, vert-out, vert-in).
11066
11067 2011-08-12 21:22:20 +0200  Stefan Kost <ensonic@users.sf.net>
11068
11069         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
11070           basevisualizer: more docs
11071
11072 2011-08-12 21:18:44 +0200  Stefan Kost <ensonic@users.sf.net>
11073
11074         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
11075         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
11076           baseaudiovisualizer: protect config with a lock
11077           Before it was easy to crash the elements when using a ximagesink and triggering
11078           renegotiation by resizing.
11079
11080 2011-08-12 16:57:49 +0200  Stefan Kost <ensonic@users.sf.net>
11081
11082         * gst/audiovisualizers/gstspectrascope.c:
11083           spectrascope: make a copy of the audiodata before downmixing and windowing
11084           The buffers come from the adapter and the data might overlap. We don't want to
11085           modify it in place.
11086
11087 2011-08-12 12:25:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11088
11089         * gst-libs/gst/video/gstbasevideoencoder.c:
11090           basevideoencoder: Proxy the width/height/framerate/PAR constraints of downstream caps to upstream
11091           This allows to specify constraints on the compressed downstream caps
11092           by muxers or capsfilters, which will then be forwarded to upstream
11093           and allows video converters to fulfill the constraints.
11094           Code based on Mark Nauwelaerts audio encoder base class.
11095
11096 2011-08-12 12:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11097
11098         * gst-libs/gst/video/gstbasevideoencoder.h:
11099           basevideoencoder: Remove old ::getcaps() comment
11100
11101 2011-08-12 12:08:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11102
11103         * ext/dirac/gstdiracenc.cc:
11104           diracenc: Update for basevideoencoder ::get_caps() removal
11105
11106 2011-08-12 12:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11107
11108         * ext/schroedinger/gstschroenc.c:
11109           schroenc: Update for basevideoencoder ::get_caps() removal
11110
11111 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11112
11113         * ext/vp8/gstvp8enc.c:
11114           vp8enc: Update for basevideoencoder ::get_caps() removal
11115
11116 2011-08-12 12:06:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11117
11118         * gst-libs/gst/video/gstbasevideoencoder.c:
11119         * gst-libs/gst/video/gstbasevideoencoder.h:
11120           basevideoencoder: Remove ::get_caps() vfunc
11121           Subclasses can set the caps more efficiently and this only
11122           caused additional indirections.
11123
11124 2011-08-09 09:29:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11125
11126         * gst/mxf/mxfmetadata.c:
11127           mxf: do not assert on the values of data read from input
11128           Instead, log a warning, and return.
11129           https://bugzilla.gnome.org/show_bug.cgi?id=563827
11130
11131 2011-08-03 16:02:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11132
11133         * gst-libs/gst/video/gstbasevideodecoder.c:
11134           basevideodecoder: Use the cached video frame size instead of recalculating it
11135
11136 2011-08-08 17:53:16 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11137
11138         * ext/schroedinger/gstschroenc.c:
11139           schroedinger: Fix set but unused variables
11140           Remove some dead code that triggers "set but unused variables"
11141           from Gcc 4.6.  Fixes #656166
11142           Signed-off-by: David Schleef <ds@schleef.org>
11143
11144 2011-08-08 16:44:20 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11145
11146         * ext/dirac/gstdiracenc.cc:
11147           dirac: Fix set but unused variables
11148           Remove some dead code that triggers "set but unused variables" from Gcc
11149           4.6.  Fixes #656164.
11150           Signed-off-by: David Schleef <ds@schleef.org>
11151
11152 2011-08-06 12:13:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11153
11154         * gst/camerabin2/gstcamerabin2.c:
11155           camerabin2: Adding video-done message
11156           video-done message will be posted when a video recording is
11157           finished. Similar to image-done message.
11158
11159 2011-08-05 15:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11160
11161         * gst/camerabin2/gstcamerabin2.c:
11162           camerabin2: Adding top-level element documentation
11163
11164 2011-08-05 13:34:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11165
11166         * gst/camerabin2/gstcamerabin2.c:
11167           camerabin2: Fixing typo
11168
11169 2011-08-04 13:33:20 +0200  Stefan Sauer <ensonic@google.com>
11170
11171         * ext/opencv/gstmotioncells.c:
11172         * ext/opencv/motioncells_wrapper.cpp:
11173         * ext/opencv/motioncells_wrapper.h:
11174           motioncells: turn two global vars into static variables
11175           Move 2 variable to motioncells_warpper and make them static.
11176
11177 2011-08-04 13:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11178
11179         * tests/examples/opencv/Makefile.am:
11180           examples: Add missing header file
11181
11182 2011-08-04 11:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11183
11184         * sys/decklink/Makefile.am:
11185           decklink: Add gstdecklink.h to list of headers
11186
11187 2011-08-04 09:49:46 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11188
11189         * gst/videoparsers/mpegvideoparse.c:
11190           mpegvideoparse: fix sequence header parsing
11191           After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load
11192           intra quantiser flag.
11193
11194 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11195
11196           Merge branch 'master' into 0.11
11197
11198 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11199
11200           Merge branch 'master' into 0.11
11201           Conflicts:
11202           common
11203           configure.ac
11204           gst/colorspace/colorspace.c
11205           gst/colorspace/colorspace.h
11206           gst/colorspace/gstcolorspace.c
11207
11208 2011-07-21 08:58:27 +0300  Tommi Myöhänen <tommi.myohanen@digia.com>
11209
11210         * gst-libs/gst/interfaces/photography.h:
11211           photography: add missing FLICKER_REDUCTION capability
11212           GstPhotography API contains functions to get/set flicker reduction
11213           mode, but GstPhotoCaps enumeration doesn't have item for it, so elements
11214           are not able to report whether they support this feature or not.
11215           Also add useful GST_PHOTOGRAPHY_CAPS_ALL for easily selecting all
11216           capabilities at once.
11217           https://bugzilla.gnome.org/show_bug.cgi?id=655318
11218
11219 2011-08-03 13:37:28 -0700  David Schleef <ds@schleef.org>
11220
11221         * gst/subenc/Makefile.am:
11222         * gst/subenc/gstsrtenc.c:
11223         * gst/subenc/gstsubenc.c:
11224         * gst/subenc/gstwebvttenc.c:
11225         * gst/subenc/gstwebvttenc.h:
11226           subenc: Add webvttenc element
11227
11228 2011-08-03 13:35:41 -0700  David Schleef <ds@schleef.org>
11229
11230         * ext/kate/gstkateenc.c:
11231           kateenc: Fix uninitialized error
11232
11233 2011-07-09 23:22:26 -0700  David Schleef <ds@schleef.org>
11234
11235         * ext/schroedinger/gstschroenc.c:
11236           schroenc: remove shape_output handling
11237
11238 2011-07-09 23:07:39 -0700  David Schleef <ds@schleef.org>
11239
11240         * ext/dirac/gstdiracenc.cc:
11241           diracenc: Remove unused shape_output code
11242
11243 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
11244
11245         * ext/vp8/gstvp8enc.c:
11246         * ext/vp8/gstvp8enc.h:
11247           vp8enc: Add more properties
11248
11249 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11250
11251         * ext/vp8/gstvp8enc.c:
11252         * ext/vp8/gstvp8enc.h:
11253           vp8enc: add min/maxsection-pct option
11254           This options should be good to redeuce decode CPU load.
11255           for lowend hardware:
11256           minsection-pct=15 maxsection-pct=400
11257           for hiend hw:
11258           minsection-pct=5 maxsection-pct=800
11259           see example:
11260           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
11261           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
11262           Signed-off-by: David Schleef <ds@schleef.org>
11263
11264 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11265
11266         * ext/vp8/gstvp8enc.c:
11267         * ext/vp8/gstvp8enc.h:
11268           vp8enc: add lag-in-frames option.
11269           This option set maximum of frames codec should remember,
11270           to make better prediktion for alt-ref frames.
11271           See example:
11272           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
11273           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
11274           Signed-off-by: David Schleef <ds@schleef.org>
11275
11276 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11277
11278         * ext/vp8/gstvp8enc.c:
11279           vp8enc: use multipass.cache file name as default for multipass mode.
11280           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
11281           Signed-off-by: David Schleef <ds@schleef.org>
11282
11283 2011-07-09 16:05:07 -0400  Mukul Majmudar <mukul.majmudar@gmail.com>
11284
11285         * ext/faac/gstfaac.c:
11286         * ext/faac/gstfaac.h:
11287           faac: Add properties for VBR encoding
11288           Property "quality" to specify VBR quantizer quality and property
11289           "brtype" to choose between ABR and VBR encoding. The default is now VBR
11290           with quality=100.
11291           Fixes bug #654310.
11292           Signed-off-by: David Schleef <ds@schleef.org>
11293
11294 2011-07-07 16:07:50 -0700  David Schleef <ds@schleef.org>
11295
11296         * sys/decklink/gstdecklink.cpp:
11297         * sys/decklink/gstdecklink.h:
11298         * sys/decklink/gstdecklinksrc.cpp:
11299         * sys/decklink/gstdecklinksrc.h:
11300           decklink: Add audio-input property
11301
11302 2011-07-18 15:25:05 +1000  Tim 'mithro' Ansell <mithro@mithis.com>
11303
11304         * gst/inter/Makefile.am:
11305           inter: Adding missing base requirements.
11306           Fixes: #654806.
11307
11308 2011-08-03 15:21:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11309
11310         * gst/camerabin2/gstcamerabin2.c:
11311           camerabin2: add more missing plugin checks
11312           Sprinkle some more missing plugin checks around
11313
11314 2011-08-03 13:12:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11315
11316         * gst/camerabin2/gstcamerabin2.c:
11317           camerabin2: Add a missing element check and remove TODO
11318           Add missing element checks for elements created at _init
11319           functions and remove TODO about it
11320
11321 2011-08-03 13:57:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11322
11323         * gst/camerabin2/gstcamerabin2.c:
11324         * gst/camerabin2/gstcamerabin2.h:
11325           camerabin2: Remove redundant image-queue
11326           Encodebin is used for image encoding and it already contains
11327           a queue, so we can remove camerabin2 image queue.
11328
11329 2011-08-03 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11330
11331         * gst/dvbsuboverlay/dvb-sub.c:
11332         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
11333         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
11334           dvbsuboverlay: fix up copyrights
11335
11336 2011-06-29 15:14:29 +0200  Robert Swain <robert.swain@collabora.co.uk>
11337
11338         * tests/examples/camerabin2/gst-camerabin2-test.c:
11339           gst-camerabin2-test: Add audio capture caps option
11340
11341 2011-08-02 15:14:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11342
11343         * gst-libs/gst/video/gstbasevideoencoder.c:
11344           basevideoencoder: Make access to the list of frames threadsafe
11345
11346 2011-08-02 23:53:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11347
11348         * gst/bayer/Makefile.am:
11349           bayer: back around compiler warnings in orc-generated code by disabling -Werror for this plugin
11350           https://bugzilla.gnome.org/show_bug.cgi?id=652677
11351
11352 2011-08-02 22:57:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11353
11354         * .gitignore:
11355         * ext/opencv/gstmotioncells.c:
11356         * tests/examples/opencv/gst_element_print_properties.c:
11357         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
11358           Fix some more variable-set-but-not-used compiler warnings
11359
11360 2011-08-02 21:14:06 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
11361
11362         * tests/examples/camerabin2/gst-camerabin2-test.c:
11363           camerabin2: examples: Fix camerabin2 G_OBJECT cast
11364           Adds missing cast to fix build error.
11365
11366 2011-08-02 10:49:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11367
11368         * gst/camerabin2/gstcamerabin2.c:
11369           camerabin2: Workaround for ringbuffer not resyncing on READY
11370           Add a workaround to fix timestamps meanwhile bug
11371           https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed.
11372
11373 2011-07-30 16:12:31 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
11374
11375         * gst/camerabin2/gstwrappercamerabinsrc.c:
11376           camerabin2 remove redundant viewfinder-colorspace and viewfinder-scale
11377           camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of:
11378           vfbin-csp ! vfbin-videoscale ! videosink.
11379           we should either remove csp/videoscale from wrappercamerabinsrc (as
11380           done in this patch) or we should get rid of viewfinderbin altogether.
11381
11382 2011-07-26 06:04:41 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
11383
11384         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
11385         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
11386         * gst/camerabin2/gstwrappercamerabinsrc.c:
11387           basecamerasrc: remove unused get_allowed_input_caps
11388           The use of this method was removed in:
11389           commit 539f10f4d99e1a074881289254d1d109159cf9e5
11390           basecamerasrc: More cleanup
11391           The code from wrappercamerabinsrc is from v4l2camerasrc but is unused:
11392           get_allowed_input_caps is not called anywhere.
11393
11394 2011-07-26 05:59:09 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
11395
11396         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
11397         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
11398           basecamerasrc: don't use class offsets for start/stop-capture signal handlers
11399
11400 2011-07-26 05:43:34 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
11401
11402         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
11403           basecamerasrc: document why we set preview to PLAYING
11404
11405 2011-07-26 04:42:49 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
11406
11407         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
11408           basecamerasrc: document callbacks
11409           Note for each callback:
11410           - when it is called,
11411           - whether it is mandatory or optional.
11412
11413 2011-07-26 03:04:47 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
11414
11415         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
11416           basecamerabinsrc: preview: remove unused new_preroll callback
11417
11418 2011-07-28 13:18:57 -0300  Teemu Katajisto <teemu.katajisto@digia.com>
11419
11420         * gst/camerabin2/gstcamerabin2.c:
11421           camerabin2: Synchronize clock and base time to audiosrc
11422           When audio source goes to READY it loses its clock and base time,
11423           this patch sets them back after bringing the audio source back to PAUSED.
11424
11425 2011-07-28 12:56:12 -0300  Robert Swain <robert.swain@collabora.co.uk>
11426
11427         * gst/camerabin2/gstcamerabin2.c:
11428           camerabin2: Prevent audio source from providing clock
11429           The audio source inside camerabin2 is put to READY and back to
11430           PLAYING when starting capture, causing the pipeline to lose its
11431           clock. As camerabin2 isn't put to PAUSED->PLAYING again during
11432           this, a new clock isn't selected for elements.
11433
11434 2011-06-30 11:09:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
11435
11436         * gst/camerabin2/gstcamerabin2.c:
11437         * gst/camerabin2/gstcamerabin2.h:
11438         * tests/examples/camerabin2/gst-camerabin2-test.c:
11439           camerabin2: Add flags prop to toggle encodebin conversion elements
11440           A flags property has been added to encodebin to toggle whether the
11441           conversion elements (ffmpegcolorspace, videoscale, audioconvert,
11442           audioresample, audiorate) are created and linked into the appropriate
11443           branches of encodebin.
11444           Not including these elements avoids some slow caps negotiation and
11445           allows the first buffers to flow through encodebin much more quickly.
11446           However, it imposes that the uncompressed input is appropriate for the
11447           target profile and elements selected to meet that profile.
11448
11449 2011-06-29 15:35:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
11450
11451         * gst/camerabin2/gstcamerabin2.c:
11452           camerabin2: Prepare audiosrc before start-capture
11453           If we bring the audio source up to the PAUSED state before emitting the
11454           start-capture signal to the camera source, when subequently taking the
11455           audio source to the PLAYING state, it will begin capture more quickly.
11456
11457 2011-06-29 15:18:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
11458
11459         * gst/camerabin2/gstcamerabin2.c:
11460         * gst/camerabin2/gstcamerabin2.h:
11461           camerabin2: Remove redundant elements
11462           Since camerabin2 has switched to encodebin and encodebin has its own
11463           queues and conversion elements, those preceding encodebin are no longer
11464           necessary and as such can be removed.
11465
11466 2011-08-02 12:24:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11467
11468         * configure.ac:
11469           configure.ac: Define list of non-ported plugins
11470
11471 2011-08-02 11:42:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11472
11473         * common:
11474           Update common submodule
11475
11476 2011-08-01 18:49:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11477
11478         * gst/mpegtsdemux/tsdemux.c:
11479           tsdemux: Take into account upstream newsegment events
11480           If the incoming newsegment event was in time, use that position value
11481           for the downstream newsegments.
11482
11483 2011-08-01 18:48:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11484
11485         * gst/hls/gsthlsdemux.c:
11486         * gst/hls/gsthlsdemux.h:
11487           hlsdemux: Send NEWSEGMENT events
11488           Previously hlsdemux wasn't sending out any newsegment.
11489           Here we push a GST_FORMAT_TIME newsegment, and whenever possible we
11490           try to indicate the proper start time.
11491           This allows downstream elements to relay the start/time values properly
11492           to the sinks, allowing better stream switching.
11493
11494 2011-08-01 15:46:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11495
11496         * gst/mpegtsdemux/mpegtsbase.c:
11497           mpegtsbase: Remove programs on EOS
11498           Allows subclasses to properly flush out pending data.
11499
11500 2011-08-01 10:54:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11501
11502         * gst/mpegtsdemux/tsdemux.c:
11503           tsdemux: Refactor stream/program removal
11504           The program_stopped vmethod was called before stream_removed vmethod
11505           was being called. Since we only did stream-related operations in there,
11506           we just remove the program_stopped vmethod and do everything in the
11507           stream_removed one.
11508           Also, make sure we flush out all pending data before sending EOS.
11509
11510 2011-07-28 18:21:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11511
11512         * gst/mpegtsdemux/mpegtsbase.c:
11513           mpegtsbase: Prevent stack gardening by using the right type
11514           stream_type is stored as guint inside the GstStructure but was retreived
11515           using valist with a pointer to guint16. This would cause stack gardening
11516           when code is compiled without optimisation (e.g. in -O0 the compiler wont
11517           pad the stack to optimise out required mask).
11518           https://bugzilla.gnome.org/show_bug.cgi?id=655540
11519
11520 2011-07-29 21:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11521
11522         * tests/check/elements/faad.c:
11523           tests: fix compiler warning in faad unit test
11524
11525 2011-07-29 19:43:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11526
11527         * gst/id3tag/Makefile.am:
11528         * gst/id3tag/gstid3mux.h:
11529         * gst/id3tag/gsttagmux.c:
11530         * gst/id3tag/gsttagmux.h:
11531         * gst/id3tag/id3tag.h:
11532           id3mux: use now-public GstTagMux base class from libgsttag
11533
11534 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11535
11536         * gst/id3tag/gstid3mux.c:
11537         * gst/id3tag/gsttagmux.c:
11538           tagmux: require subclass to install sink pad template
11539           Require the subclass to install both source and sink pad
11540           templates. Also, print some warnings if the subclass doesn't
11541           do that.
11542           https://bugzilla.gnome.org/show_bug.cgi?id=555437
11543
11544 2011-07-27 22:34:23 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
11545
11546         * configure.ac:
11547         * tests/examples/Makefile.am:
11548         * tests/examples/opencv/Makefile.am:
11549         * tests/examples/opencv/gst_element_print_properties.c:
11550         * tests/examples/opencv/gst_element_print_properties.h:
11551         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
11552         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
11553           gstmotioncells_dynamic_test: test tool what can to do dynamic change properties
11554
11555 2011-07-27 18:58:15 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
11556
11557         * ext/opencv/Makefile.am:
11558         * ext/opencv/MotionCells.cpp:
11559         * ext/opencv/MotionCells.h:
11560         * ext/opencv/gstmotioncells.c:
11561         * ext/opencv/gstmotioncells.h:
11562         * ext/opencv/gstopencv.c:
11563         * ext/opencv/motioncells_wrapper.cpp:
11564         * ext/opencv/motioncells_wrapper.h:
11565           motioncells: new element to detect areas of motion
11566
11567 2011-07-26 17:02:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11568
11569         * gst/hls/gsthlsdemux.c:
11570         * gst/hls/gsthlsdemux.h:
11571           hsldemux: Handle change of media types
11572           When switching bitrates, we might end up switching to a different
11573           media-type (like from aac to/from mpeg-ts).
11574           For this switch to behave properly in decodebin2, this patch adds:
11575           * dynamic source pads (which will be added/removed whenever a stream
11576           media type changes
11577           * re-checking the fragment media type whenever we switch to a different
11578           playlist
11579
11580 2011-07-26 13:47:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11581
11582         * gst/mpeg4videoparse/mpeg4parse.c:
11583           mpeg4videoparse: Fix unitialized variable on old compilers
11584
11585 2011-07-27 11:02:41 +0100  Olaf Seibert <rhialto@azenomei.knuffel.net>
11586
11587         * gst/hls/gsthlsdemux.c:
11588           hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSD
11589           https://bugzilla.gnome.org/show_bug.cgi?id=655319
11590
11591 2011-07-27 10:56:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11592
11593         * gst/pcapparse/gstpcapparse.c:
11594           pcapparse: fix compiler warning
11595           gstpcapparse.c: In function 'gst_pcap_parse_chain':
11596           gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized]
11597           gstpcapparse.c:354:11: note: 'eth_type' was declared here
11598
11599 2011-07-26 19:11:16 +0300  Felipe Contreras <felipe.contreras@nokia.com>
11600
11601         * gst/pcapparse/gstpcapparse.c:
11602           pcapparse: fix SLL parsing
11603           The current code is not checking for ethernet type, as it's supposed to,
11604           but link layer device type and it's hard-coded to only accept dumps from
11605           ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched
11606           from (wlan, 3G, etc.)
11607           What we care about is the that the ethernet type is IP (ETHERNET_IP;
11608           0x800), which is clearly field 14:
11609           http://www.tcpdump.org/pcap3_man.html
11610           And do a bit of cleanup.
11611           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
11612
11613 2011-07-21 13:26:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11614
11615         * gst/mpegtsdemux/mpegtsbase.c:
11616         * gst/mpegtsdemux/mpegtsbase.h:
11617         * gst/mpegtsdemux/tsdemux.c:
11618           mpegtsbase/tsdemux: Fix stream/pad activation order
11619           We first activate new streams before shutting down old ones.
11620           We emit no-more-pads after we add new streams and emit EOS before
11621           removing old ones.
11622           Also cleanup/refactor a bit more of the code accordingly
11623
11624 2011-07-22 12:26:07 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
11625
11626         * gst/camerabin2/PORTING:
11627           camerabin2: add location=NULL docs to PORTING
11628           https://bugzilla.gnome.org/show_bug.cgi?id=641918
11629
11630 2011-07-22 11:38:30 +0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11631
11632         * gst/camerabin2/gstcamerabin2.c:
11633           camerabin2: If location is NULL do not encode images
11634           Using a NULL string for location means that the application
11635           doesn't want the image to be encoded, but wants to receive
11636           the preview image. (Only works for image captures)
11637           Useful for application that want the capture in memory only, like
11638           displaying to the user before it choses to encode or take another
11639           picture in avatar capturing scenarios.
11640           https://bugzilla.gnome.org/show_bug.cgi?id=641918
11641
11642 2011-07-21 08:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11643
11644         * ext/schroedinger/gstschroenc.c:
11645           schroenc: Update for GstBaseVideoEncoder::finish() signature change
11646
11647 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11648
11649         * ext/vp8/gstvp8enc.c:
11650           vp8enc: Update for GstBaseVideoEncoder::finish() signature change
11651
11652 2011-07-21 08:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11653
11654         * ext/dirac/gstdiracenc.cc:
11655           diracenc: Update for GstBaseVideoEncoder::finish() signature change
11656
11657 2011-07-21 05:44:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11658
11659         * gst-libs/gst/video/gstbasevideoencoder.c:
11660           basevideoencoder: Allow finishing of frames with no src_buffer to drop/free the GstVideoFrame
11661
11662 2011-07-20 08:39:51 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11663
11664         * gst-libs/gst/video/gstbasevideoencoder.c:
11665           basevideoencoder: Only get caps from the subclass if they were not set yet by the subclass
11666
11667 2011-07-20 09:25:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11668
11669         * gst-libs/gst/video/gstbasevideoencoder.c:
11670         * gst-libs/gst/video/gstbasevideoencoder.h:
11671           basevideoencoder: Delay sending of serialized sink events until finish_frame()
11672
11673 2011-07-20 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11674
11675         * gst-libs/gst/video/gstbasevideoencoder.c:
11676         * gst-libs/gst/video/gstbasevideoencoder.h:
11677           basevideoencoder: Add ::reset vfunc and handle ::reset/::finish the same way as in the decoder
11678
11679 2011-07-20 19:16:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11680
11681         * gst/mpegtsdemux/pesparse.c:
11682         * gst/mpegtsdemux/pesparse.h:
11683           pesparse: Fix stuffing byte handling
11684           We in fact get the size of the header (including stuffing bytes), therefore
11685           use that instead of trying to skip 0xff bytes ourselves since some media
11686           streams do start with 0xff (like mpeg audio's initial 0xfff).
11687
11688 2011-07-18 14:53:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11689
11690         * ext/assrender/gstassrender.c:
11691         * ext/lv2/gstlv2.c:
11692         * ext/modplug/gstmodplug.cc:
11693         * ext/sndfile/gstsfsrc.c:
11694         * ext/timidity/gsttimidity.c:
11695         * ext/timidity/gstwildmidi.c:
11696         * ext/zbar/gstzbar.c:
11697           Fix compilation for unused but not set
11698           https://bugzilla.gnome.org/show_bug.cgi?id=654572
11699
11700 2011-07-20 08:57:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
11701
11702         * gst/mpegtsdemux/pesparse.c:
11703           mpegtsdemux: fix compiler warnings
11704
11705 2011-07-19 12:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11706
11707         * gst-libs/gst/video/gstbasevideoencoder.c:
11708           basevideoencoder: Use a temporary GstVideoState until the subclass accepted the caps
11709           Also store the caps in the GstVideoState and assume a PAR of 1/1 instead
11710           of 0/1 if no PAR is specified in the caps.
11711
11712 2011-07-19 09:36:53 +0200  Edward Hervey <bilboed@bilboed.com>
11713
11714         * gst/mpegtsdemux/mpegtsbase.c:
11715         * gst/mpegtsdemux/tsdemux.c:
11716           mpegtsbase/tsdemux: Add more comments and removal unused variable
11717
11718 2011-07-19 09:36:10 +0200  Edward Hervey <bilboed@bilboed.com>
11719
11720         * gst/mpegtsdemux/mpegtsbase.c:
11721           mpegtsbase: Avoid double removal of streams
11722           This can happen if the PCR pid is the same as a audio/video PID.
11723
11724 2011-07-19 09:34:37 +0200  Edward Hervey <bilboed@bilboed.com>
11725
11726         * gst/mpegtsdemux/mpegtsbase.c:
11727         * gst/mpegtsdemux/mpegtsbase.h:
11728         * gst/mpegtsdemux/tsdemux.c:
11729           mpegtsbase: Add a GList of streams to the program
11730           Allows faster iteration of all program streams.
11731           We still keep the Array to allow fast retrieval of stream by PID.
11732
11733 2011-07-19 08:45:51 +0200  Edward Hervey <bilboed@bilboed.com>
11734
11735         * gst/mpegtsdemux/mpegtsbase.c:
11736         * gst/mpegtsdemux/mpegtsbase.h:
11737         * gst/mpegtsdemux/tsdemux.c:
11738           mpegtsbase: Use a bit array instead of an array of gboolean
11739           Makes know_psi and is_pes 32 times smaller
11740
11741 2011-07-19 08:37:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11742
11743         * gst/pcapparse/gstpcapparse.c:
11744           pcapparse: Fix format string compiler warning
11745
11746 2011-07-18 14:14:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11747
11748         * ext/directfb/dfbvideosink.c:
11749           dfbvideosink: fix harmless typo in variable initialization
11750           https://bugzilla.gnome.org/show_bug.cgi?id=654840
11751
11752 2011-07-12 19:04:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11753
11754         * gst/videoparsers/gsth264parse.c:
11755           h264parse: remove a check made useless by the last commit
11756
11757 2011-07-12 19:01:47 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11758
11759         * gst/videoparsers/gsth264parse.c:
11760           h264parse: assume byte-stream if stream-format and codec_data are missing from input caps
11761
11762 2011-07-06 23:24:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11763
11764         * gst/videoparsers/gsth264parse.c:
11765           h264parse: ignore codec_data if stream-format=byte-stream
11766           Some encoders set codec_data even when outputting byte-stream. Before this patch
11767           h264parse would incorrectly detect such streams as AVC.
11768
11769 2011-07-18 09:12:16 +0200  Edward Hervey <bilboed@bilboed.com>
11770
11771         * gst/mpegtsdemux/tsdemux.c:
11772           tsdemux: Use standalone PES parser
11773
11774 2011-07-17 14:17:10 +0200  Edward Hervey <bilboed@bilboed.com>
11775
11776         * gst/mpegtsdemux/Makefile.am:
11777         * gst/mpegtsdemux/pesparse.c:
11778         * gst/mpegtsdemux/pesparse.h:
11779           mpegtsdemux: Add standalone PES parser
11780
11781 2011-07-17 09:49:06 +0200  Edward Hervey <bilboed@bilboed.com>
11782
11783         * gst/mpegtsdemux/gstmpegdefs.h:
11784           mpegdefs: clarify some stream ids
11785
11786 2011-07-16 13:51:44 +0200  Edward Hervey <bilboed@bilboed.com>
11787
11788         * gst/mpegtsdemux/tsdemux.c:
11789           tsdemux: whoops, tsdemux isn't ready yet for primary rank :)
11790
11791 2011-07-16 13:47:45 +0200  Edward Hervey <bilboed@bilboed.com>
11792
11793         * gst/mpegtsdemux/mpegtsbase.h:
11794         * gst/mpegtsdemux/tsdemux.c:
11795         * gst/mpegtsdemux/tsdemux.h:
11796           mpegtsbase/tsdemux: Cleanups and comments
11797
11798 2011-07-16 13:44:00 +0200  Edward Hervey <bilboed@bilboed.com>
11799
11800         * gst/mpegtsdemux/tsdemux.c:
11801           tsdemux: Fix newsegment creation for push mode
11802           And all relevent comments to what it should be doing, refactor everything
11803           a bit. Still not perfect ... but better.
11804           Fixes #654657
11805
11806 2011-07-15 12:08:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11807
11808         * gst/mpegtsdemux/mpegtsbase.c:
11809         * gst/mpegtsdemux/mpegtsbase.h:
11810           mpegtsbase: Store incoming newsegments
11811
11812 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11813
11814         * gst/id3tag/gstid3mux.c:
11815         * gst/id3tag/gsttagmux.h:
11816         * gst/id3tag/id3tag.c:
11817         * gst/id3tag/id3tag.h:
11818           tagmux: const-ify GstTagList argument of render vfuncs
11819
11820 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11821
11822         * gst/id3tag/gsttagmux.c:
11823         * gst/id3tag/gsttagmux.h:
11824         * gst/id3tag/id3tag.c:
11825           tagmux: fix up private base class header so it can be made public
11826           Move private bits into a private struct, add some padding.
11827           https://bugzilla.gnome.org/show_bug.cgi?id=555437
11828
11829 2011-07-15 16:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11830
11831         * configure.ac:
11832           We need core/base from git
11833           Update requirements after out-of-order 0.10.35 release
11834
11835 2011-07-13 17:15:36 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
11836
11837         * tests/check/elements/camerabin2.c:
11838           tests: camerabin2: fix name of 'image-done' bus message
11839           Use the correct bus message for camerabin2 image done and removes
11840           check that is no longer needed for these tests.
11841
11842 2011-07-15 10:04:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11843
11844         * gst/pcapparse/gstpcapparse.c:
11845           pcapparse: rename offset property to ts-offset
11846           ... so as to promote consistency with some other elements in the wild.
11847
11848 2011-07-14 19:30:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11849
11850         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
11851         * sys/vdpau/gstvdpsink.c:
11852         * sys/vdpau/h264/gsth264dpb.c:
11853         * sys/vdpau/h264/gsth264parser.c:
11854         * sys/vdpau/h264/gstvdph264dec.c:
11855           vdpau: fix some variable-set-but-unused compiler warnings
11856
11857 2011-07-15 00:03:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
11858
11859         * gst/mpegtsdemux/mpegtsbase.c:
11860           mpegtsbase: actually set seen_pat=TRUE when we see a PAT
11861
11862 2011-06-26 20:32:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
11863
11864         * ext/neon/gstneonhttpsrc.c:
11865           neonhttpsrc: implement URI query
11866
11867 2011-07-14 22:08:56 +0200  Edward Hervey <bilboed@bilboed.com>
11868
11869         * gst/mpegtsdemux/mpegtsbase.c:
11870         * gst/mpegtsdemux/mpegtsbase.h:
11871           mpegtsbase: Split up whether we saw a PAT and its offset
11872           Fixes the issue with streams that don't set an offset on their buffers,
11873           like those coming from hlsdemux.
11874           Fixes #653481
11875
11876 2011-07-14 17:06:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11877
11878         * gst/pcapparse/gstpcapparse.c:
11879           pcapparse: properly apply ts offset
11880
11881 2011-07-14 16:50:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11882
11883         * gst/pcapparse/gstpcapparse.c:
11884         * gst/pcapparse/gstpcapparse.h:
11885           pcapparse: optionally output relative timestamps, possibly shifted by offset
11886           That is, output timestamps can then either be the absolute capture time,
11887           or the relative capture time (w.r.t. to first output buffer), or the relative
11888           capture time incremented by some offset.
11889
11890 2011-07-14 16:40:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11891
11892         * gst/pcapparse/gstpcapparse.c:
11893           pcapparse: also support extracting tcp data
11894
11895 2011-07-14 14:37:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11896
11897         * tests/check/elements/.gitignore:
11898         * tests/check/pipelines/.gitignore:
11899           tests: add some more unit test binaries to .gitignore
11900
11901 2011-07-13 13:44:41 -0400  Olivier Crête <olivier.crete@collabora.com>
11902
11903         * docs/plugins/gst-plugins-bad-plugins.args:
11904         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11905           docs: Revert wrongly committed changes to .args/.hierarchy
11906
11907 2011-07-13 13:42:09 -0400  Olivier Crête <olivier.crete@collabora.com>
11908
11909         * gst/mpegvideoparse/mpegpacketiser.c:
11910           mpegvideoparse: Restore some unused variables as comments
11911
11912 2011-07-13 13:39:46 -0400  Olivier Crête <olivier.crete@collabora.com>
11913
11914         * gst/mpegtsdemux/mpegtspacketizer.c:
11915           mpegtsdemux: Restore erroneously removed data++
11916           Also, put back some unused code in comment and replace // comments by /* */
11917
11918 2011-07-13 13:38:31 -0400  Olivier Crête <olivier.crete@collabora.com>
11919
11920         * gst/mpegdemux/mpegtspacketizer.c:
11921           mpegdemux: Restore erroneously removed data++
11922           Also, put back some unused code in comment and replace // comments by /* */
11923
11924 2011-07-13 10:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11925
11926         * ext/schroedinger/gstschrodec.c:
11927         * ext/schroedinger/gstschroenc.c:
11928           schroedinger: Fix compilation and set-but-not-used compiler warnings
11929
11930 2011-07-13 10:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11931
11932         * ext/dirac/gstdiracenc.cc:
11933           diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings
11934
11935 2011-07-12 18:22:35 -0400  Olivier Crête <olivier.crete@collabora.com>
11936
11937         * docs/plugins/gst-plugins-bad-plugins.args:
11938         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11939         * tests/examples/camerabin/gst-camera-perf.c:
11940           examples/camerabin: Fix set-but-unused warnings
11941
11942 2011-07-12 18:20:23 -0400  Olivier Crête <olivier.crete@collabora.com>
11943
11944         * ext/jp2k/gstjasperdec.c:
11945         * ext/jp2k/gstjasperenc.c:
11946           jp2k: Fix set-but-unused warnings
11947
11948 2011-07-12 18:18:30 -0400  Olivier Crête <olivier.crete@collabora.com>
11949
11950         * ext/resindvd/gstpesfilter.c:
11951         * ext/resindvd/rsnstreamselector.c:
11952           resindvd: Fix set-but-unused warnings
11953
11954 2011-07-12 18:16:54 -0400  Olivier Crête <olivier.crete@collabora.com>
11955
11956         * ext/cog/cogvirtframe.c:
11957           cog: Fix set-but-unused warnings
11958
11959 2011-07-12 18:13:56 -0400  Olivier Crête <olivier.crete@collabora.com>
11960
11961         * sys/dvb/camresourcemanager.c:
11962         * sys/dvb/camsession.c:
11963         * sys/dvb/camtransport.c:
11964           dvb: Fix set-but-unused warnings
11965
11966 2011-07-12 18:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
11967
11968         * gst/videomeasure/gstvideomeasure_ssim.c:
11969           videomeasure: Fix set-but-unused warnings
11970
11971 2011-07-12 18:09:26 -0400  Olivier Crête <olivier.crete@collabora.com>
11972
11973         * gst/tta/gstttadec.c:
11974           tta: Fix set-but-unused warnings
11975
11976 2011-07-12 18:08:21 -0400  Olivier Crête <olivier.crete@collabora.com>
11977
11978         * gst/sdi/gstsdidemux.c:
11979         * gst/sdi/gstsdimux.c:
11980           sdi: Fix set-but-unused warnings
11981
11982 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
11983
11984         * ext/vp8/gstvp8enc.c:
11985           vp8: Fix set-but-unused warnings
11986
11987 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
11988
11989         * gst/rtpvp8/gstrtpvp8pay.c:
11990           rtpvp8: Reject unknown bitstream versions
11991
11992 2011-07-12 17:59:56 -0400  Olivier Crête <olivier.crete@collabora.com>
11993
11994         * gst/videoparsers/h263parse.c:
11995           videoparsers: Fix set-but-unused warnings
11996
11997 2011-07-12 17:57:45 -0400  Olivier Crête <olivier.crete@collabora.com>
11998
11999         * gst/pcapparse/gstpcapparse.c:
12000           pcapparse: Fix set-but-unused warnings
12001
12002 2011-07-12 17:56:25 -0400  Olivier Crête <olivier.crete@collabora.com>
12003
12004         * gst/mpegvideoparse/mpegpacketiser.c:
12005           mpegvideoparse: Fix set-but-unused warnings
12006
12007 2011-07-12 17:53:33 -0400  Olivier Crête <olivier.crete@collabora.com>
12008
12009         * gst/mpegtsdemux/mpegtspacketizer.c:
12010         * gst/mpegtsdemux/tsdemux.c:
12011           mpegdemux: Fix unused-but-set warnings
12012
12013 2011-07-12 17:50:27 -0400  Olivier Crête <olivier.crete@collabora.com>
12014
12015         * gst/mpegdemux/mpegtspacketizer.c:
12016           mpegtsdemux: Fix unused-but-set warnings
12017
12018 2011-07-12 01:18:16 +0530  Sameer Naik <sameer.subscriptions@damagehead.com>
12019
12020         * gst/mpegtsmux/mpegtsmux.c:
12021           mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer
12022           In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call
12023           returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call.
12024           To fix this we check if a valid buffer is returned before calling
12025           gst_buffer_unref ().
12026           Fixes bug #654416.
12027
12028 2011-07-11 12:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12029
12030         * gst-libs/gst/video/gstbasevideodecoder.c:
12031           basevideodecoder: First inform subclass about resetting before resetting/freeing all internal state
12032           The subclass might want to access the old state.
12033
12034 2011-07-11 12:36:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12035
12036         * gst-libs/gst/video/gstbasevideodecoder.c:
12037           basevideodecoder: Track present position on discont before resetting it
12038
12039 2011-07-11 11:52:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12040
12041         * gst-libs/gst/video/gstbasevideodecoder.c:
12042           basevideodecoder: Also protect the list of pending frames from concurrent access when pushing all pendings events
12043
12044 2011-07-11 11:28:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12045
12046         * gst-libs/gst/video/gstbasevideocodec.c:
12047         * gst-libs/gst/video/gstbasevideocodec.h:
12048         * gst-libs/gst/video/gstbasevideodecoder.c:
12049           basevideocodec: Protect access to the list of pending frames with the object lock
12050           This is required if ::finish_frame() and all buffer output happens
12051           on a different thread than the sinkpad streaming thread.
12052
12053 2011-07-11 09:35:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12054
12055         * gst-libs/gst/video/gstbasevideodecoder.c:
12056           basevideodecoder: Set the correct lists to NULL after freeing
12057
12058 2011-07-11 08:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12059
12060         * gst-libs/gst/video/gstbasevideodecoder.c:
12061           basevideodecoder: Work with a copy of the GstVideoState in setcaps until the caps are accepted
12062           Also fix a refcount problem with the codec_data.
12063
12064 2011-07-09 11:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12065
12066         * gst-libs/gst/video/Makefile.am:
12067         * gst-libs/gst/video/gstbasevideocodec.h:
12068         * gst-libs/gst/video/gstbasevideodecoder.c:
12069         * gst-libs/gst/video/gstbasevideoencoder.c:
12070         * gst-libs/gst/video/gstbasevideoutils.c:
12071         * gst-libs/gst/video/gstbasevideoutils.h:
12072           basevideo: Move the utils from the codec header to its own header
12073
12074 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12075
12076         * ext/vp8/gstvp8enc.c:
12077           vp8enc: Use destroy notify to free the coder hook
12078
12079 2011-07-09 11:09:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12080
12081         * gst-libs/gst/video/gstbasevideocodec.c:
12082         * gst-libs/gst/video/gstbasevideodecoder.c:
12083           basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code in the decoder base class
12084
12085 2011-06-28 11:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12086
12087         * gst-libs/gst/video/gstbasevideocodec.c:
12088         * gst-libs/gst/video/gstbasevideocodec.h:
12089         * gst-libs/gst/video/gstbasevideodecoder.c:
12090         * gst-libs/gst/video/gstbasevideodecoder.h:
12091           basevideodecoder: Don't reorder serialized src events
12092           And allow to drop EOS by the subclass if ::finish returns
12093           DROPPED. This requires that the subclass sends EOS manually later.
12094           Fixes bug #653544.
12095
12096 2011-06-27 09:41:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12097
12098         * gst-libs/gst/video/gstbasevideocodec.c:
12099         * gst-libs/gst/video/gstbasevideocodec.h:
12100         * gst-libs/gst/video/gstbasevideodecoder.c:
12101           basevideo: Add the caps to the GstVideoState and clean up caps/codec_data properly
12102           Having access to the caps in ::set_format can be useful if
12103           non-standard caps fields like the h264 alignment must be accessed.
12104
12105 2011-07-09 10:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12106
12107         * gst-libs/gst/video/gstbasevideocodec.c:
12108         * gst-libs/gst/video/gstbasevideocodec.h:
12109         * gst-libs/gst/video/gstbasevideodecoder.c:
12110           basevideo: Add destroy notify for the coder_hook to prevent memory leaks
12111           Fixes bug #654293.
12112
12113 2011-07-08 11:52:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12114
12115         * gst/mxf/mxfdemux.c:
12116           mxfdemux: Properly return seeking errors if the requested position can't be found
12117
12118 2011-07-07 16:00:44 -0700  Stefan Kost <ensonic@users.sf.net>
12119
12120         * gst/inter/.gitignore:
12121           inter: add ignore file for intermediate files
12122
12123 2011-07-07 15:59:05 -0700  Stefan Kost <ensonic@users.sf.net>
12124
12125         * docs/plugins/Makefile.am:
12126         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12127         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12128         * docs/plugins/gst-plugins-bad-plugins.args:
12129         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12130         * docs/plugins/inspect/plugin-debugutilsbad.xml:
12131         * docs/plugins/inspect/plugin-decklink.xml:
12132         * docs/plugins/inspect/plugin-dtsdec.xml:
12133         * docs/plugins/inspect/plugin-flite.xml:
12134         * docs/plugins/inspect/plugin-inter.xml:
12135         * docs/plugins/inspect/plugin-modplug.xml:
12136         * docs/plugins/inspect/plugin-videoparsersbad.xml:
12137           docs: add camerabin2 to the docs and update the doc files
12138
12139 2011-07-07 15:55:59 -0700  Stefan Kost <ensonic@users.sf.net>
12140
12141         * gst/camerabin2/camerabingeneral.c:
12142         * gst/camerabin2/gstcamerabin2.c:
12143         * gst/camerabin2/gstcamerabin2.h:
12144         * gst/camerabin2/gstplugin.c:
12145           camerabin2: don't mess with camerabin (1) namespace
12146           Use an extra '2' to stay out of the old namespace.
12147
12148 2011-07-07 11:11:42 -0700  Stefan Kost <ensonic@users.sf.net>
12149
12150         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12151           docs: keep section file sorted
12152
12153 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
12154
12155         * gst/scaletempo/gstscaletempo.c:
12156           scaletempo: improve the docs
12157           Fix the syntax, add more explanation and xref the properties.
12158
12159 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
12160
12161         * configure.ac:
12162         * ext/Makefile.am:
12163         * ext/opus/Makefile.am:
12164         * ext/opus/gstopus.c:
12165         * ext/opus/gstopusdec.c:
12166         * ext/opus/gstopusdec.h:
12167         * ext/opus/gstopusenc.c:
12168         * ext/opus/gstopusenc.h:
12169           opus: duplicate from CELT
12170           Copy the celt plugin and convert it to Opus.  Mostly works.
12171
12172 2011-07-06 15:56:32 -0700  David Schleef <ds@schleef.org>
12173
12174         * sys/decklink/gstdecklink.cpp:
12175           decklink: HD modes are square pixels
12176
12177 2011-07-05 10:19:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12178
12179         * configure.ac:
12180           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
12181
12182 2011-07-04 16:18:18 -0700  David Schleef <ds@schleef.org>
12183
12184         * gst/videoparsers/gstdiracparse.c:
12185         * gst/videoparsers/gstdiracparse.h:
12186           diracparse: make diracparse work correctly
12187
12188 2011-07-03 18:32:37 -0700  David Schleef <ds@schleef.org>
12189
12190         * sys/decklink/gstdecklinksrc.cpp:
12191           decklink: properly set up analog input
12192
12193 2011-06-28 23:47:18 -0700  David Schleef <ds@schleef.org>
12194
12195         * sys/decklink/gstdecklink.cpp:
12196         * sys/decklink/gstdecklink.h:
12197         * sys/decklink/gstdecklinksrc.cpp:
12198           decklink: Add more modes
12199
12200 2011-06-03 19:41:33 -0700  David Schleef <ds@schleef.org>
12201
12202         * configure.ac:
12203         * gst/inter/Makefile.am:
12204         * gst/inter/gstinter.c:
12205         * gst/inter/gstinteraudiosink.c:
12206         * gst/inter/gstinteraudiosink.h:
12207         * gst/inter/gstinteraudiosrc.c:
12208         * gst/inter/gstinteraudiosrc.h:
12209         * gst/inter/gstintersurface.c:
12210         * gst/inter/gstintersurface.h:
12211         * gst/inter/gstintertest.c:
12212         * gst/inter/gstintervideosink.c:
12213         * gst/inter/gstintervideosink.h:
12214         * gst/inter/gstintervideosrc.c:
12215         * gst/inter/gstintervideosrc.h:
12216           inter: new intermediate surface plugin
12217           This set of elements allows easily rendering audio and video to
12218           an intermediate surface that is then used as a source in a different
12219           pipeline.
12220
12221 2011-06-18 15:51:54 -0700  David Schleef <ds@schleef.org>
12222
12223         * gst/colorspace/colorspace.c:
12224         * gst/colorspace/colorspace.h:
12225         * gst/colorspace/gstcolorspace.c:
12226           colorspace: Add JPEG YCbCr matrix
12227
12228 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
12229
12230         * ext/vp8/gstvp8enc.c:
12231           vp8enc: update for new libvpx api
12232
12233 2011-06-26 19:29:24 -0700  David Schleef <ds@schleef.org>
12234
12235         * gst/y4m/gsty4mdec.c:
12236           y4mdec: Fix buffer duration
12237
12238 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
12239
12240         * ext/vp8/gstvp8enc.c:
12241           vp8enc: generate a timestamp for alt-ref frames.
12242           It will fix handling of altref/invisible frames since matroska-mux
12243           drop any fram with no timestamp.
12244           see also:
12245           http://www.webmproject.org/code/specs/container/
12246           The encoder will currently set the AR's timestamp as close as possible
12247           to the previous frame while attempting to provide a timestamp that is
12248           strictly increasing. In cases where the time base given to the encoder
12249           at configure time is not granular enough to allow for this the AR
12250           will share the same timestamp as D, but should be
12251           treated as having no duration.
12252           Fixes bug #652951
12253           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
12254
12255 2011-06-25 23:55:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
12256
12257         * configure.ac:
12258           wininet: Fix configure check by including windows.h
12259           Fixes bug #653161.
12260
12261 2011-06-07 13:55:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
12262
12263         * configure.ac:
12264         * sys/Makefile.am:
12265         * sys/d3dvideosink/Makefile.am:
12266           d3dvideosink: Fix configure check and makefiles
12267           Fixes bug #652035.
12268
12269 2011-06-25 15:12:45 -0700  David Schleef <ds@schleef.org>
12270
12271         * gst/tta/gstttadec.c:
12272         * gst/tta/gstttaparse.c:
12273           tta: decrease rank to NONE
12274           Appears to be utterly incapable of parsing and decoding TTA streams.
12275           Hasn't been updated to do TTA2.  If you want this element to work,
12276           fix the bloody thing.  The gst-ffmpeg decoder works fine.
12277           Also fixed an obvious endianness issue along the way.
12278           Fixes: #652924
12279
12280 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
12281
12282         * ext/vp8/gstvp8dec.c:
12283           vp8dec: add check if we have legal aspect-ratio before reset it.
12284           the commit f9b552f0494e (vp8dec: set par to 1/1)
12285           will fix situation where no aspect-ratio is set, but it brake
12286           stream with available aspect-ratio. This patch fix it.
12287           Fixes: #652902.
12288           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
12289
12290 2011-06-23 20:11:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12291
12292         * gst/camerabin2/gstcamerabin2.c:
12293           camerabin2: don't use GLib 2.28 API
12294           Don't use GLib 2.28 API, we still only require >= 2.24.
12295
12296 2011-06-23 11:28:53 -0700  David Schleef <ds@schleef.org>
12297
12298         * common:
12299           Automatic update of common submodule
12300           From 69b981f to 605cd9a
12301
12302 2011-06-22 22:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12303
12304         * gst/camerabin2/gstcamerabin2.c:
12305           camerabin2: Set tagsetters to merge replace mode
12306           The default for tagsetters is to use merge keep mode, so tags
12307           would never be replaced and all captures would have the same tags.
12308           This commit watches all elements added into encodebin and sets
12309           all tagsetters to merge replace mode
12310
12311 2011-06-22 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12312
12313         * gst/camerabin2/gstcamerabin2.c:
12314         * gst/camerabin2/gstcamerabin2.h:
12315         * tests/check/elements/camerabin2.c:
12316           camerabin2: Use a single location for both modes
12317           Implement the location property just like it works in camerabin, the
12318           same location is used for both images and videos
12319
12320 2011-06-22 16:27:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12321
12322         * gst/camerabin2/gstcamerabin2.c:
12323         * gst/camerabin2/gstcamerabin2.h:
12324           camerabin2: Send serialized custom events for filename changes in image sink
12325           Using serialized custom events for switching image capture saving
12326           location makes camerabin2 save each capture correctly to the location
12327           that was set during the moment start-capture was called, and not
12328           the moment the filesink was writing to disk.
12329           This prevents captures to be overwriten by racyness among start-capture
12330           and setting location for images.
12331
12332 2011-06-22 15:56:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12333
12334         * gst/camerabin2/gstcamerabin2.c:
12335           camerabin2: No need to change state of the whole image branch
12336           We only need to change the state of the filesink to switch its
12337           saving location. This might still cause some problems of dropping
12338           captured buffers, but it is better than changing the state of
12339           the whole branch.
12340
12341 2011-06-22 15:37:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12342
12343         * gst/camerabin2/gstcamerabin2.c:
12344           camerabin2: Use names for image and video encodebin
12345           Naming encodebins as image-encodebin and video-encodebin to make
12346           it easier for debugging camerabin2.
12347
12348 2011-06-17 17:26:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12349
12350         * gst/camerabin2/gstcamerabin2.c:
12351         * gst/camerabin2/gstcamerabin2.h:
12352           camerabin2: Remove unused variable
12353
12354 2011-06-17 14:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12355
12356         * tests/check/elements/camerabin2.c:
12357           tests: camerabin2: Adds new test to check image location correctness
12358           This new test checks that images are saved with the filename setting
12359           on location on the moment of the start-capture
12360
12361 2011-06-15 08:20:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12362
12363         * gst/camerabin2/gstcamerabin2.c:
12364           camerabin2: Minor debug message fix
12365
12366 2011-05-13 11:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12367
12368         * tests/examples/camerabin2/gst-camerabin2-test.c:
12369           examples: camerabin2: Adds performance measurement to gst-camerabin2-test
12370           Adds performance (timing) measure feature to gst-camerabin2-test, it allows
12371           users to specify some target values for commonly measured times and the
12372           application will print out a table of values at the end of its execution
12373           with the measured times and averages of them.
12374
12375 2011-06-22 10:13:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12376
12377         * gst/h264parse/gsth264parse.c:
12378           legacyh264parse: create correct avc codec-data
12379           Fixes #653013.
12380
12381 2011-06-21 12:45:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12382
12383         * gst/h264parse/gsth264parse.c:
12384           legacyh264parse: fix output caps alignment for avc input
12385           ... particularly when splitting packetized input.
12386           Fixes #652995.
12387
12388 2011-06-21 12:43:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12389
12390         * gst/videoparsers/gsth264parse.c:
12391           h264parse: avc input must either pass-through or be split into bytestream chunks
12392           ... since parsing code is not meant to receive avc data.
12393           Fixes #653087.
12394
12395 2011-06-21 12:41:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12396
12397         * gst/videoparsers/gsth264parse.c:
12398           h264parse: avoid bogus frame parsing state
12399
12400 2011-06-20 12:47:39 -0700  David Schleef <ds@schleef.org>
12401
12402         * sys/decklink/DeckLinkAPI.h:
12403         * sys/decklink/DeckLinkAPIDispatch.cpp:
12404           decklink: update DeckLink API wrappers
12405
12406 2011-06-20 00:38:05 -0700  David Schleef <ds@schleef.org>
12407
12408         * sys/decklink/gstdecklink.cpp:
12409         * sys/decklink/gstdecklink.h:
12410         * sys/decklink/gstdecklinksrc.cpp:
12411         * sys/decklink/gstdecklinksrc.h:
12412           decklink: Add connection type
12413
12414 2011-06-05 21:19:58 -0700  Rafael Diniz <rafael@riseup.net>
12415
12416         * sys/decklink/capture.cpp:
12417         * sys/decklink/gstdecklinksink.cpp:
12418         * sys/decklink/gstdecklinksink.h:
12419           decklinksink: Add audio support
12420           Signed-off-by: David Schleef <ds@schleef.org>
12421
12422 2011-06-05 21:24:58 -0700  David Schleef <ds@schleef.org>
12423
12424         * sys/decklink/capture.cpp:
12425         * sys/decklink/gstdecklink.cpp:
12426         * sys/decklink/gstdecklink.h:
12427         * sys/decklink/gstdecklinksink.cpp:
12428         * sys/decklink/gstdecklinksink.h:
12429         * sys/decklink/gstdecklinksrc.cpp:
12430         * sys/decklink/gstdecklinksrc.h:
12431           decklink: Add various features
12432           Better mode support, input source property, audio support.
12433
12434 2011-06-05 21:24:39 -0700  David Schleef <ds@schleef.org>
12435
12436         * sys/decklink/capture.cpp:
12437           decklink: remove unused code
12438
12439 2011-06-05 21:17:04 -0700  David Schleef <ds@schleef.org>
12440
12441         * sys/decklink/DeckLinkAPIDispatch.cpp:
12442         * sys/decklink/capture.cpp:
12443         * sys/decklink/gstdecklinksink.cpp:
12444         * sys/decklink/gstdecklinksrc.cpp:
12445           decklink: reindent
12446
12447 2011-06-17 16:12:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12448
12449         * gst/mpegtsdemux/tsdemux.c:
12450           tsdemux: only free the index array if it exists
12451           Only free the array if it exists.
12452           Contains an unrelated indentation fix, courtesy of gst-indent
12453
12454 2011-06-18 01:11:05 +1000  Jan Schmidt <thaytan@noraisin.net>
12455
12456         * docs/plugins/gst-plugins-bad-plugins.args:
12457         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12458         * docs/plugins/gst-plugins-bad-plugins.interfaces:
12459           update docs generated files
12460
12461 2011-06-18 01:09:51 +1000  Jan Schmidt <thaytan@noraisin.net>
12462
12463         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12464         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12465         * docs/plugins/inspect/plugin-rtmp.xml:
12466         * docs/plugins/inspect/plugin-rtmpsrc.xml:
12467         * ext/rtmp/Makefile.am:
12468         * ext/rtmp/gstrtmp.c:
12469         * ext/rtmp/gstrtmpsink.c:
12470         * ext/rtmp/gstrtmpsink.h:
12471         * ext/rtmp/gstrtmpsrc.c:
12472           RTMP: add rtmpsink element for output to an RTMP server
12473
12474 2011-06-16 17:17:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12475
12476         * tests/check/Makefile.am:
12477         * tests/check/pipelines/colorspace.c:
12478           tests: add colorspace unit test
12479           Compares colorspace result with ffmpegcolorspace output using SSIM.
12480           Also probes for possible crashes for odd width and height image by applying
12481           all possible colorspace transformations.
12482
12483 2011-06-17 12:10:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12484
12485         * gst/debugutils/Makefile.am:
12486         * gst/debugutils/debugutilsbad.c:
12487         * gst/debugutils/gstcompare.c:
12488         * gst/debugutils/gstcompare.h:
12489           debugutils: add compare element
12490
12491 2011-06-15 18:20:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12492
12493         * gst/colorspace/colorspace.c:
12494           colorspace: fix odd width and height handling in some fastpath cases
12495
12496 2011-06-16 19:06:03 -0400  Olivier Crête <olivier.crete@collabora.com>
12497
12498         * sys/shm/shmpipe.h:
12499           shm: Improve documentation of internal shmpipe
12500
12501 2011-06-15 16:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12502
12503         * configure.ac:
12504         * gst/colorspace/Makefile.am:
12505         * gst/colorspace/colorspace.c:
12506         * gst/colorspace/colorspace.h:
12507         * gst/colorspace/colorspace.vcproj:
12508         * gst/colorspace/gstcolorspace.c:
12509         * gst/colorspace/gstcolorspace.h:
12510         * gst/colorspace/gstcolorspaceorc-dist.c:
12511         * gst/colorspace/gstcolorspaceorc-dist.h:
12512         * gst/colorspace/gstcolorspaceorc.orc:
12513           Moved 'colorspace' from -bad to -base
12514
12515 2011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12516
12517           Merge branch 'master' into 0.11
12518           Conflicts:
12519           android/aacparse.mk
12520           android/amrparse.mk
12521           android/h264parse.mk
12522           android/metadata.mk
12523           android/qtmux.mk
12524           android/sdpelem.mk
12525           configure.ac
12526           gst/qtmux/gstqtmux.c
12527           win32/common/config.h
12528
12529 2011-06-13 11:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12530
12531         * sys/wininet/gstwininetsrc.c:
12532           wininetsrc: don't use G_CONST_RETURN
12533           It's going to be deprecated really soon.
12534
12535 2011-06-12 12:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
12536
12537         * gst/videoparsers/gstmpegvideoparse.c:
12538           videoparsers: Speed up the start code search algorithm
12539           Based on 96a7f9c8b1195129f0c2157cbbcbaa6cab45056e
12540           Makes it 3-4 times faster
12541
12542 2011-06-12 12:40:15 +0200  Edward Hervey <bilboed@bilboed.com>
12543
12544         * gst/videoparsers/gstmpegvideoparse.c:
12545           videoparsers: Fix sink pad template
12546           no wonder it was never picked up ...
12547
12548 2011-06-12 11:27:30 +0200  Edward Hervey <bilboed@bilboed.com>
12549
12550         * gst/mpegtsdemux/tsdemux.c:
12551           tsdemux: Don't free unexistent PAT
12552           And cleanup find_timestamps a bit
12553
12554 2011-05-18 19:33:45 +0200  Edward Hervey <bilboed@bilboed.com>
12555
12556         * gst/mpegtsdemux/mpegtspacketizer.c:
12557         * gst/mpegtsdemux/tsdemux.c:
12558           tsdemux: More fixes to handle non-188 byte packets
12559
12560 2011-05-15 14:04:45 +0200  Edward Hervey <bilboed@bilboed.com>
12561
12562         * gst/mpegtsdemux/payload_parsers.c:
12563         * gst/mpegtsdemux/payload_parsers.h:
12564         * gst/mpegtsdemux/tsdemux.c:
12565           mpegts: Stop scanning for keyframes as early as possible
12566
12567 2011-03-31 14:36:02 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
12568
12569         * gst/mpegtsdemux/tsdemux.c:
12570           mpegtsdemux: always try to seek for to a keyframe
12571           keyframe is expected to lie in the the next ~2500 ms
12572
12573 2011-03-23 18:50:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
12574
12575         * gst/mpegtsdemux/tsdemux.c:
12576           mpegtsdemux: fix timestamps in newsegement event after seeking
12577
12578 2011-03-30 11:26:18 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
12579
12580         * gst/mpegtsdemux/payload_parsers.c:
12581         * gst/mpegtsdemux/payload_parsers.h:
12582         * gst/mpegtsdemux/tsdemux.c:
12583           mpegtsdemux: payload parsing for H.264
12584
12585 2011-03-28 10:20:43 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
12586
12587         * gst/mpegtsdemux/Makefile.am:
12588         * gst/mpegtsdemux/mpegtsbase.c:
12589         * gst/mpegtsdemux/payload_parsers.c:
12590         * gst/mpegtsdemux/payload_parsers.h:
12591         * gst/mpegtsdemux/tsdemux.c:
12592           mpegtsdemux: implement key_unit seeking for MPEG2 video
12593
12594 2011-03-22 16:49:13 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
12595
12596         * gst/mpegtsdemux/mpegtsbase.c:
12597         * gst/mpegtsdemux/mpegtsbase.h:
12598         * gst/mpegtsdemux/tsdemux.c:
12599           mpegtsdemux: accurate seeking
12600           * pes header parsing for pts is ugly, refactor
12601           * timestamps/newsegment after seeking is still off
12602
12603 2011-02-22 12:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
12604
12605         * gst/mpegtsdemux/mpegtsbase.c:
12606         * gst/mpegtsdemux/mpegtsbase.h:
12607         * gst/mpegtsdemux/mpegtspacketizer.c:
12608         * gst/mpegtsdemux/mpegtspacketizer.h:
12609         * gst/mpegtsdemux/tsdemux.c:
12610         * gst/mpegtsdemux/tsdemux.h:
12611           mpegtsdemux: push based seeking based on PCR
12612           buffer timestamps are converted to GstClockTime to cover pcr/pts wraps.
12613           multiple pcr/pts wraps are handled with an index which ensures at most
12614           a single pcr wraparound between two entries.
12615           the last seen pcr is recorded to have a nearby index point for short seeks
12616           resuming playback might be delayed if the postion is not a keyframe
12617           TODO: replace manual packet scanning and parsing in the initial duration estimation
12618
12619 2011-02-23 15:21:22 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
12620
12621         * gst/mpegtsdemux/mpegtspacketizer.c:
12622         * gst/mpegtsdemux/mpegtspacketizer.h:
12623         * gst/mpegtsdemux/tsdemux.c:
12624           mpegtsdemux: create function for pcr parsing
12625
12626 2011-04-11 14:53:28 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
12627
12628         * gst/mpegtsdemux/mpegtspacketizer.c:
12629           mpegtsdemux: adaptation field length == 0 is valid
12630           it can be used to insert a single stuffing byte
12631           do not parse the following payload as adaptation field
12632
12633 2011-06-07 14:14:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12634
12635         * Makefile.am:
12636           Add gst/invtelecine to CRUFT_DIRS
12637
12638 2011-06-07 13:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12639
12640         * configure.ac:
12641           configure: require GLib >= 2.24
12642           Make implicit requirement explicit.
12643
12644 2011-06-06 15:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
12645
12646         * tests/check/Makefile.am:
12647         * tests/check/elements/.gitignore:
12648         * tests/check/elements/baseaudiovisualizer.c:
12649           tests: add a test for baseaudiovisualizer
12650
12651 2011-06-06 15:20:30 +0300  Stefan Kost <ensonic@users.sf.net>
12652
12653         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
12654           baseaudiovisualizer: fix last block condition
12655           Also push out the last frame if we have exact amount of samples. Fix the adapter
12656           flushing to not cause endless loops. Drop a redundant avail() check.
12657
12658 2011-06-04 20:41:49 +0300  Stefan Kost <ensonic@users.sf.net>
12659
12660         * gst/audiovisualizers/README:
12661           audiovisualizers: add a README with comments and plans
12662
12663 2011-06-04 20:34:20 +0300  Stefan Kost <ensonic@users.sf.net>
12664
12665         * docs/plugins/inspect/plugin-adpcmdec.xml:
12666         * docs/plugins/inspect/plugin-adpcmenc.xml:
12667         * docs/plugins/inspect/plugin-apexsink.xml:
12668         * docs/plugins/inspect/plugin-bayer.xml:
12669         * docs/plugins/inspect/plugin-camerabin2.xml:
12670         * docs/plugins/inspect/plugin-debugutilsbad.xml:
12671         * docs/plugins/inspect/plugin-decklink.xml:
12672         * docs/plugins/inspect/plugin-divxdec.xml:
12673         * docs/plugins/inspect/plugin-divxenc.xml:
12674         * docs/plugins/inspect/plugin-dtsdec.xml:
12675         * docs/plugins/inspect/plugin-faac.xml:
12676         * docs/plugins/inspect/plugin-faceoverlay.xml:
12677         * docs/plugins/inspect/plugin-fieldanalysis.xml:
12678         * docs/plugins/inspect/plugin-fragmented.xml:
12679         * docs/plugins/inspect/plugin-frei0r.xml:
12680         * docs/plugins/inspect/plugin-geometrictransform.xml:
12681         * docs/plugins/inspect/plugin-gmedec.xml:
12682         * docs/plugins/inspect/plugin-jpegformat.xml:
12683         * docs/plugins/inspect/plugin-kate.xml:
12684         * docs/plugins/inspect/plugin-ladspa.xml:
12685         * docs/plugins/inspect/plugin-linsys.xml:
12686         * docs/plugins/inspect/plugin-lv2.xml:
12687         * docs/plugins/inspect/plugin-modplug.xml:
12688         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
12689         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
12690         * docs/plugins/inspect/plugin-mplex.xml:
12691         * docs/plugins/inspect/plugin-musepack.xml:
12692         * docs/plugins/inspect/plugin-patchdetect.xml:
12693         * docs/plugins/inspect/plugin-sdi.xml:
12694         * docs/plugins/inspect/plugin-shm.xml:
12695         * docs/plugins/inspect/plugin-timidity.xml:
12696         * docs/plugins/inspect/plugin-vdpau.xml:
12697         * docs/plugins/inspect/plugin-video3d.xml:
12698         * docs/plugins/inspect/plugin-videofiltersbad.xml:
12699         * docs/plugins/inspect/plugin-videoparsersbad.xml:
12700         * docs/plugins/inspect/plugin-xvid.xml:
12701           docs: update inspect files
12702
12703 2011-06-04 16:12:40 +0300  Stefan Kost <ensonic@users.sf.net>
12704
12705         * docs/plugins/Makefile.am:
12706         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12707         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12708         * docs/plugins/gst-plugins-bad-plugins.args:
12709         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12710         * docs/plugins/gst-plugins-bad-plugins.interfaces:
12711         * docs/plugins/inspect/plugin-audiovisualizers.xml:
12712           docs: add new audiovisualizers to the plugin docs
12713
12714 2011-06-04 15:56:15 +0300  Stefan Kost <ensonic@users.sf.net>
12715
12716         * gst/audiovisualizers/gstspacescope.c:
12717         * gst/audiovisualizers/gstwavescope.c:
12718           audiovisualizers: remove some not needed boilerplate
12719
12720 2011-06-04 15:52:44 +0300  Stefan Kost <ensonic@users.sf.net>
12721
12722         * gst/audiovisualizers/Makefile.am:
12723         * gst/audiovisualizers/gstspacescope.c:
12724         * gst/audiovisualizers/gstspacescope.h:
12725         * gst/audiovisualizers/plugin.c:
12726           audiovisualizers: add a spacescope element
12727           Add another element that maps left/right channel to x,y coordinates.
12728
12729 2011-06-04 15:38:46 +0300  Stefan Kost <ensonic@users.sf.net>
12730
12731         * gst/audiovisualizers/gstsynaescope.c:
12732           synaescope: tweak the algorithm
12733           Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling
12734           to get nices colors.
12735
12736 2011-06-04 14:37:04 +0300  Stefan Kost <ensonic@users.sf.net>
12737
12738         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
12739         * gst/audiovisualizers/gstspectrascope.c:
12740         * gst/audiovisualizers/gstsynaescope.c:
12741           audiovisualizers: doc-blob and comment updates
12742
12743 2011-06-04 14:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
12744
12745         * gst/audiovisualizers/Makefile.am:
12746         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
12747         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
12748         * gst/audiovisualizers/gstbasescope.c:
12749         * gst/audiovisualizers/gstbasescope.h:
12750         * gst/audiovisualizers/gstspectrascope.c:
12751         * gst/audiovisualizers/gstspectrascope.h:
12752         * gst/audiovisualizers/gstsynaescope.c:
12753         * gst/audiovisualizers/gstsynaescope.h:
12754         * gst/audiovisualizers/gstwavescope.c:
12755         * gst/audiovisualizers/gstwavescope.h:
12756           audiovisualizers: rename baseclass from basescope to baseaudiovisualizer
12757
12758 2011-06-04 14:25:57 +0300  Stefan Kost <ensonic@users.sf.net>
12759
12760         * configure.ac:
12761         * gst/audiovisualizers/Makefile.am:
12762         * gst/audiovisualizers/gstbasescope.c:
12763         * gst/audiovisualizers/gstbasescope.h:
12764         * gst/audiovisualizers/gstspectrascope.c:
12765         * gst/audiovisualizers/gstspectrascope.h:
12766         * gst/audiovisualizers/gstsynaescope.c:
12767         * gst/audiovisualizers/gstsynaescope.h:
12768         * gst/audiovisualizers/gstwavescope.c:
12769         * gst/audiovisualizers/gstwavescope.h:
12770         * gst/audiovisualizers/plugin.c:
12771         * gst/scopes/Makefile.am:
12772         * gst/scopes/gstbasescope.c:
12773         * gst/scopes/gstbasescope.h:
12774         * gst/scopes/gstspectrascope.c:
12775         * gst/scopes/gstspectrascope.h:
12776         * gst/scopes/gstsynaescope.c:
12777         * gst/scopes/gstsynaescope.h:
12778         * gst/scopes/gstwavescope.c:
12779         * gst/scopes/gstwavescope.h:
12780         * gst/scopes/plugin.c:
12781           audiovisualizers: rename scopes plugin to audiovisualizers
12782
12783 2011-05-31 14:42:55 +0300  Stefan Kost <ensonic@users.sf.net>
12784
12785         * gst/scopes/gstspectrascope.c:
12786         * gst/scopes/gstsynaescope.c:
12787           scopes: fix elements descriptions
12788
12789 2011-05-30 23:45:17 +0300  Stefan Kost <ensonic@users.sf.net>
12790
12791         * gst/scopes/gstspectrascope.c:
12792           spectrascope: use add_pixel for non-white pixels
12793           https://bugzilla.gnome.org/show_bug.cgi?id=651536
12794
12795 2011-05-30 23:36:42 +0300  Stefan Kost <ensonic@users.sf.net>
12796
12797         * gst/scopes/Makefile.am:
12798         * gst/scopes/gstsynaescope.c:
12799         * gst/scopes/gstsynaescope.h:
12800         * gst/scopes/plugin.c:
12801           scopes: add a new element similar to synaesthesia
12802           https://bugzilla.gnome.org/show_bug.cgi?id=651536
12803
12804 2011-05-28 23:22:59 +0300  Stefan Kost <ensonic@users.sf.net>
12805
12806         * gst/scopes/gstspectrascope.c:
12807         * gst/scopes/gstwavescope.c:
12808           scopes: draw pixels with signle 32bit writes
12809           https://bugzilla.gnome.org/show_bug.cgi?id=651536
12810
12811 2011-05-28 14:36:51 +0300  Stefan Kost <ensonic@users.sf.net>
12812
12813         * gst/scopes/gstbasescope.c:
12814         * gst/scopes/gstbasescope.h:
12815           basescope: add more shading effects
12816           https://bugzilla.gnome.org/show_bug.cgi?id=651536
12817
12818 2011-05-28 14:08:05 +0300  Stefan Kost <ensonic@users.sf.net>
12819
12820         * gst/scopes/gstbasescope.c:
12821         * gst/scopes/gstbasescope.h:
12822           basescope: add a property to modify the ammount of shading
12823           Add another property to specify the shading per color channel. Fix endianess
12824           issues in the shading code.
12825           https://bugzilla.gnome.org/show_bug.cgi?id=651536
12826
12827 2011-05-27 23:25:00 +0300  Stefan Kost <ensonic@users.sf.net>
12828
12829         * gst/scopes/Makefile.am:
12830         * gst/scopes/gstbasescope.c:
12831         * gst/scopes/gstbasescope.h:
12832         * gst/scopes/plugin.c:
12833           basescope: add a backbuffer and apply shading effects
12834           Keep the last frame and apply shade and geometry effects. Expose the shading
12835           effects as a controllable gobject property on the baseclass.
12836           https://bugzilla.gnome.org/show_bug.cgi?id=651536
12837
12838 2011-05-27 23:12:00 +0300  Stefan Kost <ensonic@users.sf.net>
12839
12840         * gst/scopes/gstbasescope.c:
12841         * gst/scopes/gstbasescope.h:
12842         * gst/scopes/gstspectrascope.c:
12843           basescope: allow subclasses telling how many sample they need per frame
12844           This allows e.g. FFT based elements to require enough data. If they need more
12845           data than what we get, we flush less from the adapter.
12846           https://bugzilla.gnome.org/show_bug.cgi?id=651536
12847
12848 2011-05-27 22:53:10 +0300  Stefan Kost <ensonic@users.sf.net>
12849
12850         * gst/scopes/gstbasescope.c:
12851           basescope: remove some comments
12852           Those comments where pointing to example calls that we do in the subclass.
12853           https://bugzilla.gnome.org/show_bug.cgi?id=651536
12854
12855 2011-05-27 14:43:51 +0300  Stefan Kost <ensonic@users.sf.net>
12856
12857         * gst/scopes/Makefile.am:
12858         * gst/scopes/gstspectrascope.c:
12859         * gst/scopes/gstspectrascope.h:
12860         * gst/scopes/plugin.c:
12861           scopes: add a simple fft based scope
12862           Add a 2nd demo scope that uses a fft.
12863           https://bugzilla.gnome.org/show_bug.cgi?id=651536
12864
12865 2011-05-27 11:14:19 +0300  Stefan Kost <ensonic@users.sf.net>
12866
12867         * configure.ac:
12868         * gst/scopes/Makefile.am:
12869         * gst/scopes/gstbasescope.c:
12870         * gst/scopes/gstbasescope.h:
12871         * gst/scopes/gstwavescope.c:
12872         * gst/scopes/gstwavescope.h:
12873         * gst/scopes/plugin.c:
12874           scopes: first version of a scopes plugin using a new baseclass
12875           Add a new baseclass for writing visualisation plugins. Provide a simple wave
12876           oscilloscope as a first subclass.
12877           https://bugzilla.gnome.org/show_bug.cgi?id=651536
12878
12879 2011-04-29 13:33:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12880
12881         * gst/mpegvideoparse/mpegvideoparse.c:
12882           mpegvideoparse: Avoid double scanning of pictures
12883           The incoming data has already been scanned in mpeg_packetizer_add_buf.
12884           We can therefore stop scanning for picture data as soon as we've parsed
12885           the header. Makes mpegvideoparse 2 times faster.
12886           https://bugzilla.gnome.org/show_bug.cgi?id=648933
12887
12888 2011-06-05 13:56:08 -0700  Levente Farkas <lfarkas@lfarkas.org>
12889
12890         * sys/directdraw/gstdirectdrawplugin.c:
12891           directdrawsink: lower rank to secondary
12892           Signed-off-by: David Schleef <ds@schleef.org>
12893
12894 2011-06-05 13:38:46 -0700  Levente Farkas <lfarkas@lfarkas.org>
12895
12896         * sys/d3dvideosink/directx/dx.h:
12897           d3dvideosink: compile fix
12898           Signed-off-by: David Schleef <ds@schleef.org>
12899
12900 2011-06-05 10:34:28 -0700  David Schleef <ds@schleef.org>
12901
12902         * configure.ac:
12903         * gst/invtelecine/Makefile.am:
12904         * gst/invtelecine/gstinvtelecine.c:
12905           invtelecine: Remove in favor of fieldanalysis
12906
12907 2011-06-04 18:54:16 -0700  David Schleef <ds@schleef.org>
12908
12909         * sys/directdraw/gstdirectdrawsink.c:
12910           directdrawsink: Handle pixel-aspect-ratio
12911           Fixes: #651779.  From Raimo Järvi.
12912
12913 2011-06-04 18:43:45 -0700  David Schleef <ds@schleef.org>
12914
12915         * configure.ac:
12916         * sys/Makefile.am:
12917         * sys/d3dvideosink/Makefile.am:
12918         * sys/d3dvideosink/d3dvideosink.c:
12919         * sys/d3dvideosink/d3dvideosink.h:
12920         * sys/d3dvideosink/directx/d3d.c:
12921         * sys/d3dvideosink/directx/d3d.h:
12922         * sys/d3dvideosink/directx/directx.h:
12923         * sys/d3dvideosink/directx/directx10/dx10.c:
12924         * sys/d3dvideosink/directx/directx10/dx10.h:
12925         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
12926         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
12927         * sys/d3dvideosink/directx/directx11/dx11.c:
12928         * sys/d3dvideosink/directx/directx11/dx11.h:
12929         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
12930         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
12931         * sys/d3dvideosink/directx/directx9/dx9.c:
12932         * sys/d3dvideosink/directx/directx9/dx9.h:
12933         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
12934         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
12935         * sys/d3dvideosink/directx/dx.c:
12936         * sys/d3dvideosink/directx/dx.h:
12937           d3dvideosink: Add plugin
12938           Fixes #651782.  Patch from various authors, by way of ossbuild.
12939
12940 2011-06-04 14:04:44 -0700  David Schleef <ds@schleef.org>
12941
12942         * gst/liveadder/liveadder.c:
12943         * gst/mxf/mxfmux.c:
12944         * gst/videomeasure/gstvideomeasure_ssim.c:
12945           Work around changes in g_atomic API
12946           See #651514 for details.
12947
12948 2011-06-04 13:51:20 -0700  David Schleef <ds@schleef.org>
12949
12950         * sys/vdpau/h264/gsth264frame.c:
12951           vdpau: remove old glib compatibility code
12952
12953 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
12954
12955         * ext/vp8/gstvp8dec.c:
12956           vp8dec: set par to 1/1
12957
12958 2011-06-03 19:36:12 -0700  David Schleef <ds@schleef.org>
12959
12960         * gst-libs/gst/video/gstbasevideodecoder.c:
12961           basevideodecoder: Better handling of invalid par
12962
12963 2011-05-30 17:03:14 -0700  David Schleef <ds@schleef.org>
12964
12965         * gst/videofilters/gstvideofilter2.c:
12966           videofilter2: Fix copyright
12967
12968 2011-06-04 20:35:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12969
12970         * gst/dvdspu/gstspu-pgs.c:
12971         * gst/invtelecine/gstinvtelecine.c:
12972         * gst/jpegformat/gstjpegparse.c:
12973         * gst/librfb/rfbdecoder.c:
12974         * gst/mpegdemux/gstmpegtsdemux.c:
12975         * gst/mpegdemux/gstpesfilter.c:
12976         * gst/mpegdemux/mpegtspacketizer.c:
12977           gst: some more unused-but-set-variable warning fixes
12978
12979 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
12980
12981         * ext/cog/gstcogdownsample.c:
12982         * ext/cog/gstcogscale.c:
12983         * ext/cog/gstcolorconvert.c:
12984         * ext/cog/gstlogoinsert.c:
12985         * gst/nsf/gstnsf.c:
12986         * gst/patchdetect/gstpatchdetect.c:
12987         * gst/sdi/gstsdidemux.c:
12988         * gst/sdi/gstsdimux.c:
12989         * gst/videofilters/gstscenechange.c:
12990         * gst/videofilters/gstvideofilter2.c:
12991         * gst/videofilters/gstzebrastripe.c:
12992         * gst/videoparsers/gstdiracparse.c:
12993         * gst/y4m/gsty4mdec.c:
12994         * sys/decklink/gstdecklinksink.cpp:
12995         * sys/decklink/gstdecklinksrc.cpp:
12996         * sys/fbdev/gstfbdevsink.c:
12997         * sys/linsys/gstlinsyssdisink.c:
12998         * sys/linsys/gstlinsyssdisrc.c:
12999           Remove unused but set variables
13000           This is needed to satisfy the new -Wunused-but-set-variable added in
13001           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
13002
13003 2011-05-09 14:35:42 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
13004
13005         * gst/camerabin2/gstwrappercamerabinsrc.c:
13006         * gst/camerabin2/gstwrappercamerabinsrc.h:
13007           camerabin2: Adding a filter to wrappercamerabinsrc
13008           Camerabin2 allows setting a filter for image, video or viewfinder, but
13009           not one filter for all three at the same time. I added a filter to
13010           wrappercamerabinsrc to allow setting a global filter when using this
13011           source.
13012           https://bugzilla.gnome.org/show_bug.cgi?id=649822
13013
13014 2011-05-26 00:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13015
13016         * tests/check/elements/camerabin2.c:
13017           tests: camerabin2: remove unused var
13018
13019 2011-05-25 23:29:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13020
13021         * gst/camerabin2/gstcamerabin2.c:
13022         * gst/camerabin2/gstwrappercamerabinsrc.c:
13023         * tests/check/elements/camerabin2.c:
13024         * tests/examples/camerabin2/gst-camerabin2-test.c:
13025           camerabin2: Use full names in properties
13026           Improve API by using source instead of src in properties
13027
13028 2011-05-23 13:36:27 +0300  Teemu Katajisto <teemu.katajisto@digia.com>
13029
13030         * gst/camerabin2/gstcamerabin2.c:
13031           camerabin2: do not unref pad template
13032
13033 2011-05-29 13:16:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
13034
13035         * configure.ac:
13036           configure.ac: fix avc check so that it tries to link to AVCVideoServices
13037           Avoids avc plugin from being built when AVCVideoServices is not installed
13038
13039 2011-05-26 12:23:01 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
13040
13041         * tests/examples/camerabin/gst-camerabin-test.c:
13042           examples: camerabin: Add --image-formatter command-line option
13043           Add command-line option to gst-camerabin-test for configuring camerabin
13044           metadata formatter element.
13045
13046 2011-05-31 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13047
13048         * tests/check/elements/faac.c:
13049           faac: Fix unit test after latest faac changes
13050
13051 2011-05-31 12:55:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13052
13053         * gst/mpegtsdemux/tsdemux.c:
13054           tsdemux: Fix scanning on small files
13055           We were previously:
13056           * Stopping early in the initial PCR scan
13057           * Giving a negative offset for the second PCR scan
13058
13059 2011-05-31 12:54:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13060
13061         * gst/mpegtsdemux/mpegtsbase.c:
13062           mpegtsbase: Don't call program_stopped with a NULL program
13063
13064 2011-05-19 12:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13065
13066         * gst/h264parse/gsth264parse.c:
13067           legacyh264parse: Delay pushing buffers until we have width/height
13068
13069 2011-05-27 11:13:08 +0300  Stefan Kost <ensonic@users.sf.net>
13070
13071         * ext/zbar/gstzbar.c:
13072           zbar: remove template stamp comment
13073
13074 2011-05-30 23:43:39 -0700  David Schleef <ds@schleef.org>
13075
13076         * gst/bayer/Makefile.am:
13077         * gst/bayer/gstbayer2rgb.c:
13078         * gst/bayer/gstbayerorc-dist.c:
13079         * gst/bayer/gstbayerorc-dist.h:
13080         * gst/bayer/gstbayerorc.orc:
13081           bayer2rgb: Convert to Orc
13082           Seriously faster.  Algorithm is nearly the same as bilinear, which
13083           given the speed of this code, should be considered the baseline of
13084           quality.  Speed appears to be limited by memory bandwidth, so I
13085           didn't bother trying to make it any faster.
13086
13087 2011-05-30 16:56:33 -0700  David Schleef <ds@schleef.org>
13088
13089         * gst/bayer/gstbayer2rgb.c:
13090           bayer2rgb: Rewrite signal processing. Much faster.
13091
13092 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
13093
13094         * gst-libs/gst/video/gstbasevideodecoder.c:
13095         * gst-libs/gst/video/gstbasevideoencoder.c:
13096         * gst/camerabin/gstcamerabin.c:
13097           Remove unused but set variables
13098           This is needed to satisfy the new -Wunused-but-set-variable added in
13099           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
13100
13101 2011-05-30 13:01:54 +0200  Edward Hervey <bilboed@bilboed.com>
13102
13103         * gst/dvdspu/gstdvdspu.c:
13104           Revert "dvdspu: Fix pad templates"
13105           This reverts commit 732828e31cbace59e6ce4f262b8339e43ed0c631.
13106           It was in fact an issue in core
13107
13108 2011-05-30 13:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
13109
13110         * gst/mpegtsdemux/tsdemux.c:
13111           tsdemux: Protect against program being removed
13112
13113 2011-05-30 12:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13114
13115         * gst/faceoverlay/Makefile.am:
13116           faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation
13117
13118 2011-05-30 12:24:31 +0200  Laura Lucas Alday <lauralucas@gmail.com>
13119
13120         * configure.ac:
13121         * gst/faceoverlay/Makefile.am:
13122         * gst/faceoverlay/gstfaceoverlay.c:
13123         * gst/faceoverlay/gstfaceoverlay.h:
13124           faceoverlay: Add element that displays an SVG image over a detected face
13125           Fixes bug #642759.
13126
13127 2011-05-30 08:48:29 +0200  Tom Deseyn <tom.deseyn@barco.com>
13128
13129         * ext/directfb/dfbvideosink.c:
13130           dfbvideosink: Also consider non-accelerated DirectFB surfaces
13131           Fixes bug #631390.
13132
13133 2010-09-02 23:31:23 +0300  Martin Storsjo <martin@martin.st>
13134
13135         * sys/qtwrapper/audiodecoders.c:
13136           qtwrapper: Decode audio until all input data is consumed
13137           The special return value is returned from our buffer callback
13138           when all input data has been consumed.
13139
13140 2011-05-03 14:14:20 +0300  Martin Storsjo <martin@martin.st>
13141
13142         * sys/qtwrapper/audiodecoders.c:
13143           qtwrapper: Replace the hackish 42 magic number with a define
13144
13145 2011-05-30 08:43:59 +0200  Julien MOUTTE <julien@moutte.net>
13146
13147         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
13148         * sys/dshowdecwrapper/gstdshowaudiodec.h:
13149         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
13150         * sys/dshowdecwrapper/gstdshowvideodec.h:
13151           dshowdecwrapper: Fix COM initialization
13152           Fixes bug #625190.
13153
13154 2011-05-30 08:43:40 +0200  Julien MOUTTE <julien@moutte.net>
13155
13156         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
13157         * sys/dshowdecwrapper/gstdshowutil.h:
13158         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
13159           dshowdecwrapper: Fix element registration using data in the type instead of a global
13160
13161 2011-05-29 18:16:49 +0200  Edward Hervey <bilboed@bilboed.com>
13162
13163         * gst/dvdspu/gstdvdspu.c:
13164           dvdspu: Fix pad templates
13165           Our caps intersection code is a bit too touchy about what an element
13166           returns compared to its pad templates.
13167
13168 2011-05-29 13:05:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
13169
13170         * gst/videoparsers/h264parse.c:
13171           h264parse: check for out of range pps_id one layer up
13172
13173 2011-05-29 13:03:38 +0200  Alessandro Decina <alessandro.d@gmail.com>
13174
13175         * gst/mpeg4videoparse/mpeg4videoparse.c:
13176         * gst/videoparsers/gstmpegvideoparse.c:
13177           mpeg4videoparse: fix compiler warnings
13178
13179 2011-05-29 12:54:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
13180
13181         * gst/h264parse/gsth264parse.c:
13182           legacyh264parse: check for out of range pps_id one layer up
13183           Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8
13184
13185 2011-05-27 11:05:46 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
13186
13187         * gst-plugins-bad.spec.in:
13188         * gst/debugutils/Makefile.am:
13189           Fix missing header file and update spec to work around current compiler issues
13190
13191 2011-05-27 10:44:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13192
13193         * ext/faac/Makefile.am:
13194           faac: fix CFLAGS and LIBS order in Makefile.am
13195
13196 2011-05-27 10:44:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13197
13198         * ext/faac/gstfaac.c:
13199           faac: Set the correct, valid sample rates in the pad template caps
13200
13201 2011-05-27 10:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13202
13203         * ext/voaacenc/gstvoaacenc.c:
13204           voaacenc: Make sure to also return only a subset of the pad template caps in getcaps
13205
13206 2011-05-27 10:35:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13207
13208         * ext/voaacenc/gstvoaacenc.c:
13209           voaacenc: Set the correct, valid sample rates in the pad template caps
13210
13211 2011-05-27 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13212
13213         * ext/voaacenc/gstvoaacenc.c:
13214           voaacenc: The encoder library currently only supports 1 or 2 channels
13215
13216 2011-05-27 10:31:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13217
13218         * ext/voaacenc/Makefile.am:
13219         * ext/voaacenc/gstvoaacenc.c:
13220           voaacenc: Add profile and level to the caps
13221           Fixes bug #650595.
13222
13223 2011-05-27 10:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13224
13225         * ext/faac/Makefile.am:
13226         * ext/faac/gstfaac.c:
13227         * ext/faac/gstfaac.h:
13228           faac: Add the profile and level to the caps
13229           Also negotiate the profile from the downstream peer caps
13230           instead of using a property.
13231           Fixes bug #650594.
13232
13233 2011-05-27 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13234
13235         * ext/faac/gstfaac.c:
13236           faac: Use PROP_ instead of ARG_ for the property enums
13237
13238 2011-05-26 09:59:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13239
13240         * gst/debugutils/gstdebugspy.c:
13241           debugspy: Use G_PARAM_STATIC_STRINGS
13242
13243 2011-01-14 17:42:50 +0100  Guillaume Emont <gemont@igalia.com>
13244
13245         * gst/debugutils/Makefile.am:
13246         * gst/debugutils/debugutilsbad.c:
13247         * gst/debugutils/gstdebugspy.c:
13248         * gst/debugutils/gstdebugspy.h:
13249           debugspy: add new element
13250           This element allows you to get information about buffers with bus messages. It
13251           provides the same kind of information as identity does through a notify signal
13252           on a string property, but in a more programmer-friendly way.
13253
13254 2011-05-26 09:46:58 +0200  Gabriel Strimtu <gabrielstrimtu@yahoo.com>
13255
13256         * gst/mpegdemux/mpegtsparse.c:
13257           mpegtsparse: Fix parsing of PSI table IDs
13258           Fixes bug #635917.
13259
13260 2011-05-26 09:22:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13261
13262         * ext/dc1394/gstdc1394.c:
13263           dc1394src: Implement LATENCY query
13264           Based on the LATENCY query code in v4l2src and the patch
13265           by Tristan Matthews. Fixes bug #625520.
13266
13267 2011-05-25 23:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
13268
13269         * tests/check/Makefile.am:
13270           tests: blacklist more sys elements from the state tests
13271           Also wrap the list of blacklisted elements and trim some whitespace.
13272
13273 2011-05-25 23:13:17 +0300  Stefan Kost <ensonic@users.sf.net>
13274
13275         * ext/lv2/gstlv2.c:
13276           lv2: ensure uniqe property names
13277           Copy and adjust the code from ladspa plugin to ensure unique gobject property
13278           names.
13279
13280 2011-05-25 20:52:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13281
13282         * tests/check/Makefile.am:
13283         * tests/check/elements/h263parse.c:
13284         * tests/check/elements/h264parse.c:
13285         * tests/check/elements/mpeg4videoparse.c:
13286         * tests/check/elements/mpegvideoparse.c:
13287           tests: add unit tests for a number of video parsers
13288
13289 2011-05-25 20:49:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13290
13291         * tests/check/elements/parser.c:
13292           tests: additional offset tracking in parser test helper
13293
13294 2011-05-25 20:48:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13295
13296         * tests/check/elements/parser.c:
13297         * tests/check/elements/parser.h:
13298           tests: additional parameterization for parser test helper
13299           Allow context callbacks to perform custom buffer verification
13300           and custom element setup.  Also move some static tracking variables
13301           into helper struct and expose the latter struct for use by unit test
13302           (callbacks).
13303
13304 2011-05-25 15:26:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13305
13306         * gst/videoparsers/gsth264parse.c:
13307           h264parse: plug some more buffer leaks
13308
13309 2011-05-25 13:53:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13310
13311         * gst/videoparsers/gsth264parse.c:
13312           h264parse: compensate for skipped bytes in parsing state offsets
13313
13314 2011-05-25 13:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13315
13316         * gst/videoparsers/gsth264parse.c:
13317           h264parse: fix clearing adapter forming avc output frame
13318           ... which needs to be reset upon a new frame and otherwise (only)
13319           for avc input in passthrough mode (rather than on every chain call).
13320
13321 2011-05-25 11:50:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13322
13323         * gst/videoparsers/h264parse.c:
13324         * gst/videoparsers/h264parse.h:
13325           h264parse: handle all valid pps_id
13326           ... which are in range 0-255.
13327
13328 2011-05-15 13:23:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
13329
13330         * gst/videoparsers/gsth264parse.c:
13331           h264parse: allow full negotiation for packetized input
13332           ... by defaulting to allow splitting packetized input and having
13333           negotiation with downstream deciding whether or not this applies.
13334           Also enable pass-through parsing mode if input and output format
13335           (stream-format and alignment) match.
13336           API: GstH264Parse:split-packetized (removed)
13337           Fixes #650228.
13338
13339 2011-05-24 21:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13340
13341         * gst/videoparsers/gsth263parse.c:
13342         * gst/videoparsers/h263parse.c:
13343           h263parse: also extract width and height into caps
13344
13345 2011-04-21 22:42:45 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13346
13347         * tests/check/elements/jpegparse.c:
13348           jpegparse: unit test for APP1/exif & comment parsing
13349           https://bugzilla.gnome.org/show_bug.cgi?id=648478
13350
13351 2011-05-25 14:42:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13352
13353         * configure.ac:
13354         * ext/mpeg2enc/gstmpeg2encoder.cc:
13355           mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
13356           https://bugzilla.gnome.org/show_bug.cgi?id=650970
13357
13358 2011-05-25 15:10:19 +0200  Andreas Frisch <fraxinas@opendreambox.org>
13359
13360         * gst/mpegtsmux/mpegtsmux.c:
13361           mpegtsmux: fix pointer output in stream-not-associated debug output
13362           https://bugzilla.gnome.org/show_bug.cgi?id=651050
13363
13364 2011-05-24 15:42:44 +0200  Götz Waschk <waschk@mandriva.org>
13365
13366         * ext/mpeg2enc/gstmpeg2encoder.cc:
13367           mpeg2enc: support mjpegtools 2.0
13368           This adds conditional includes for the renamed headers in mjpegtools 2.0.
13369           Fixes: #650970.
13370
13371 2011-05-23 17:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13372
13373         * ext/xvid/gstxviddec.c:
13374           xviddec: Add video/mpeg,mpegversion=4 to the caps
13375           Fixes bug #609639.
13376
13377 2011-05-20 17:06:49 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
13378
13379         * gst/camerabin/camerabinimage.c:
13380         * gst/camerabin/camerabinimage.h:
13381         * gst/camerabin/gstcamerabin-enum.h:
13382         * gst/camerabin/gstcamerabin.c:
13383         * tests/check/elements/camerabin.c:
13384           camerabin: Add image-formatter property
13385           Add image-formatter property in order to let application configure
13386           the formatter element for metadata.
13387
13388 2011-05-23 13:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13389
13390         * gst/mpeg4videoparse/mpeg4parse.c:
13391           mpeg4videoparse: additional debug tracing
13392
13393 2011-05-23 12:06:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13394
13395         * gst/videoparsers/Makefile.am:
13396         * gst/videoparsers/gstmpegvideoparse.c:
13397         * gst/videoparsers/gstmpegvideoparse.h:
13398         * gst/videoparsers/mpegvideoparse.c:
13399         * gst/videoparsers/mpegvideoparse.h:
13400         * gst/videoparsers/plugin.c:
13401           videoparsers: add new mpegvideoparse
13402
13403 2011-05-23 12:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13404
13405         * gst/mpegvideoparse/mpegvideoparse.c:
13406           mpegvideoparse: rename to legacympegvideoparse
13407
13408 2011-05-18 09:47:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13409
13410         * gst/videoparsers/gsth264parse.c:
13411           h264parse: avoid stale parsing state
13412
13413 2011-05-17 22:42:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13414
13415         * gst/videoparsers/gsth263parse.c:
13416           h263parse: simplify minimum frame size handling
13417
13418 2011-05-17 22:42:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13419
13420         * gst/videoparsers/gsth264parse.c:
13421           h264parse: simplify minimum frame size handling
13422
13423 2011-05-17 22:39:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13424
13425         * gst/mpeg4videoparse/mpeg4videoparse.c:
13426           mpeg4videoparse: simplify minimum frame size handling
13427
13428 2011-05-17 22:18:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13429
13430         * gst/mpeg4videoparse/mpeg4videoparse.c:
13431           mpeg4videoparse: avoid stale parsing state
13432
13433 2011-05-12 12:07:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13434
13435         * gst/mpeg4videoparse/Makefile.am:
13436         * gst/mpeg4videoparse/mpeg4parse.c:
13437         * gst/mpeg4videoparse/mpeg4parse.h:
13438         * gst/mpeg4videoparse/mpeg4videoparse.c:
13439         * gst/mpeg4videoparse/mpeg4videoparse.h:
13440           mpeg4videoparse: port to baseparse
13441
13442 2011-05-23 15:03:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13443
13444         * configure.ac:
13445           configure.ac: bump -core/-base requirement to 0.10.34.1
13446           ... since latest baseparse API is required for videoparsers.
13447
13448 2011-05-23 14:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13449
13450         * gst/videoparsers/gsth264parse.c:
13451           h264parse: gracefully handle truncated input NAL units
13452           Rather than assert'ing in such case, emit warning if the length of a NAL unit
13453           is less than expected 2 and discard it.
13454           Based on patch by Benjamin M. Schwartz <bens@alum.mit.edu>
13455           Fixes #650416.
13456
13457 2011-05-23 16:47:31 +0200  Vincent Génieux <vgenieux@free.fr>
13458
13459         * sys/dvb/gstdvbsrc.c:
13460         * sys/dvb/gstdvbsrc.h:
13461           dvbsrc: Add timeout property and use GstPoll instead of poll
13462           This allows to use much higher timeout values because GstPoll
13463           is interruptible and keeps the number of wakeups during signal
13464           loss lower.
13465           Fixes bug #608171.
13466
13467 2011-05-23 14:58:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
13468
13469         * ext/openal/Makefile.am:
13470         * gst-plugins-bad.spec.in:
13471           fix build of openal plugin from disted tarball
13472
13473 2011-05-23 15:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13474
13475         * ext/teletextdec/gstteletextdec.c:
13476         * ext/teletextdec/gstteletextdec.h:
13477         * ext/teletextdec/teletext.c:
13478           teletextdec: Minor cleanup and indention fixes
13479
13480 2011-05-23 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13481
13482         * ext/teletextdec/gstteletextdec.c:
13483           teletextdec: Don't use GST_FLOW_IS_FATAL()
13484
13485 2011-05-23 15:14:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13486
13487         * ext/teletextdec/gstteletextdec.c:
13488           teletextdec: Fix buffer data leak
13489
13490 2010-09-10 14:34:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
13491
13492         * ext/teletextdec/gstteletextdec.c:
13493         * ext/teletextdec/gstteletextdec.h:
13494           teletextdec: Add support for pango
13495           https://bugzilla.gnome.org/show_bug.cgi?id=619739
13496
13497 2010-06-10 12:44:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
13498
13499         * ext/teletextdec/gstteletextdec.c:
13500         * ext/teletextdec/gstteletextdec.h:
13501           teletextdec: add a new method to convert a page in a list of strings
13502           https://bugzilla.gnome.org/show_bug.cgi?id=619739
13503
13504 2010-09-09 16:41:32 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
13505
13506         * ext/teletextdec/gstteletextdec.c:
13507           teletextdec: add some data in the preroll buffer
13508           https://bugzilla.gnome.org/show_bug.cgi?id=619739
13509
13510 2010-06-10 13:55:30 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
13511
13512         * ext/teletextdec/gstteletextdec.c:
13513           teletextdec: fix deadlock on a stream error
13514           https://bugzilla.gnome.org/show_bug.cgi?id=619739
13515
13516 2010-06-10 12:42:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
13517
13518         * ext/teletextdec/gstteletextdec.c:
13519           teletextdec: don't try to push an event on a pad that returned an error
13520           https://bugzilla.gnome.org/show_bug.cgi?id=619739
13521
13522 2010-09-13 11:59:18 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
13523
13524         * configure.ac:
13525         * ext/Makefile.am:
13526         * ext/teletextdec/Makefile.am:
13527         * ext/teletextdec/gstteletextdec.c:
13528         * ext/teletextdec/gstteletextdec.h:
13529         * ext/teletextdec/teletext.c:
13530           teletextdec: New teletext decoder plugin based in zvbi
13531           https://bugzilla.gnome.org/show_bug.cgi?id=619739
13532
13533 2011-05-23 14:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13534
13535         * ext/openal/Makefile.am:
13536         * ext/openal/gstopenal.c:
13537         * ext/openal/gstopenalsrc.c:
13538         * ext/openal/gstopenalsrc.h:
13539           openal: Add new openalsrc element
13540           Based on patches by Victor Lin <bornstub@gmail.com>
13541           Fixes bug #550230.
13542
13543 2011-05-23 13:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13544
13545         * configure.ac:
13546         * ext/Makefile.am:
13547         * ext/openal/Makefile.am:
13548         * ext/openal/gstopenal.c:
13549         * ext/openal/gstopenalsink.c:
13550         * ext/openal/gstopenalsink.h:
13551           openal: Add new OpenAL sink element
13552           Based on a patch by Chris Robinson <chris.kcat@gmail.com>
13553           Fixes bug #615615.
13554
13555 2011-05-20 15:25:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13556
13557         * gst/camerabin2/gstcamerabin2.c:
13558           camerabin2: Do not segfault on null locations
13559           Prevent capture from starting when saving location is set to
13560           NULL
13561
13562 2011-05-20 13:04:54 +0300  Stefan Kost <ensonic@users.sf.net>
13563
13564         * sys/dvb/camapplicationinfo.c:
13565           camapplicationinfo: fix possible array overrun
13566
13567 2011-05-20 09:58:50 +0200  Rafael Diniz <rafael@riseup.net>
13568
13569         * gst/mpegdemux/gstmpegdefs.h:
13570         * gst/mpegdemux/gstmpegdemux.c:
13571         * gst/mpegdemux/gstmpegtsdemux.c:
13572           mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
13573           Fixes bug #615681.
13574
13575 2011-05-19 08:05:14 +0200  W. Michael Petullo <mike@flyn.org>
13576
13577         * ext/apexsink/gstapexraop.c:
13578         * ext/apexsink/gstapexraop.h:
13579         * ext/apexsink/gstapexsink.c:
13580         * ext/apexsink/gstapexsink.h:
13581           apexsink: Add support for generation 2 AirTunes hardware
13582           Fixes bug #649931.
13583
13584 2011-05-20 00:35:55 +0300  Stefan Kost <ensonic@users.sf.net>
13585
13586         * tests/examples/mxf/mxfdemux-structure.c:
13587           mxf-example: fix the { } scope
13588
13589 2011-05-20 00:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
13590
13591         * gst/festival/gstfestival.c:
13592           festival: don't leak fd on error
13593
13594 2011-05-20 00:16:00 +0300  Stefan Kost <ensonic@users.sf.net>
13595
13596         * gst/librfb/vncauth.c:
13597           librfb: don't leak password on error
13598
13599 2011-05-19 23:57:38 +0300  Stefan Kost <ensonic@users.sf.net>
13600
13601         * docs/plugins/Makefile.am:
13602           docs: remove obsolete commented out part
13603           We don't have this in the other modules and its not needed.
13604
13605 2011-05-19 23:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
13606
13607         * docs/plugins/gst-plugins-bad-plugins.args:
13608         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13609         * docs/plugins/gst-plugins-bad-plugins.interfaces:
13610         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
13611           docs: update plugin introspection data
13612           Now more files are merged and produced in a canonical fashion, which hopefully
13613           creates less or no delta in the future.
13614
13615 2011-05-19 22:58:10 +0300  Stefan Kost <ensonic@users.sf.net>
13616
13617         * common:
13618           Automatic update of common submodule
13619           From 9e5bbd5 to 69b981f
13620
13621 2011-05-19 14:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13622
13623         * tests/examples/camerabin2/gst-camerabin2-test.c:
13624           camerabin2: examples: Add video-device argument
13625           Adds an argument to select which video device should be used
13626           on the video source element in camerabin2
13627
13628 2011-05-19 14:52:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13629
13630         * tests/examples/camerabin2/gst-camerabin2-test.c:
13631           camerabin2: examples: Fix typo from previous commit
13632           The property is audio-src and not audio-source
13633
13634 2011-05-19 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13635
13636         * tests/examples/camerabin2/gst-camerabin2-test.c:
13637           camerabin2: examples: Add audio-source parameter to gst-camerabin2-test
13638           Adds an option to select the audio source to be used on video
13639           recordings on camerabin2 test application
13640
13641 2011-05-19 14:23:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13642
13643         * configure.ac:
13644           configure: add missing [
13645           Adds missing [ to configure on the CDAUDIO pkg config check
13646
13647 2011-05-19 18:45:25 +0300  Stefan Kost <ensonic@users.sf.net>
13648
13649         * ext/jp2k/gstjasperenc.c:
13650           jasperenc: remove unused 'mimetype' variable
13651           As mimetype is not used, we don't need to fetch it and therefore neither need
13652           the structure s.
13653
13654 2011-05-19 15:26:38 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
13655
13656         * gst-plugins-bad.spec.in:
13657           Update spec file to fit with latest upstream spec files
13658
13659 2011-05-18 15:44:06 -0400  Olivier Crête <olivier.crete@collabora.com>
13660
13661         * sys/shm/gstshmsink.c:
13662         * sys/shm/shmpipe.c:
13663           shm: Make gcc 4.6 happy
13664           Remove warnings due to initialized but never used warnings
13665
13666 2011-05-18 13:35:34 -0700  David Schleef <ds@schleef.org>
13667
13668         * gst/h264parse/gsth264parse.h:
13669           h264parse: max pps is 255
13670           Fixes #650484.
13671
13672 2011-05-12 22:54:44 +0300  Brian Gitonga Marete <marete@toshnix.com>
13673
13674         * sys/decklink/gstdecklinksrc.h:
13675           decklink: Change counters to 64 bit unsigned integers.
13676
13677 2011-05-10 16:14:32 -0700  David Schleef <ds@schleef.org>
13678
13679         * configure.ac:
13680           configure: switch libcdaudio to pkg-config
13681
13682 2011-04-24 19:11:36 -0700  David Schleef <ds@schleef.org>
13683
13684         * gst/mpegtsmux/mpegtsmux_aac.c:
13685         * gst/mpegtsmux/mpegtsmux_h264.c:
13686         * gst/mpegtsmux/tsmux/tsmux.c:
13687         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
13688         * gst/mpegtsmux/tsmux/tsmuxstream.c:
13689           mpegtsmux: use gst debug for tsmux library
13690
13691 2011-04-19 15:04:05 -0400  Quentin Smith <quentin@mit.edu>
13692
13693         * sys/avc/gstavcsrc.cpp:
13694           avc: avcsrc is always enabled
13695
13696 2011-04-19 15:01:15 -0400  Quentin Smith <quentin@mit.edu>
13697
13698         * sys/avc/gstavcsrc.cpp:
13699           avc: Include 200 bus cycles in each buffer (about 300 TS packets)
13700
13701 2011-04-19 15:00:53 -0400  Quentin Smith <quentin@mit.edu>
13702
13703         * sys/avc/gstavcsrc.cpp:
13704           avc: Emit a single buffer per callback
13705
13706 2011-04-19 13:53:54 -0400  Quentin Smith <quentin@mit.edu>
13707
13708         * sys/avc/gstavcsrc.cpp:
13709         * sys/avc/gstavcsrc.h:
13710           avc: Track the number of enqueued and dequeued packets
13711
13712 2011-04-19 13:53:23 -0400  Quentin Smith <quentin@mit.edu>
13713
13714         * sys/avc/gstavcsrc.cpp:
13715           avc: Dump timestamp information
13716
13717 2011-04-18 15:37:57 -0400  Quentin Smith <quentin@mit.edu>
13718
13719         * sys/avc/gstavcsrc.cpp:
13720         * sys/avc/gstavcsrc.h:
13721           avc: Save AVC objects in the GstAVCSrc object
13722           and stop them when the pipeline is stopped
13723
13724 2011-04-18 15:16:00 -0400  Quentin Smith <quentin@mit.edu>
13725
13726         * sys/avc/gstavcsrc.cpp:
13727           avc: Cycle and packet are unsigned
13728
13729 2011-04-18 15:15:28 -0400  Quentin Smith <quentin@mit.edu>
13730
13731         * sys/avc/gstavcsrc.cpp:
13732           avc: avcsrc is a live source
13733
13734 2011-04-18 15:14:55 -0400  Quentin Smith <quentin@mit.edu>
13735
13736         * sys/avc/Makefile.am:
13737           avc: Look in AVCVideoServices for headers
13738
13739 2011-04-18 12:28:52 -0700  David Schleef <ds@schleef.org>
13740
13741         * configure.ac:
13742           avc: attempt new configure
13743
13744 2011-04-16 19:42:00 -0700  David Schleef <ds@schleef.org>
13745
13746         * configure.ac:
13747         * sys/Makefile.am:
13748         * sys/avc/Makefile.am:
13749         * sys/avc/gstavcplugin.cpp:
13750         * sys/avc/gstavcsrc.cpp:
13751         * sys/avc/gstavcsrc.h:
13752           avc: Add AVC Video Services plugin for OS/X
13753
13754 2011-05-18 16:10:40 +0300  Stefan Kost <ensonic@users.sf.net>
13755
13756         * common:
13757           Automatic update of common submodule
13758           From fd35073 to 9e5bbd5
13759
13760 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13761
13762         * ext/vp8/gstvp8enc.c:
13763           vp8enc: Name max/min quantizer properties {max,min}-quantizer
13764           Also improve quality property description.
13765
13766 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
13767
13768         * ext/vp8/gstvp8enc.c:
13769         * ext/vp8/gstvp8enc.h:
13770           vp8enc: Add properties to select a maximum and minimum quantizer
13771           Fixes bug #641405.
13772
13773 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
13774
13775         * ext/vp8/gstvp8enc.c:
13776           vp8enc: Fix quality to (constant) quantizer mapping
13777           This now allows to select all possible quantizers between
13778           0 and 63.
13779           See bug #641405.
13780
13781 2011-05-18 12:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
13782
13783         * common:
13784           Automatic update of common submodule
13785           From 46dfcea to fd35073
13786
13787 2011-04-28 15:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
13788
13789         * ext/mplex/gstmplex.cc:
13790         * gst/adpcmdec/adpcmdec.c:
13791         * gst/adpcmenc/adpcmenc.c:
13792         * gst/geometrictransform/gstfisheye.c:
13793         * gst/geometrictransform/gstmirror.c:
13794         * gst/geometrictransform/gstsquare.c:
13795         * gst/mpegtsdemux/tsdemux.c:
13796         * sys/shm/gstshmsrc.c:
13797           various: fix author tag in element details
13798
13799 2011-04-27 16:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
13800
13801         * tools/element-templates/audiofilter:
13802           element-templates: improve the audiofilter template
13803           Add comments. Add start/stop methods. Add (commented) instance casts at the
13804           begin of the method. Make transform_ip returning FLOW_OK by default.
13805
13806 2011-04-27 16:51:55 +0300  Stefan Kost <ensonic@users.sf.net>
13807
13808         * tools/gst-element-maker:
13809           element-maker: improve plugin_init()
13810           Return the result of gst_element_register(). Use the TYPE macro instead of the
13811           _get_type() function.
13812
13813 2011-05-12 11:57:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13814
13815         * gst/videoparsers/gsth264parse.c:
13816           h264parse: fix some buffer leaks
13817           Fixes #650323.
13818
13819 2011-05-12 11:56:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13820
13821         * gst/videoparsers/gsth264parse.c:
13822           h264parse: fixup boilerplate and debug code style
13823
13824 2011-05-13 17:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13825
13826         * gst/camerabin2/Makefile.am:
13827         * gst/camerabin2/gstcamerabin2.c:
13828         * gst/camerabin2/gstimagecapturebin.c:
13829         * gst/camerabin2/gstimagecapturebin.h:
13830         * gst/camerabin2/gstplugin.c:
13831         * tests/check/Makefile.am:
13832         * tests/check/elements/imagecapturebin.c:
13833           camerabin2: Remove obsolete imagecapturebin
13834           imagecapturebin has been replaced by encodebin, no need
13835           for it anymore
13836
13837 2011-05-13 16:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13838
13839         * gst/camerabin2/gstcamerabin2.c:
13840           camerabin2: use jpeg as a container to force jifmux usage
13841           Jifmux should be used as it can do xmp/exif tagging, so this patch
13842           sets jpeg as a container to force it to be used together with
13843           a jpeg encoder
13844
13845 2011-05-12 11:17:28 +0000  Alessandro Decina <alessandro.decina@collabora.co.uk>
13846
13847         * gst/camerabin2/gstcamerabin2.c:
13848           camerabin2: do proper EOS handling on send_event(eos)
13849           We first let the inner camera EOS. Then we manually post EOS on the image and
13850           video sinks if those are <= READY and so have ignored EOS events.
13851
13852 2011-04-28 15:11:36 +0200  Alessandro Decina <alessandro.d@gmail.com>
13853
13854         * gst/camerabin2/gstcamerabin2.c:
13855         * gst/camerabin2/gstcamerabin2.h:
13856         * tests/check/elements/camerabin2.c:
13857           camerabin2: use encodebin to encode images
13858
13859 2011-05-13 15:16:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13860
13861         * gst/jpegformat/gstjpegformat.c:
13862           jifmux: Bump rank to secondary
13863           jifmux is being used for quite some time and has no open bugs
13864           currently, so we can give it a secondary rank at least.
13865           Fixes #649391
13866
13867 2011-05-13 15:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13868
13869         * gst/jpegformat/gstjifmux.c:
13870           jifmux: Change class to formatter
13871           jifmux is a formatter and not a muxer
13872           Fixes #649391
13873
13874 2011-05-13 09:11:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13875
13876         * tests/examples/camerabin2/gst-camerabin2-test.c:
13877           examples: camerabin2: Fix GOptionEntry array
13878           Use no flags instead of passing G_OPTION_ARG_OPTIONAL to options that
13879           must have an argument
13880
13881 2011-05-12 11:39:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13882
13883         * tests/examples/camerabin2/Makefile.am:
13884           camerabin2: examples: build fixes
13885           Add some missing dependencies
13886
13887 2011-05-11 18:35:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13888
13889         * gst/camerabin2/gstcamerabin2.c:
13890           camerabin2: Changing how some properties work
13891           Some properties (like viewfinder-filter) only are taken into use
13892           on NULL->READY transitions and the get/set property was returning
13893           the currently in use value, instead of the last set.
13894           This is bad, as after setting 'a' to 'x', you expect that getting 'a'
13895           will return 'x'. This patch fixes it.
13896           If needed, later we could add current-* properties that are readonly
13897           and get the current value in use.
13898
13899 2011-04-29 08:54:56 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
13900
13901         * gst/camerabin2/PORTING:
13902           camerabin2: Updating PORTING file
13903
13904 2011-04-28 16:05:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13905
13906         * gst/camerabin2/gstcamerabin2.c:
13907         * gst/camerabin2/gstimagecapturebin.c:
13908         * gst/camerabin2/gstviewfinderbin.c:
13909           camerabin2: Adding missing plugin error messages
13910           Whenever a required plugin is missing, camerabin2 should post
13911           a missing plugin message to the bus
13912
13913 2011-04-28 14:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13914
13915         * gst/camerabin2/gstcamerabin2.c:
13916           camerabin2: encodebin might not have the requested pad
13917           handle the case where encodebin doesn't have the pad
13918           camerabin2 is requesting, either because of its current profile
13919           or because of missing elements, making it fail to provide
13920           the pad
13921
13922 2011-04-27 15:12:18 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
13923
13924         * tests/examples/camerabin2/gst-camerabin2-test.c:
13925           examples: camerabin2: Add more arguments
13926           Add command-line options for setting image-capture, viewfinder
13927           and video-capture caps as strings.
13928           The width and height properties are now used only if these new caps
13929           properties aren't set.
13930
13931 2011-04-26 15:21:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13932
13933         * gst/camerabin2/gstimagecapturebin.c:
13934           camerabin2: imagecapturebin: Fix tags merging mode
13935           Use merge replace mode to allow new tags to override old ones
13936           and fix the use case where the last sent tags should be serialized
13937           to the captured images.
13938
13939 2011-04-26 14:53:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13940
13941         * gst/camerabin2/gstcamerabin2.c:
13942           camerabin2: Fix tag handling for videos
13943           In video mode the tags should be pushed after sending the start capture
13944           to the source, this allows the video recording elements to be reset
13945           and leave the flushing state they were at after a previous capture.
13946           This fixes the problem where tags only work for the first video capture
13947
13948 2011-04-26 14:50:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13949
13950         * tests/check/elements/camerabin2.c:
13951           tests: camerabin2: Fix set but unused variable warnings
13952
13953 2011-04-26 14:49:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13954
13955         * tests/check/elements/camerabin2.c:
13956           tests: camerabin2: Fix tags setting tests
13957           Fixes the tags setting tests to reveal a bug in camerabin2
13958           tag setting logic.
13959
13960 2011-04-25 16:04:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13961
13962         * gst/camerabin2/camerabin2-src.txt:
13963           camerabin2: Adding camera source documentation file
13964           Adds a small text file with a brief description of
13965           what is expected from a camerabin2 source element
13966
13967 2011-04-11 15:33:20 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
13968
13969         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
13970           basecamerabinsrc: Handle errors from preview pipeline
13971           Implements a message handling function to preview pipeline bus.
13972           If GST_MESSAGE_ERROR is seen, considers preview pipeline unable
13973           to do its job and posts an error message to application.
13974           Sets pipeline element to NULL so that subsequent calls to post_preview
13975           and set_caps functions just returns without pushing anything to the
13976           disposed preview pipeline. Leaves further actions to the application.
13977
13978 2011-04-08 09:22:11 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
13979
13980         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
13981         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
13982           basecamerabinsrc: Protection for previewpipeline when setting new preview caps
13983           Implements a state indicating flag to preview pipeline,
13984           so that new caps are not set if the pipeline is processing a
13985           preview. The caps are set as pending and applied when the
13986           next preview post is called.
13987           In this case a wait was implemented in the post_preview function,
13988           so that new preview image buffer will wait until the other previews
13989           have been posted to the application and the new caps can be used
13990           safely.
13991
13992 2011-03-29 13:46:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13993
13994         * tests/examples/camerabin2/gst-camerabin2-test.c:
13995           examples: camerabin2: Fix compile problem with debug disabled
13996
13997 2011-03-23 18:41:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13998
13999         * gst/camerabin2/gstviewfinderbin.c:
14000           camerabin2: viewfinderbin: Post missing plugin messages
14001           Makes viewfinderbin post missing plugin messages when it
14002           can't create an internal elements
14003
14004 2011-03-23 18:40:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14005
14006         * gst/camerabin2/camerabingeneral.c:
14007           camerabin2: Improve missing plugin message
14008           Improves the message text for missing plugin messages from
14009           camerabin2
14010
14011 2011-03-23 17:46:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14012
14013         * gst/camerabin2/PORTING:
14014           camerabin2: Update porting file
14015           Update porting file with mention that stop-capture is now
14016           async.
14017
14018 2011-04-08 17:58:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
14019
14020         * tests/examples/camerabin2/gst-camerabin2-test.c:
14021           gst-camerabin2-test: Allow gst-launch pipelines for sinks
14022           Use gst_parse_launch () to parse the sink strings to allow specification
14023           of properties to sinks and of more advanced sink graphs.
14024
14025 2011-04-04 13:28:32 +0200  Robert Swain <robert.swain@collabora.co.uk>
14026
14027         * gst/camerabin2/gstcamerabin2.c:
14028           camerabin2: Fix debug print to show audio/video depending on pad type
14029
14030 2011-03-31 13:08:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
14031
14032         * gst/camerabin2/gstcamerabin2.c:
14033           camerabin2: Fix order of element state change
14034           To change the state of elements in a pipeline, we should mirror the
14035           behaviour of GstBin which starts at the sink element and works its way
14036           upstream.
14037
14038 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14039
14040         * ext/vp8/gstvp8dec.c:
14041           vp8dec: debug code style fixes
14042
14043 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14044
14045         * ext/vp8/gstvp8dec.c:
14046           vp8dec: propagate downstream flow return to upstream
14047
14048 2011-04-03 22:35:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14049
14050         * gst-libs/gst/video/gstbasevideodecoder.c:
14051           basevideodecoder: handle missing framerate when calculating timestamp
14052
14053 2011-04-03 22:32:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14054
14055         * gst-libs/gst/video/gstbasevideodecoder.c:
14056           basevideodecoder: debug code style fixes
14057
14058 2011-04-01 22:12:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14059
14060         * gst-libs/gst/video/gstbasevideodecoder.c:
14061           basevideodecoder: tune parsing sink caps into video state
14062           ... to provide subclass with more information w.r.t. original caps.
14063
14064 2011-04-01 18:49:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14065
14066         * gst-libs/gst/video/gstbasevideodecoder.c:
14067           basevideodecoder: video state reference to codec_data is not refcounted
14068           ... but rather implicitly valid as long as sink caps are not modified.
14069
14070 2011-04-01 18:00:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14071
14072         * gst-libs/gst/video/gstbasevideodecoder.c:
14073         * gst-libs/gst/video/gstbasevideodecoder.h:
14074           basevideodecoder: improve glitch resilience
14075           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
14076           atom out of place, while on the other hand not failing indefinitely.
14077
14078 2011-03-31 14:47:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14079
14080         * gst-libs/gst/video/gstbasevideodecoder.c:
14081         * gst-libs/gst/video/gstbasevideodecoder.h:
14082           basevideodecoder: reverse playback support
14083
14084 2011-03-30 10:28:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14085
14086         * gst-libs/gst/video/gstbasevideodecoder.c:
14087         * gst-libs/gst/video/gstbasevideodecoder.h:
14088           basevideodecoder: use basevideocodec discont field
14089
14090 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14091
14092         * ext/schroedinger/gstschrodec.c:
14093         * ext/vp8/gstvp8dec.c:
14094         * gst-libs/gst/video/gstbasevideodecoder.c:
14095         * gst-libs/gst/video/gstbasevideodecoder.h:
14096           basevideodecoder: really and only set src pad caps whenever requested
14097           ... since subclass is expected to be wise enough to know when to do so.
14098
14099 2011-03-30 09:17:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14100
14101         * gst-libs/gst/video/gstbasevideodecoder.c:
14102         * gst-libs/gst/video/gstbasevideodecoder.h:
14103           basevideodecoder: add some sanity enforcing
14104
14105 2011-03-30 09:15:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14106
14107         * gst-libs/gst/video/gstbasevideodecoder.c:
14108         * gst-libs/gst/video/gstbasevideodecoder.h:
14109           basevideodecoder: add documentation
14110           ... and remove some more stray unused code and methods.
14111
14112 2011-03-29 15:41:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14113
14114         * gst-libs/gst/video/gstbasevideocodec.c:
14115         * gst-libs/gst/video/gstbasevideoencoder.c:
14116           basevideocodec: fully free video frame
14117
14118 2011-03-29 15:41:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14119
14120         * gst-libs/gst/video/gstbasevideodecoder.c:
14121           basevideodecoder: streamline discont, flush and reset handling
14122           ... which is not to say there is no room for further tweaking ...
14123
14124 2011-03-29 15:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14125
14126         * gst-libs/gst/video/gstbasevideodecoder.h:
14127           basevideodecoder: add some header commentary
14128
14129 2011-03-29 12:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14130
14131         * gst-libs/gst/video/gstbasevideodecoder.c:
14132         * gst-libs/gst/video/gstbasevideodecoder.h:
14133           basevideodecoder: remove (almost) unused fields
14134           ... and also some more unused code.
14135
14136 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14137
14138         * ext/vp8/gstvp8dec.c:
14139         * gst-libs/gst/video/gstbasevideodecoder.c:
14140         * gst-libs/gst/video/gstbasevideodecoder.h:
14141           basevideodecoder: invoke subclass start method at state change and use set_format
14142           While this changes API slightly (e.g. actually uses set_format now), which is OK
14143           for unstable API, it has following merits:
14144           * symmetric w.r.t. stop at state change
14145           * in line with other base class practice
14146           * otherwise no subclass method at state change (global activation time)
14147           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
14148
14149 2011-04-28 12:02:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14150
14151         * gst-libs/gst/video/gstbasevideodecoder.c:
14152           basevideodecoder: fixup tweak
14153
14154 2011-03-28 16:15:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14155
14156         * gst-libs/gst/video/gstbasevideodecoder.c:
14157           basevideodecoder: add and tweak debug statements
14158
14159 2011-03-28 13:32:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14160
14161         * gst-libs/gst/video/gstbasevideocodec.c:
14162         * gst-libs/gst/video/gstbasevideodecoder.c:
14163         * gst-libs/gst/video/gstbasevideodecoder.h:
14164           basevideodecoder: arrange for limited legacy seeking support
14165           In particular, tweak src query and event handling to provide for
14166           byte <-> time conversion.
14167
14168 2011-03-28 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14169
14170         * gst-libs/gst/video/gstbasevideocodec.h:
14171         * gst-libs/gst/video/gstbasevideodecoder.c:
14172         * gst-libs/gst/video/gstbasevideoencoder.c:
14173         * gst-libs/gst/video/gstbasevideoutils.c:
14174           basevideo: cater for format conversion
14175
14176 2011-03-28 10:51:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14177
14178         * gst-libs/gst/video/gstbasevideocodec.h:
14179         * gst-libs/gst/video/gstbasevideoutils.c:
14180           videocodec: remove unused fields and code
14181
14182 2011-03-28 09:14:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14183
14184         * gst-libs/gst/video/gstbasevideodecoder.c:
14185           basevideodecoder: fix copy-and-paste variable misnomer
14186
14187 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14188
14189         * ext/vp8/gstvp8dec.c:
14190         * gst-libs/gst/video/gstbasevideodecoder.c:
14191         * gst-libs/gst/video/gstbasevideodecoder.h:
14192           basevideodecoder: subsume skip_frame into finish_frame
14193
14194 2011-03-28 08:56:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14195
14196         * gst-libs/gst/video/gstbasevideodecoder.c:
14197         * gst-libs/gst/video/gstbasevideodecoder.h:
14198           basevideodecoder: remove unused code
14199
14200 2011-03-27 22:27:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14201
14202         * gst-libs/gst/video/gstbasevideodecoder.c:
14203           basevideodecoder: code cleanup and debug style fixes
14204
14205 2011-03-27 16:36:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14206
14207         * gst-libs/gst/video/gstbasevideocodec.h:
14208         * gst-libs/gst/video/gstbasevideoencoder.c:
14209           basevideoencoder: pass along buffer discont flag
14210
14211 2011-03-25 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14212
14213         * gst-libs/gst/video/gstbasevideoencoder.c:
14214           basevideoencoder: implement preset interface
14215
14216 2011-03-25 09:28:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14217
14218         * gst-libs/gst/video/gstbasevideoencoder.c:
14219         * gst-libs/gst/video/gstbasevideoencoder.h:
14220           basevideoencoder: add documentation and related cosmetics
14221
14222 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14223
14224         * ext/dirac/gstdiracenc.cc:
14225         * ext/vp8/gstvp8enc.c:
14226         * gst-libs/gst/video/gstbasevideoencoder.c:
14227         * gst-libs/gst/video/gstbasevideoencoder.h:
14228           basevideoencoder: provide proper upstream flow return handling
14229
14230 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14231
14232         * ext/vp8/gstvp8enc.c:
14233         * ext/vp8/gstvp8enc.h:
14234           vp8enc: minor optimization in setting up image buffer
14235
14236 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14237
14238         * ext/vp8/gstvp8enc.c:
14239           vp8enc: refactor frame processing
14240
14241 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14242
14243         * ext/vp8/gstvp8enc.c:
14244           vp8enc: do init at set_format time
14245
14246 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14247
14248         * ext/vp8/gstvp8enc.c:
14249         * ext/vp8/gstvp8enc.h:
14250           vp8enc: fix keyframe forcing
14251
14252 2011-03-24 08:23:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14253
14254         * gst-libs/gst/video/gstbasevideoencoder.c:
14255           basevideoencoder: enhance set_caps
14256           Specifically, only invoke set_format if incoming format really changed,
14257           and finish current format if so (and if any current).
14258
14259 2011-03-23 22:17:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14260
14261         * gst-libs/gst/video/gstbasevideoencoder.c:
14262         * gst-libs/gst/video/gstbasevideoencoder.h:
14263           basevideoencoder: elaborate finish to draining
14264
14265 2011-03-24 09:21:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14266
14267         * ext/dirac/gstdiracenc.cc:
14268         * ext/schroedinger/gstschroenc.c:
14269         * gst-libs/gst/video/gstbasevideoencoder.c:
14270           basevideoencoder: invoke subclass start method at state change
14271           While this changes order w.r.t. set_format, which is OK for unstable API,
14272           it has following merits:
14273           * symmetric w.r.t. stop at state change
14274           * in line with other base class practice
14275           * little benefit in invoking 2 subclass virtual methods (set_format and start)
14276           in immediate succession; all actions in the second could be done in the first
14277           whereas subclass has no chance to do anything 'global' at activation time
14278           Moreover, current -bad subclass relevant methods either trivially commute
14279           or are either trivially adjusted accordingly.
14280
14281 2011-03-24 08:21:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14282
14283         * gst-libs/gst/video/gstbasevideoencoder.c:
14284           basevideoencoder: enable clipping by default
14285
14286 2011-03-24 08:17:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14287
14288         * gst-libs/gst/video/gstbasevideoencoder.c:
14289           basevideoencoder: reset more state
14290
14291 2011-03-24 08:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14292
14293         * gst-libs/gst/video/gstbasevideoencoder.h:
14294           basevideoencoder: header cosmetic and doc fixes
14295
14296 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14297
14298         * ext/dirac/gstdiracenc.cc:
14299         * ext/schroedinger/gstschroenc.c:
14300         * ext/vp8/gstvp8enc.c:
14301         * gst-libs/gst/video/gstbasevideocodec.c:
14302         * gst-libs/gst/video/gstbasevideocodec.h:
14303         * gst-libs/gst/video/gstbasevideoencoder.c:
14304           basevideocodec: remove redundant caps field
14305           ... as it is already at hand as the src pad's negotiated caps.
14306
14307 2011-03-23 09:32:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14308
14309         * gst-libs/gst/video/gstbasevideoencoder.c:
14310         * gst-libs/gst/video/gstbasevideoencoder.h:
14311           basevideoencoder: remove unused code
14312
14313 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14314
14315         * ext/vp8/gstvp8enc.c:
14316         * ext/vp8/gstvp8enc.h:
14317           vp8enc: use baseclass event virtual handler
14318
14319 2011-03-23 08:49:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14320
14321         * gst-libs/gst/video/gstbasevideoencoder.c:
14322         * gst-libs/gst/video/gstbasevideoencoder.h:
14323           basevideoencoder: add event virtual method to allow subclass event handling
14324
14325 2011-03-23 08:35:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14326
14327         * gst-libs/gst/video/gstbasevideoencoder.c:
14328         * gst-libs/gst/video/gstbasevideoencoder.h:
14329           basevideoencoder: improve GstForceKeyUnit event handling
14330
14331 2011-03-22 13:19:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14332
14333         * gst-libs/gst/video/gstbasevideocodec.c:
14334           basevideocodec: debug style fixes
14335
14336 2011-03-21 18:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14337
14338         * gst-libs/gst/video/gstbasevideocodec.c:
14339         * gst-libs/gst/video/gstbasevideocodec.h:
14340           basevideocodec: remove unused code cluttering up the place
14341           Also minor debug style fixes.
14342
14343 2011-03-21 17:44:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14344
14345         * gst-libs/gst/video/gstbasevideoencoder.c:
14346           basevideoencoder: simplify negotiated checking
14347           ... by avoiding some extraneous (un)ref'ing.
14348
14349 2011-03-24 14:16:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14350
14351         * gst-libs/gst/video/gstbasevideoencoder.c:
14352         * gst-libs/gst/video/gstbasevideoencoder.h:
14353           basevideoencoder: code cleanup and some debug
14354           Also add some minor locking and remove unused bits.
14355
14356 2011-05-16 09:07:57 +0200  Pino Toscano <toscano.pino@tiscali.it>
14357
14358         * sys/shm/shmpipe.c:
14359           shm: Don't use PATH_MAX
14360           PATH_MAX is not defined on GNU Hurd and others. Also fix
14361           format string.
14362
14363 2011-05-14 14:48:56 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
14364
14365         * gst/dccp/gstdccp_common.h:
14366           gst/dccp: fix build on newer mingw
14367           Fix this build error:
14368           CC     libgstdccp_la-gstdccpplugin.lo
14369           In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0,
14370           from ../../../gst/dccp/gstdccpplugin.c:24:
14371           ../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default]
14372           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition
14373           In file included from ../../../gst/dccp/gstdccpplugin.c:24:0:
14374           ../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t'
14375           In file included from ../../../gst/dccp/gstdccpplugin.c:25:0:
14376           ../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t'
14377           In file included from ../../../gst/dccp/gstdccpplugin.c:26:0:
14378           ../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t'
14379           In file included from ../../../gst/dccp/gstdccpplugin.c:27:0:
14380           ../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t'
14381           make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1
14382           https://bugzilla.gnome.org/show_bug.cgi?id=650171
14383
14384 2011-05-15 10:04:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
14385
14386         * sys/applemedia/plugin.m:
14387           applemedia: bump the rank of qtkitvideosrc to PRIMARY
14388
14389 2011-05-15 10:00:44 +0200  Alessandro Decina <alessandro.d@gmail.com>
14390
14391         * gst/hls/m3u8.c:
14392           hls: fix handling of strol() overflows
14393
14394 2011-05-14 12:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14395
14396         * Makefile.am:
14397           cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
14398
14399 2011-05-13 01:03:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
14400
14401         * gst-libs/gst/video/gstbasevideocodec.c:
14402           basevideencoder: Fix use after free after state change transition
14403
14404 2011-04-18 23:40:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
14405
14406         * ext/opencv/gstfacedetect.c:
14407           facedetect: Remove dead code and some minor doc changes.
14408
14409 2011-04-24 21:06:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
14410
14411         * ext/opencv/gstedgedetect.c:
14412           edgedetect: Remove dead code and some minor doc changes
14413
14414 2011-04-19 19:09:30 +0200  Luis de Bethencourt <luis.debethencourt@collabora.co.uk>
14415
14416         * gst/coloreffects/gstchromahold.c:
14417         * gst/coloreffects/gstchromahold.h:
14418         * gst/coloreffects/gstcoloreffects.c:
14419         * gst/coloreffects/gstcoloreffects.h:
14420           coloreffects: Coding style fixes
14421
14422 2011-04-19 10:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14423
14424         * docs/plugins/Makefile.am:
14425         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14426         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14427         * docs/plugins/inspect/plugin-voaacenc.xml:
14428           aacenc: Integrate into the documentation
14429
14430 2011-04-19 10:07:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14431
14432         * configure.ac:
14433         * docs/plugins/Makefile.am:
14434         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14435         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14436         * docs/plugins/inspect/plugin-amrwbenc.xml:
14437         * ext/Makefile.am:
14438         * ext/amrwbenc/GstAmrwbEnc.prs:
14439         * ext/amrwbenc/Makefile.am:
14440         * ext/amrwbenc/README:
14441         * ext/amrwbenc/gstamrwb.c:
14442         * ext/amrwbenc/gstamrwbenc.c:
14443         * ext/amrwbenc/gstamrwbenc.h:
14444         * ext/voamrwbenc/GstVoAmrwbEnc.prs:
14445         * ext/voamrwbenc/Makefile.am:
14446         * ext/voamrwbenc/gstvoamrwb.c:
14447         * ext/voamrwbenc/gstvoamrwbenc.c:
14448         * ext/voamrwbenc/gstvoamrwbenc.h:
14449           amrwbenc: Switch to the free vo-amrwbenc library
14450           And rename everything to voamrwbenc instead of amrwbenc.
14451
14452 2011-04-15 11:19:20 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
14453
14454         * ext/faac/gstfaac.c:
14455         * tests/check/elements/faac.c:
14456           faac: Detect output format from downstream caps change unit test
14457
14458 2011-04-19 09:52:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14459
14460         * tests/check/Makefile.am:
14461           voaaenc: Fix CFLAGS/LIBS of the unit test
14462
14463 2011-04-19 09:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14464
14465         * ext/voaacenc/gstvoaacenc.c:
14466         * ext/voaacenc/gstvoaacenc.h:
14467           voaacenc: Only generate sinkcaps once and in a threadsafe way
14468
14469 2011-04-19 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14470
14471         * ext/voaacenc/gstvoaacenc.c:
14472           voaacenc: Add NULL terminator to gst_structure_new()
14473
14474 2011-04-19 09:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14475
14476         * ext/voaacenc/gstvoaacenc.c:
14477         * ext/voaacenc/gstvoaacenc.h:
14478           voaacenc: Some minor cleanup
14479
14480 2011-04-19 09:34:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14481
14482         * ext/voaacenc/Makefile.am:
14483           voaacenc: Fix CFLAGS and LIBS
14484
14485 2011-04-18 17:19:00 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
14486
14487         * configure.ac:
14488         * ext/Makefile.am:
14489         * ext/voaacenc/Makefile.am:
14490         * ext/voaacenc/gstvoaac.c:
14491         * ext/voaacenc/gstvoaacenc.c:
14492         * ext/voaacenc/gstvoaacenc.h:
14493         * tests/check/Makefile.am:
14494         * tests/check/elements/voaacenc.c:
14495           voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
14496           Add plugin and unit test.
14497           Fixes bug #647748.
14498
14499 2011-05-14 10:19:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14500
14501         * configure.ac:
14502         * docs/plugins/gst-plugins-bad-plugins.args:
14503         * docs/plugins/inspect/plugin-adpcmdec.xml:
14504         * docs/plugins/inspect/plugin-adpcmenc.xml:
14505         * docs/plugins/inspect/plugin-aiff.xml:
14506         * docs/plugins/inspect/plugin-amrwbenc.xml:
14507         * docs/plugins/inspect/plugin-asfmux.xml:
14508         * docs/plugins/inspect/plugin-assrender.xml:
14509         * docs/plugins/inspect/plugin-autoconvert.xml:
14510         * docs/plugins/inspect/plugin-bayer.xml:
14511         * docs/plugins/inspect/plugin-bz2.xml:
14512         * docs/plugins/inspect/plugin-camerabin.xml:
14513         * docs/plugins/inspect/plugin-cdaudio.xml:
14514         * docs/plugins/inspect/plugin-cdxaparse.xml:
14515         * docs/plugins/inspect/plugin-celt.xml:
14516         * docs/plugins/inspect/plugin-cog.xml:
14517         * docs/plugins/inspect/plugin-coloreffects.xml:
14518         * docs/plugins/inspect/plugin-colorspace.xml:
14519         * docs/plugins/inspect/plugin-curl.xml:
14520         * docs/plugins/inspect/plugin-dataurisrc.xml:
14521         * docs/plugins/inspect/plugin-dc1394.xml:
14522         * docs/plugins/inspect/plugin-dccp.xml:
14523         * docs/plugins/inspect/plugin-debugutilsbad.xml:
14524         * docs/plugins/inspect/plugin-dfbvideosink.xml:
14525         * docs/plugins/inspect/plugin-dirac.xml:
14526         * docs/plugins/inspect/plugin-dtmf.xml:
14527         * docs/plugins/inspect/plugin-dtsdec.xml:
14528         * docs/plugins/inspect/plugin-dvb.xml:
14529         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
14530         * docs/plugins/inspect/plugin-dvdspu.xml:
14531         * docs/plugins/inspect/plugin-faac.xml:
14532         * docs/plugins/inspect/plugin-faad.xml:
14533         * docs/plugins/inspect/plugin-fbdevsink.xml:
14534         * docs/plugins/inspect/plugin-festival.xml:
14535         * docs/plugins/inspect/plugin-freeze.xml:
14536         * docs/plugins/inspect/plugin-frei0r.xml:
14537         * docs/plugins/inspect/plugin-gaudieffects.xml:
14538         * docs/plugins/inspect/plugin-geometrictransform.xml:
14539         * docs/plugins/inspect/plugin-gsettings.xml:
14540         * docs/plugins/inspect/plugin-gsm.xml:
14541         * docs/plugins/inspect/plugin-gstsiren.xml:
14542         * docs/plugins/inspect/plugin-h264parse.xml:
14543         * docs/plugins/inspect/plugin-hdvparse.xml:
14544         * docs/plugins/inspect/plugin-id3tag.xml:
14545         * docs/plugins/inspect/plugin-interlace.xml:
14546         * docs/plugins/inspect/plugin-invtelecine.xml:
14547         * docs/plugins/inspect/plugin-ivfparse.xml:
14548         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
14549         * docs/plugins/inspect/plugin-jpegformat.xml:
14550         * docs/plugins/inspect/plugin-kate.xml:
14551         * docs/plugins/inspect/plugin-ladspa.xml:
14552         * docs/plugins/inspect/plugin-legacyresample.xml:
14553         * docs/plugins/inspect/plugin-liveadder.xml:
14554         * docs/plugins/inspect/plugin-mimic.xml:
14555         * docs/plugins/inspect/plugin-mms.xml:
14556         * docs/plugins/inspect/plugin-modplug.xml:
14557         * docs/plugins/inspect/plugin-mpeg2enc.xml:
14558         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14559         * docs/plugins/inspect/plugin-mpegdemux2.xml:
14560         * docs/plugins/inspect/plugin-mpegpsmux.xml:
14561         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
14562         * docs/plugins/inspect/plugin-mpegtsmux.xml:
14563         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14564         * docs/plugins/inspect/plugin-mplex.xml:
14565         * docs/plugins/inspect/plugin-musepack.xml:
14566         * docs/plugins/inspect/plugin-musicbrainz.xml:
14567         * docs/plugins/inspect/plugin-mve.xml:
14568         * docs/plugins/inspect/plugin-mxf.xml:
14569         * docs/plugins/inspect/plugin-mythtv.xml:
14570         * docs/plugins/inspect/plugin-nas.xml:
14571         * docs/plugins/inspect/plugin-neon.xml:
14572         * docs/plugins/inspect/plugin-nsf.xml:
14573         * docs/plugins/inspect/plugin-nuvdemux.xml:
14574         * docs/plugins/inspect/plugin-ofa.xml:
14575         * docs/plugins/inspect/plugin-opencv.xml:
14576         * docs/plugins/inspect/plugin-pcapparse.xml:
14577         * docs/plugins/inspect/plugin-pnm.xml:
14578         * docs/plugins/inspect/plugin-rawparse.xml:
14579         * docs/plugins/inspect/plugin-real.xml:
14580         * docs/plugins/inspect/plugin-resindvd.xml:
14581         * docs/plugins/inspect/plugin-rfbsrc.xml:
14582         * docs/plugins/inspect/plugin-rsvg.xml:
14583         * docs/plugins/inspect/plugin-rtmpsrc.xml:
14584         * docs/plugins/inspect/plugin-rtpmux.xml:
14585         * docs/plugins/inspect/plugin-rtpvp8.xml:
14586         * docs/plugins/inspect/plugin-scaletempo.xml:
14587         * docs/plugins/inspect/plugin-schro.xml:
14588         * docs/plugins/inspect/plugin-sdl.xml:
14589         * docs/plugins/inspect/plugin-sdp.xml:
14590         * docs/plugins/inspect/plugin-segmentclip.xml:
14591         * docs/plugins/inspect/plugin-shm.xml:
14592         * docs/plugins/inspect/plugin-sndfile.xml:
14593         * docs/plugins/inspect/plugin-soundtouch.xml:
14594         * docs/plugins/inspect/plugin-speed.xml:
14595         * docs/plugins/inspect/plugin-stereo.xml:
14596         * docs/plugins/inspect/plugin-subenc.xml:
14597         * docs/plugins/inspect/plugin-tta.xml:
14598         * docs/plugins/inspect/plugin-vcdsrc.xml:
14599         * docs/plugins/inspect/plugin-vdpau.xml:
14600         * docs/plugins/inspect/plugin-videomaxrate.xml:
14601         * docs/plugins/inspect/plugin-videomeasure.xml:
14602         * docs/plugins/inspect/plugin-videoparsersbad.xml:
14603         * docs/plugins/inspect/plugin-videosignal.xml:
14604         * docs/plugins/inspect/plugin-vmnc.xml:
14605         * docs/plugins/inspect/plugin-vp8.xml:
14606         * docs/plugins/inspect/plugin-wildmidi.xml:
14607         * docs/plugins/inspect/plugin-xvid.xml:
14608         * docs/plugins/inspect/plugin-y4mdec.xml:
14609         * docs/plugins/inspect/plugin-zbar.xml:
14610         * win32/common/config.h:
14611           Back to development
14612
14613 === release 0.10.22 ===
14614
14615 2011-05-10 11:35:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14616
14617         * ChangeLog:
14618         * NEWS:
14619         * RELEASE:
14620         * configure.ac:
14621         * docs/plugins/gst-plugins-bad-plugins.args:
14622         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14623         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14624         * docs/plugins/inspect/plugin-adpcmdec.xml:
14625         * docs/plugins/inspect/plugin-adpcmenc.xml:
14626         * docs/plugins/inspect/plugin-aiff.xml:
14627         * docs/plugins/inspect/plugin-amrwbenc.xml:
14628         * docs/plugins/inspect/plugin-asfmux.xml:
14629         * docs/plugins/inspect/plugin-assrender.xml:
14630         * docs/plugins/inspect/plugin-autoconvert.xml:
14631         * docs/plugins/inspect/plugin-bayer.xml:
14632         * docs/plugins/inspect/plugin-bz2.xml:
14633         * docs/plugins/inspect/plugin-camerabin.xml:
14634         * docs/plugins/inspect/plugin-cdaudio.xml:
14635         * docs/plugins/inspect/plugin-cdxaparse.xml:
14636         * docs/plugins/inspect/plugin-celt.xml:
14637         * docs/plugins/inspect/plugin-cog.xml:
14638         * docs/plugins/inspect/plugin-coloreffects.xml:
14639         * docs/plugins/inspect/plugin-colorspace.xml:
14640         * docs/plugins/inspect/plugin-curl.xml:
14641         * docs/plugins/inspect/plugin-dataurisrc.xml:
14642         * docs/plugins/inspect/plugin-dc1394.xml:
14643         * docs/plugins/inspect/plugin-dccp.xml:
14644         * docs/plugins/inspect/plugin-debugutilsbad.xml:
14645         * docs/plugins/inspect/plugin-dfbvideosink.xml:
14646         * docs/plugins/inspect/plugin-dirac.xml:
14647         * docs/plugins/inspect/plugin-dtmf.xml:
14648         * docs/plugins/inspect/plugin-dtsdec.xml:
14649         * docs/plugins/inspect/plugin-dvb.xml:
14650         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
14651         * docs/plugins/inspect/plugin-dvdspu.xml:
14652         * docs/plugins/inspect/plugin-faac.xml:
14653         * docs/plugins/inspect/plugin-faad.xml:
14654         * docs/plugins/inspect/plugin-fbdevsink.xml:
14655         * docs/plugins/inspect/plugin-festival.xml:
14656         * docs/plugins/inspect/plugin-freeze.xml:
14657         * docs/plugins/inspect/plugin-frei0r.xml:
14658         * docs/plugins/inspect/plugin-gaudieffects.xml:
14659         * docs/plugins/inspect/plugin-geometrictransform.xml:
14660         * docs/plugins/inspect/plugin-gsettings.xml:
14661         * docs/plugins/inspect/plugin-gsm.xml:
14662         * docs/plugins/inspect/plugin-gstsiren.xml:
14663         * docs/plugins/inspect/plugin-h264parse.xml:
14664         * docs/plugins/inspect/plugin-hdvparse.xml:
14665         * docs/plugins/inspect/plugin-id3tag.xml:
14666         * docs/plugins/inspect/plugin-interlace.xml:
14667         * docs/plugins/inspect/plugin-invtelecine.xml:
14668         * docs/plugins/inspect/plugin-ivfparse.xml:
14669         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
14670         * docs/plugins/inspect/plugin-jpegformat.xml:
14671         * docs/plugins/inspect/plugin-kate.xml:
14672         * docs/plugins/inspect/plugin-ladspa.xml:
14673         * docs/plugins/inspect/plugin-legacyresample.xml:
14674         * docs/plugins/inspect/plugin-liveadder.xml:
14675         * docs/plugins/inspect/plugin-mimic.xml:
14676         * docs/plugins/inspect/plugin-mms.xml:
14677         * docs/plugins/inspect/plugin-modplug.xml:
14678         * docs/plugins/inspect/plugin-mpeg2enc.xml:
14679         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14680         * docs/plugins/inspect/plugin-mpegdemux2.xml:
14681         * docs/plugins/inspect/plugin-mpegpsmux.xml:
14682         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
14683         * docs/plugins/inspect/plugin-mpegtsmux.xml:
14684         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14685         * docs/plugins/inspect/plugin-mplex.xml:
14686         * docs/plugins/inspect/plugin-musepack.xml:
14687         * docs/plugins/inspect/plugin-musicbrainz.xml:
14688         * docs/plugins/inspect/plugin-mve.xml:
14689         * docs/plugins/inspect/plugin-mxf.xml:
14690         * docs/plugins/inspect/plugin-mythtv.xml:
14691         * docs/plugins/inspect/plugin-nas.xml:
14692         * docs/plugins/inspect/plugin-neon.xml:
14693         * docs/plugins/inspect/plugin-nsf.xml:
14694         * docs/plugins/inspect/plugin-nuvdemux.xml:
14695         * docs/plugins/inspect/plugin-ofa.xml:
14696         * docs/plugins/inspect/plugin-opencv.xml:
14697         * docs/plugins/inspect/plugin-pcapparse.xml:
14698         * docs/plugins/inspect/plugin-pnm.xml:
14699         * docs/plugins/inspect/plugin-rawparse.xml:
14700         * docs/plugins/inspect/plugin-real.xml:
14701         * docs/plugins/inspect/plugin-resindvd.xml:
14702         * docs/plugins/inspect/plugin-rfbsrc.xml:
14703         * docs/plugins/inspect/plugin-rsvg.xml:
14704         * docs/plugins/inspect/plugin-rtmpsrc.xml:
14705         * docs/plugins/inspect/plugin-rtpmux.xml:
14706         * docs/plugins/inspect/plugin-rtpvp8.xml:
14707         * docs/plugins/inspect/plugin-scaletempo.xml:
14708         * docs/plugins/inspect/plugin-schro.xml:
14709         * docs/plugins/inspect/plugin-sdl.xml:
14710         * docs/plugins/inspect/plugin-sdp.xml:
14711         * docs/plugins/inspect/plugin-segmentclip.xml:
14712         * docs/plugins/inspect/plugin-shm.xml:
14713         * docs/plugins/inspect/plugin-sndfile.xml:
14714         * docs/plugins/inspect/plugin-soundtouch.xml:
14715         * docs/plugins/inspect/plugin-speed.xml:
14716         * docs/plugins/inspect/plugin-stereo.xml:
14717         * docs/plugins/inspect/plugin-subenc.xml:
14718         * docs/plugins/inspect/plugin-tta.xml:
14719         * docs/plugins/inspect/plugin-vcdsrc.xml:
14720         * docs/plugins/inspect/plugin-vdpau.xml:
14721         * docs/plugins/inspect/plugin-videomaxrate.xml:
14722         * docs/plugins/inspect/plugin-videomeasure.xml:
14723         * docs/plugins/inspect/plugin-videoparsersbad.xml:
14724         * docs/plugins/inspect/plugin-videosignal.xml:
14725         * docs/plugins/inspect/plugin-vmnc.xml:
14726         * docs/plugins/inspect/plugin-vp8.xml:
14727         * docs/plugins/inspect/plugin-wildmidi.xml:
14728         * docs/plugins/inspect/plugin-xvid.xml:
14729         * docs/plugins/inspect/plugin-y4mdec.xml:
14730         * docs/plugins/inspect/plugin-zbar.xml:
14731         * gst-plugins-bad.doap:
14732         * win32/common/config.h:
14733           Release 0.10.22
14734           Highlights:
14735           - hlsdemux: Add HTTP live streaming parser/demuxer element
14736           - new elements: h263parse, zebrastripe, patchdetect
14737           - scenechange: new scene change detection element
14738           - removed audioparsersbad plugin, it has been moved to -good
14739           - make opencv plugin work with OpenCV 2.2
14740           - countless (still experimental) camerabin2 fixes and improvements
14741           - experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
14742           - curlsink: add libcurl-based sink element (acts as client, not server)
14743           - decklink: add decklink plugin
14744           - linsys: add plugin for Linear Systems SDI boards
14745           - sdi: add raw SDI muxing/demuxing elements
14746           - camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
14747           - many other fixes and improvements
14748
14749 2011-05-05 09:54:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14750
14751         * gst/camerabin/camerabinvideo.c:
14752         * gst/camerabin/camerabinvideo.h:
14753           camerabin: Use running time for muxing
14754           This patch removes the audio source buffer probe that was used
14755           to re-timestamp buffers to make them start from 0. As muxers
14756           have been fixed to use running time instead of timestamps, this
14757           is not needed anymore.
14758           Fixes bug #646211
14759
14760 2011-04-21 19:58:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14761
14762         * gst/camerabin/camerabinimage.c:
14763           camerabin: Fix typo
14764
14765 2011-05-04 12:36:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14766
14767         * ext/xvid/gstxvidenc.c:
14768           xvidenc: do not leak peer pad reference
14769
14770 2011-05-03 15:47:02 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
14771
14772         * ext/xvid/gstxvidenc.c:
14773           xvidenc: Always return reffed caps from _getcaps
14774           Not returning ref caps will leads to crashes and refcounting issues in
14775           upstream elements
14776
14777 2011-04-14 13:34:53 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
14778
14779         * gst/hls/gsthlsdemux.c:
14780         * gst/hls/m3u8.c:
14781         * gst/hls/m3u8.h:
14782           hlsdemux: set duration in outgoing buffers
14783           Currently we push each fragment as a single buffer.
14784
14785 2011-05-03 12:01:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14786
14787         * gst/hls/gsthlsdemux.c:
14788           hlsdemux: fix DURATION query handling
14789           Only answer duration queries in TIME format with a duration
14790           in seconds. Make sure we don't return GST_CLOCK_TIME_NONE as
14791           duration (which is non-0, but still invalid/useless).
14792
14793 2011-05-03 11:51:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14794
14795         * gst/hls/gsthlsdemux.c:
14796           hlsdemux: implement SEEKING query
14797
14798 2011-05-03 09:55:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14799
14800         * sys/dvb/parsechannels.c:
14801           dvb: Use the user config dir instead of the cache dir for the channels configuration
14802
14803 2011-04-29 14:37:04 +0200  Philippe Normand <pnormand@igalia.com>
14804
14805         * sys/dvb/parsechannels.c:
14806           dvb: moved dvb-channels.conf to $XDG_CACHE_HOME
14807
14808 2011-04-30 19:47:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14809
14810         * configure.ac:
14811         * docs/plugins/gst-plugins-bad-plugins.args:
14812         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14813         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14814         * docs/plugins/inspect/plugin-adpcmdec.xml:
14815         * docs/plugins/inspect/plugin-adpcmenc.xml:
14816         * docs/plugins/inspect/plugin-aiff.xml:
14817         * docs/plugins/inspect/plugin-amrwbenc.xml:
14818         * docs/plugins/inspect/plugin-asfmux.xml:
14819         * docs/plugins/inspect/plugin-assrender.xml:
14820         * docs/plugins/inspect/plugin-autoconvert.xml:
14821         * docs/plugins/inspect/plugin-bayer.xml:
14822         * docs/plugins/inspect/plugin-bz2.xml:
14823         * docs/plugins/inspect/plugin-camerabin.xml:
14824         * docs/plugins/inspect/plugin-cdaudio.xml:
14825         * docs/plugins/inspect/plugin-cdxaparse.xml:
14826         * docs/plugins/inspect/plugin-celt.xml:
14827         * docs/plugins/inspect/plugin-cog.xml:
14828         * docs/plugins/inspect/plugin-coloreffects.xml:
14829         * docs/plugins/inspect/plugin-colorspace.xml:
14830         * docs/plugins/inspect/plugin-curl.xml:
14831         * docs/plugins/inspect/plugin-dataurisrc.xml:
14832         * docs/plugins/inspect/plugin-dc1394.xml:
14833         * docs/plugins/inspect/plugin-dccp.xml:
14834         * docs/plugins/inspect/plugin-debugutilsbad.xml:
14835         * docs/plugins/inspect/plugin-dfbvideosink.xml:
14836         * docs/plugins/inspect/plugin-dirac.xml:
14837         * docs/plugins/inspect/plugin-dtmf.xml:
14838         * docs/plugins/inspect/plugin-dtsdec.xml:
14839         * docs/plugins/inspect/plugin-dvb.xml:
14840         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
14841         * docs/plugins/inspect/plugin-dvdspu.xml:
14842         * docs/plugins/inspect/plugin-faac.xml:
14843         * docs/plugins/inspect/plugin-faad.xml:
14844         * docs/plugins/inspect/plugin-fbdevsink.xml:
14845         * docs/plugins/inspect/plugin-festival.xml:
14846         * docs/plugins/inspect/plugin-freeze.xml:
14847         * docs/plugins/inspect/plugin-frei0r.xml:
14848         * docs/plugins/inspect/plugin-gaudieffects.xml:
14849         * docs/plugins/inspect/plugin-geometrictransform.xml:
14850         * docs/plugins/inspect/plugin-gsettings.xml:
14851         * docs/plugins/inspect/plugin-gsm.xml:
14852         * docs/plugins/inspect/plugin-gstsiren.xml:
14853         * docs/plugins/inspect/plugin-h264parse.xml:
14854         * docs/plugins/inspect/plugin-hdvparse.xml:
14855         * docs/plugins/inspect/plugin-id3tag.xml:
14856         * docs/plugins/inspect/plugin-interlace.xml:
14857         * docs/plugins/inspect/plugin-invtelecine.xml:
14858         * docs/plugins/inspect/plugin-ivfparse.xml:
14859         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
14860         * docs/plugins/inspect/plugin-jpegformat.xml:
14861         * docs/plugins/inspect/plugin-kate.xml:
14862         * docs/plugins/inspect/plugin-ladspa.xml:
14863         * docs/plugins/inspect/plugin-legacyresample.xml:
14864         * docs/plugins/inspect/plugin-liveadder.xml:
14865         * docs/plugins/inspect/plugin-mimic.xml:
14866         * docs/plugins/inspect/plugin-mms.xml:
14867         * docs/plugins/inspect/plugin-modplug.xml:
14868         * docs/plugins/inspect/plugin-mpeg2enc.xml:
14869         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14870         * docs/plugins/inspect/plugin-mpegdemux2.xml:
14871         * docs/plugins/inspect/plugin-mpegpsmux.xml:
14872         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
14873         * docs/plugins/inspect/plugin-mpegtsmux.xml:
14874         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14875         * docs/plugins/inspect/plugin-mplex.xml:
14876         * docs/plugins/inspect/plugin-musepack.xml:
14877         * docs/plugins/inspect/plugin-musicbrainz.xml:
14878         * docs/plugins/inspect/plugin-mve.xml:
14879         * docs/plugins/inspect/plugin-mxf.xml:
14880         * docs/plugins/inspect/plugin-mythtv.xml:
14881         * docs/plugins/inspect/plugin-nas.xml:
14882         * docs/plugins/inspect/plugin-neon.xml:
14883         * docs/plugins/inspect/plugin-nsf.xml:
14884         * docs/plugins/inspect/plugin-nuvdemux.xml:
14885         * docs/plugins/inspect/plugin-ofa.xml:
14886         * docs/plugins/inspect/plugin-opencv.xml:
14887         * docs/plugins/inspect/plugin-pcapparse.xml:
14888         * docs/plugins/inspect/plugin-pnm.xml:
14889         * docs/plugins/inspect/plugin-rawparse.xml:
14890         * docs/plugins/inspect/plugin-real.xml:
14891         * docs/plugins/inspect/plugin-resindvd.xml:
14892         * docs/plugins/inspect/plugin-rfbsrc.xml:
14893         * docs/plugins/inspect/plugin-rsvg.xml:
14894         * docs/plugins/inspect/plugin-rtmpsrc.xml:
14895         * docs/plugins/inspect/plugin-rtpmux.xml:
14896         * docs/plugins/inspect/plugin-rtpvp8.xml:
14897         * docs/plugins/inspect/plugin-scaletempo.xml:
14898         * docs/plugins/inspect/plugin-schro.xml:
14899         * docs/plugins/inspect/plugin-sdl.xml:
14900         * docs/plugins/inspect/plugin-sdp.xml:
14901         * docs/plugins/inspect/plugin-segmentclip.xml:
14902         * docs/plugins/inspect/plugin-shm.xml:
14903         * docs/plugins/inspect/plugin-sndfile.xml:
14904         * docs/plugins/inspect/plugin-soundtouch.xml:
14905         * docs/plugins/inspect/plugin-speed.xml:
14906         * docs/plugins/inspect/plugin-stereo.xml:
14907         * docs/plugins/inspect/plugin-subenc.xml:
14908         * docs/plugins/inspect/plugin-tta.xml:
14909         * docs/plugins/inspect/plugin-vcdsrc.xml:
14910         * docs/plugins/inspect/plugin-vdpau.xml:
14911         * docs/plugins/inspect/plugin-videomaxrate.xml:
14912         * docs/plugins/inspect/plugin-videomeasure.xml:
14913         * docs/plugins/inspect/plugin-videoparsersbad.xml:
14914         * docs/plugins/inspect/plugin-videosignal.xml:
14915         * docs/plugins/inspect/plugin-vmnc.xml:
14916         * docs/plugins/inspect/plugin-vp8.xml:
14917         * docs/plugins/inspect/plugin-wildmidi.xml:
14918         * docs/plugins/inspect/plugin-xvid.xml:
14919         * docs/plugins/inspect/plugin-y4mdec.xml:
14920         * docs/plugins/inspect/plugin-zbar.xml:
14921         * po/da.po:
14922         * po/de.po:
14923         * po/fr.po:
14924         * po/uk.po:
14925         * win32/common/config.h:
14926           0.10.21.4 pre-release
14927
14928 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14929
14930         * ext/cog/gstcogorc-dist.c:
14931         * gst/colorspace/gstcolorspaceorc-dist.c:
14932           Update orc-generated disted C backup code to orc 0.4.14
14933
14934 2011-04-30 19:15:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14935
14936         * gst/debugutils/gstchopmydata.c:
14937           chopmydata: don't push buffers smaller than min-size on eos
14938           When pushing the remaining data on EOS, don't just push whatever
14939           data is left in the adapter, but only push data that's at least
14940           of min-size.
14941
14942 2011-04-30 19:08:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14943
14944         * gst/debugutils/gstchopmydata.c:
14945           chopmydata: don't mess with adapter from non-streaming thread on FLUSH_START
14946           Don't try to push remaining data in the adapter on receiving a FLUSH event,
14947           just flush the adapter. Do this on FLUSH_STOP, however, which is serialized,
14948           unlike FLUSH_START, so we don't mess with the adapter at the same time as
14949           the streaming thread.
14950
14951 2011-04-30 11:28:03 +0200  Philip Jägenstedt <philipj@opera.com>
14952
14953         * gst/y4m/gsty4mdec.c:
14954           y4mdec: add plugin description
14955           https://bugzilla.gnome.org/show_bug.cgi?id=649005
14956
14957 2011-04-29 12:39:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14958
14959         * gst/mpegtsdemux/tsdemux.c:
14960           tsdemux: Don't leak bufferlist on streams without pads
14961           https://bugzilla.gnome.org/show_bug.cgi?id=648929
14962
14963 2011-04-29 12:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14964
14965         * gst/mpegtsdemux/mpegtsbase.c:
14966           mpegtsbase: Unref buffers we don't use.
14967           Avoids a massive leak :)
14968           https://bugzilla.gnome.org/show_bug.cgi?id=648929
14969
14970 2011-04-29 12:08:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14971
14972         * gst/mpegtsdemux/mpegtsbase.c:
14973           mpegtsbase: Don't forget to free the program streams array
14974           https://bugzilla.gnome.org/show_bug.cgi?id=648929
14975
14976 2011-04-29 12:08:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14977
14978         * gst/mpegtsdemux/tsdemux.c:
14979           tsdemux: Free packet buffer even if it doesn't have a payload
14980           This can happen with AFC-only packets. Avoids leaking buffers.
14981           https://bugzilla.gnome.org/show_bug.cgi?id=648929
14982
14983 2011-04-28 10:07:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14984
14985         * configure.ac:
14986           decklink: Check for pthread.h and link with -lpthread
14987
14988 2011-04-28 10:04:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14989
14990         * sys/Makefile.am:
14991           decklink: Add to SUBDIRS
14992
14993 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14994
14995         * configure.ac:
14996         * docs/plugins/gst-plugins-bad-plugins.args:
14997         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14998         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14999         * docs/plugins/inspect/plugin-adpcmdec.xml:
15000         * docs/plugins/inspect/plugin-adpcmenc.xml:
15001         * docs/plugins/inspect/plugin-aiff.xml:
15002         * docs/plugins/inspect/plugin-amrwbenc.xml:
15003         * docs/plugins/inspect/plugin-asfmux.xml:
15004         * docs/plugins/inspect/plugin-assrender.xml:
15005         * docs/plugins/inspect/plugin-autoconvert.xml:
15006         * docs/plugins/inspect/plugin-bayer.xml:
15007         * docs/plugins/inspect/plugin-bz2.xml:
15008         * docs/plugins/inspect/plugin-camerabin.xml:
15009         * docs/plugins/inspect/plugin-cdaudio.xml:
15010         * docs/plugins/inspect/plugin-cdxaparse.xml:
15011         * docs/plugins/inspect/plugin-celt.xml:
15012         * docs/plugins/inspect/plugin-cog.xml:
15013         * docs/plugins/inspect/plugin-coloreffects.xml:
15014         * docs/plugins/inspect/plugin-colorspace.xml:
15015         * docs/plugins/inspect/plugin-curl.xml:
15016         * docs/plugins/inspect/plugin-dataurisrc.xml:
15017         * docs/plugins/inspect/plugin-dc1394.xml:
15018         * docs/plugins/inspect/plugin-dccp.xml:
15019         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15020         * docs/plugins/inspect/plugin-dfbvideosink.xml:
15021         * docs/plugins/inspect/plugin-dirac.xml:
15022         * docs/plugins/inspect/plugin-dtmf.xml:
15023         * docs/plugins/inspect/plugin-dtsdec.xml:
15024         * docs/plugins/inspect/plugin-dvb.xml:
15025         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
15026         * docs/plugins/inspect/plugin-dvdspu.xml:
15027         * docs/plugins/inspect/plugin-faac.xml:
15028         * docs/plugins/inspect/plugin-faad.xml:
15029         * docs/plugins/inspect/plugin-fbdevsink.xml:
15030         * docs/plugins/inspect/plugin-festival.xml:
15031         * docs/plugins/inspect/plugin-freeze.xml:
15032         * docs/plugins/inspect/plugin-frei0r.xml:
15033         * docs/plugins/inspect/plugin-gaudieffects.xml:
15034         * docs/plugins/inspect/plugin-geometrictransform.xml:
15035         * docs/plugins/inspect/plugin-gsettings.xml:
15036         * docs/plugins/inspect/plugin-gsm.xml:
15037         * docs/plugins/inspect/plugin-gstsiren.xml:
15038         * docs/plugins/inspect/plugin-h264parse.xml:
15039         * docs/plugins/inspect/plugin-hdvparse.xml:
15040         * docs/plugins/inspect/plugin-id3tag.xml:
15041         * docs/plugins/inspect/plugin-interlace.xml:
15042         * docs/plugins/inspect/plugin-invtelecine.xml:
15043         * docs/plugins/inspect/plugin-ivfparse.xml:
15044         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
15045         * docs/plugins/inspect/plugin-jpegformat.xml:
15046         * docs/plugins/inspect/plugin-kate.xml:
15047         * docs/plugins/inspect/plugin-ladspa.xml:
15048         * docs/plugins/inspect/plugin-legacyresample.xml:
15049         * docs/plugins/inspect/plugin-liveadder.xml:
15050         * docs/plugins/inspect/plugin-mimic.xml:
15051         * docs/plugins/inspect/plugin-mms.xml:
15052         * docs/plugins/inspect/plugin-modplug.xml:
15053         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15054         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15055         * docs/plugins/inspect/plugin-mpegdemux2.xml:
15056         * docs/plugins/inspect/plugin-mpegpsmux.xml:
15057         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
15058         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15059         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15060         * docs/plugins/inspect/plugin-mplex.xml:
15061         * docs/plugins/inspect/plugin-musepack.xml:
15062         * docs/plugins/inspect/plugin-musicbrainz.xml:
15063         * docs/plugins/inspect/plugin-mve.xml:
15064         * docs/plugins/inspect/plugin-mxf.xml:
15065         * docs/plugins/inspect/plugin-mythtv.xml:
15066         * docs/plugins/inspect/plugin-nas.xml:
15067         * docs/plugins/inspect/plugin-neon.xml:
15068         * docs/plugins/inspect/plugin-nsf.xml:
15069         * docs/plugins/inspect/plugin-nuvdemux.xml:
15070         * docs/plugins/inspect/plugin-ofa.xml:
15071         * docs/plugins/inspect/plugin-opencv.xml:
15072         * docs/plugins/inspect/plugin-pcapparse.xml:
15073         * docs/plugins/inspect/plugin-pnm.xml:
15074         * docs/plugins/inspect/plugin-rawparse.xml:
15075         * docs/plugins/inspect/plugin-real.xml:
15076         * docs/plugins/inspect/plugin-resindvd.xml:
15077         * docs/plugins/inspect/plugin-rfbsrc.xml:
15078         * docs/plugins/inspect/plugin-rsvg.xml:
15079         * docs/plugins/inspect/plugin-rtmpsrc.xml:
15080         * docs/plugins/inspect/plugin-rtpmux.xml:
15081         * docs/plugins/inspect/plugin-rtpvp8.xml:
15082         * docs/plugins/inspect/plugin-scaletempo.xml:
15083         * docs/plugins/inspect/plugin-schro.xml:
15084         * docs/plugins/inspect/plugin-sdl.xml:
15085         * docs/plugins/inspect/plugin-sdp.xml:
15086         * docs/plugins/inspect/plugin-segmentclip.xml:
15087         * docs/plugins/inspect/plugin-shm.xml:
15088         * docs/plugins/inspect/plugin-sndfile.xml:
15089         * docs/plugins/inspect/plugin-soundtouch.xml:
15090         * docs/plugins/inspect/plugin-speed.xml:
15091         * docs/plugins/inspect/plugin-stereo.xml:
15092         * docs/plugins/inspect/plugin-subenc.xml:
15093         * docs/plugins/inspect/plugin-tta.xml:
15094         * docs/plugins/inspect/plugin-vcdsrc.xml:
15095         * docs/plugins/inspect/plugin-vdpau.xml:
15096         * docs/plugins/inspect/plugin-videomaxrate.xml:
15097         * docs/plugins/inspect/plugin-videomeasure.xml:
15098         * docs/plugins/inspect/plugin-videoparsersbad.xml:
15099         * docs/plugins/inspect/plugin-videosignal.xml:
15100         * docs/plugins/inspect/plugin-vmnc.xml:
15101         * docs/plugins/inspect/plugin-vp8.xml:
15102         * docs/plugins/inspect/plugin-wildmidi.xml:
15103         * docs/plugins/inspect/plugin-xvid.xml:
15104         * docs/plugins/inspect/plugin-y4mdec.xml:
15105         * docs/plugins/inspect/plugin-zbar.xml:
15106         * ext/cog/gstcogorc-dist.c:
15107         * gst/colorspace/gstcolorspaceorc-dist.c:
15108         * po/bg.po:
15109         * po/ja.po:
15110         * po/nl.po:
15111         * po/pl.po:
15112         * po/ru.po:
15113         * po/sl.po:
15114         * po/tr.po:
15115         * win32/common/config.h:
15116           0.10.21.3 pre-release
15117
15118 2011-04-27 23:43:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15119
15120         * tools/Makefile.am:
15121           tools: disable new gst-element-maker test
15122           It doesn't seem to work in an uninstalled setup, and
15123           breaks make distcheck for me.
15124
15125 2011-04-27 01:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
15126
15127         * tools/Makefile.am:
15128           element-maker: the broekn templates are not broekn, but dependencies
15129           Rename the list and dist them. We need them for the actual templates.
15130
15131 2011-04-26 15:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
15132
15133         * tools/Makefile.am:
15134         * tools/gst-element-maker:
15135           element-maker: set CPPFLAGS to make templates using uninstalled headers work
15136
15137 2011-04-26 14:21:25 +0300  Stefan Kost <ensonic@users.sf.net>
15138
15139         * tools/Makefile.am:
15140         * tools/element-templates/gobject:
15141           element-maker: fixup gobject template a bit but disable for now
15142           The template contains things we already define by default.
15143
15144 2011-04-26 14:10:05 +0300  Stefan Kost <ensonic@users.sf.net>
15145
15146         * tools/element-templates/audiofilter:
15147         * tools/element-templates/basertpdepayload:
15148         * tools/element-templates/basertppayload:
15149         * tools/element-templates/cddabasesrc:
15150         * tools/element-templates/tagdemux:
15151           element-templates: fix templates
15152           Use the object class and not the object in the init function. Set the vmethods.
15153           Add default returns.
15154
15155 2011-04-26 14:08:51 +0300  Stefan Kost <ensonic@users.sf.net>
15156
15157         * tools/Makefile.am:
15158           element-maker: don't dist incomplete templates
15159           Move not working templates to a separate variable to highlight the fact that
15160           they need more work. These need at least the class and type fields filled.
15161
15162 2011-04-26 13:44:04 +0300  Stefan Kost <ensonic@users.sf.net>
15163
15164         * tools/Makefile.am:
15165         * tools/gst-element-maker-test.sh:
15166           element-maker-test: try to run element-maker for all templates
15167           Add an easy way to check the element-maker templates.
15168
15169 2011-04-26 13:42:59 +0300  Stefan Kost <ensonic@users.sf.net>
15170
15171         * tools/gst-element-maker:
15172           element-maker: make it fail, when compilation fails
15173
15174 2011-04-19 15:09:54 -0400  Stefan Kost <ensonic@users.sf.net>
15175
15176         * tools/gst-element-maker:
15177           element-maker: allow to run from a different working directory
15178           Get the dirname for the script and use that to reference the templates. Use the
15179           templatedir variable to check for templates.
15180
15181 2011-04-16 19:42:48 -0700  David Schleef <ds@schleef.org>
15182
15183         * tools/gst-element-maker:
15184           element-maker: lowercasify input
15185           This allows using capitalized acronyms in class names, so using
15186           "AVC_src" on the command line will create filename gstavcsrc.c,
15187           class name GstAVCSrc, and symbol names gst_avc_src_*.
15188
15189 2011-04-24 16:42:03 -0700  David Schleef <ds@schleef.org>
15190
15191         * gst/mpegdemux/gstmpegtsdemux.c:
15192         * gst/mpegtsdemux/tsdemux.c:
15193           mpegtsdemux,tsdemux: Add byte-stream to h264 caps
15194           Fixes #606662.
15195
15196 2011-04-24 16:00:00 -0700  David Schleef <ds@schleef.org>
15197
15198         * gst-libs/gst/video/gstbasevideoencoder.c:
15199         * gst-libs/gst/video/gstbasevideoencoder.h:
15200           basevideoencoder: Don't allow buffers after EOS
15201           Fixes #647852.
15202
15203 2011-04-24 15:49:54 -0700  David Schleef <ds@schleef.org>
15204
15205         * gst-libs/gst/video/gstbasevideoencoder.c:
15206           basevideo: Don't duplicate code in basevideocodec
15207           Both basevideoencoder and basevideocodec were setting
15208           system_frame_number, leading to confusion.  Fixes #647853.
15209
15210 2011-04-14 16:21:15 -0700  David Schleef <ds@schleef.org>
15211
15212         * gst-libs/gst/video/gstbasevideodecoder.c:
15213           basevideo: Check if caps are set directly
15214           Fixes #647854.
15215
15216 2011-04-17 00:08:39 +0100  Mihai Draghicioiu <mihai.draghicioiu@gmail.com>
15217
15218         * ext/gme/gstgme.c:
15219           gme: fix infinite looping by fading out after two loops
15220           https://bugzilla.gnome.org/show_bug.cgi?id=647364
15221
15222 2011-04-24 14:04:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15223
15224         * common:
15225           Automatic update of common submodule
15226           From c3cafe1 to 46dfcea
15227
15228 2011-04-22 09:37:29 +0100  Fabrizio Milo <mistobaan@gmail.com>
15229
15230         * configure.ac:
15231         * ext/opencv/gstfaceblur.c:
15232         * ext/opencv/gstfaceblur.h:
15233         * ext/opencv/gstfacedetect.c:
15234         * ext/opencv/gstfacedetect.h:
15235         * ext/opencv/gsttemplatematch.c:
15236         * ext/opencv/gsttextoverlay.h:
15237           opencv: make work with openCV 2.2
15238           https://bugzilla.gnome.org/show_bug.cgi?id=641796
15239
15240 2011-04-19 17:02:45 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
15241
15242         * gst-plugins-bad.spec.in:
15243           Add latest plugins to spec file
15244
15245 2011-04-15 22:25:27 -0700  David Schleef <ds@schleef.org>
15246
15247         * gst/mpegtsmux/mpegtsmux.c:
15248           mpegtsmux: Add byte-stream to h264 caps
15249
15250 2011-04-18 12:01:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15251
15252         * tests/check/elements/mxfmux.c:
15253         * tests/check/pipelines/mxf.c:
15254           wavpack: Remove bus GSource to prevent a valgrind warning
15255
15256 2011-04-18 11:57:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15257
15258         * tests/check/elements/ofa.c:
15259           ofa: Remove bus GSource to prevent a valgrind warning
15260
15261 2011-04-18 11:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15262
15263         * tests/check/elements/assrender.c:
15264           assrender: Remove bus GSource to prevent a valgrind warning
15265
15266 2011-04-18 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15267
15268         * sys/decklink/Makefile.am:
15269           decklink: Remove unused/unneeded CFLAGS/LIBS and move $(LIBM) to LIBADD
15270
15271 2011-04-18 11:43:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15272
15273         * sys/linsys/Makefile.am:
15274           linsys: Link with libgstbase for basesink/basesrc
15275           And remove empty and unused variables.
15276
15277 2011-04-17 19:09:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15278
15279         * sys/decklink/Makefile.am:
15280           decklink: Dist all headers and put them in noinst_HEADERS
15281
15282 2011-04-17 19:09:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15283
15284         * sys/linsys/Makefile.am:
15285           linsys: Dist all headers and put them in noinst_HEADERS
15286
15287 2011-04-17 11:54:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15288
15289         * configure.ac:
15290           configure: Fix linsys/decklink checks for Linux
15291
15292 2011-04-17 01:10:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15293
15294         * configure.ac:
15295         * win32/common/config.h:
15296           0.10.21.2 pre-release
15297
15298 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15299
15300         * ext/cog/gstcogorc-dist.c:
15301         * ext/cog/gstcogorc-dist.h:
15302         * gst/colorspace/gstcolorspaceorc-dist.c:
15303         * gst/colorspace/gstcolorspaceorc-dist.h:
15304         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
15305         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
15306           ext, gst: update disted orc backup files
15307
15308 2011-04-17 00:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15309
15310         * docs/plugins/gst-plugins-bad-plugins.args:
15311         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15312         * docs/plugins/gst-plugins-bad-plugins.interfaces:
15313         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
15314         * docs/plugins/gst-plugins-bad-plugins.signals:
15315         * docs/plugins/inspect/plugin-adpcmdec.xml:
15316         * docs/plugins/inspect/plugin-adpcmenc.xml:
15317         * docs/plugins/inspect/plugin-aiff.xml:
15318         * docs/plugins/inspect/plugin-amrwbenc.xml:
15319         * docs/plugins/inspect/plugin-asfmux.xml:
15320         * docs/plugins/inspect/plugin-assrender.xml:
15321         * docs/plugins/inspect/plugin-autoconvert.xml:
15322         * docs/plugins/inspect/plugin-bayer.xml:
15323         * docs/plugins/inspect/plugin-bz2.xml:
15324         * docs/plugins/inspect/plugin-camerabin.xml:
15325         * docs/plugins/inspect/plugin-cdaudio.xml:
15326         * docs/plugins/inspect/plugin-cdxaparse.xml:
15327         * docs/plugins/inspect/plugin-celt.xml:
15328         * docs/plugins/inspect/plugin-cog.xml:
15329         * docs/plugins/inspect/plugin-coloreffects.xml:
15330         * docs/plugins/inspect/plugin-colorspace.xml:
15331         * docs/plugins/inspect/plugin-curl.xml:
15332         * docs/plugins/inspect/plugin-dataurisrc.xml:
15333         * docs/plugins/inspect/plugin-dc1394.xml:
15334         * docs/plugins/inspect/plugin-dccp.xml:
15335         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15336         * docs/plugins/inspect/plugin-dfbvideosink.xml:
15337         * docs/plugins/inspect/plugin-dirac.xml:
15338         * docs/plugins/inspect/plugin-dtmf.xml:
15339         * docs/plugins/inspect/plugin-dtsdec.xml:
15340         * docs/plugins/inspect/plugin-dvb.xml:
15341         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
15342         * docs/plugins/inspect/plugin-dvdspu.xml:
15343         * docs/plugins/inspect/plugin-faac.xml:
15344         * docs/plugins/inspect/plugin-faad.xml:
15345         * docs/plugins/inspect/plugin-fbdevsink.xml:
15346         * docs/plugins/inspect/plugin-festival.xml:
15347         * docs/plugins/inspect/plugin-freeze.xml:
15348         * docs/plugins/inspect/plugin-frei0r.xml:
15349         * docs/plugins/inspect/plugin-gaudieffects.xml:
15350         * docs/plugins/inspect/plugin-geometrictransform.xml:
15351         * docs/plugins/inspect/plugin-gsettings.xml:
15352         * docs/plugins/inspect/plugin-gsm.xml:
15353         * docs/plugins/inspect/plugin-gstsiren.xml:
15354         * docs/plugins/inspect/plugin-h264parse.xml:
15355         * docs/plugins/inspect/plugin-hdvparse.xml:
15356         * docs/plugins/inspect/plugin-id3tag.xml:
15357         * docs/plugins/inspect/plugin-interlace.xml:
15358         * docs/plugins/inspect/plugin-invtelecine.xml:
15359         * docs/plugins/inspect/plugin-ivfparse.xml:
15360         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
15361         * docs/plugins/inspect/plugin-jpegformat.xml:
15362         * docs/plugins/inspect/plugin-kate.xml:
15363         * docs/plugins/inspect/plugin-ladspa.xml:
15364         * docs/plugins/inspect/plugin-legacyresample.xml:
15365         * docs/plugins/inspect/plugin-liveadder.xml:
15366         * docs/plugins/inspect/plugin-mimic.xml:
15367         * docs/plugins/inspect/plugin-mms.xml:
15368         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15369         * docs/plugins/inspect/plugin-mpegdemux2.xml:
15370         * docs/plugins/inspect/plugin-mpegpsmux.xml:
15371         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
15372         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15373         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15374         * docs/plugins/inspect/plugin-musepack.xml:
15375         * docs/plugins/inspect/plugin-musicbrainz.xml:
15376         * docs/plugins/inspect/plugin-mve.xml:
15377         * docs/plugins/inspect/plugin-mxf.xml:
15378         * docs/plugins/inspect/plugin-mythtv.xml:
15379         * docs/plugins/inspect/plugin-nas.xml:
15380         * docs/plugins/inspect/plugin-neon.xml:
15381         * docs/plugins/inspect/plugin-nsf.xml:
15382         * docs/plugins/inspect/plugin-nuvdemux.xml:
15383         * docs/plugins/inspect/plugin-ofa.xml:
15384         * docs/plugins/inspect/plugin-opencv.xml:
15385         * docs/plugins/inspect/plugin-pcapparse.xml:
15386         * docs/plugins/inspect/plugin-pnm.xml:
15387         * docs/plugins/inspect/plugin-rawparse.xml:
15388         * docs/plugins/inspect/plugin-real.xml:
15389         * docs/plugins/inspect/plugin-resindvd.xml:
15390         * docs/plugins/inspect/plugin-rfbsrc.xml:
15391         * docs/plugins/inspect/plugin-rsvg.xml:
15392         * docs/plugins/inspect/plugin-rtmpsrc.xml:
15393         * docs/plugins/inspect/plugin-rtpmux.xml:
15394         * docs/plugins/inspect/plugin-rtpvp8.xml:
15395         * docs/plugins/inspect/plugin-scaletempo.xml:
15396         * docs/plugins/inspect/plugin-schro.xml:
15397         * docs/plugins/inspect/plugin-sdl.xml:
15398         * docs/plugins/inspect/plugin-sdp.xml:
15399         * docs/plugins/inspect/plugin-segmentclip.xml:
15400         * docs/plugins/inspect/plugin-shm.xml:
15401         * docs/plugins/inspect/plugin-sndfile.xml:
15402         * docs/plugins/inspect/plugin-speed.xml:
15403         * docs/plugins/inspect/plugin-stereo.xml:
15404         * docs/plugins/inspect/plugin-subenc.xml:
15405         * docs/plugins/inspect/plugin-tta.xml:
15406         * docs/plugins/inspect/plugin-vcdsrc.xml:
15407         * docs/plugins/inspect/plugin-vdpau.xml:
15408         * docs/plugins/inspect/plugin-videomaxrate.xml:
15409         * docs/plugins/inspect/plugin-videomeasure.xml:
15410         * docs/plugins/inspect/plugin-videoparsersbad.xml:
15411         * docs/plugins/inspect/plugin-videosignal.xml:
15412         * docs/plugins/inspect/plugin-vmnc.xml:
15413         * docs/plugins/inspect/plugin-vp8.xml:
15414         * docs/plugins/inspect/plugin-wildmidi.xml:
15415         * docs/plugins/inspect/plugin-xvid.xml:
15416         * docs/plugins/inspect/plugin-y4mdec.xml:
15417         * docs/plugins/inspect/plugin-zbar.xml:
15418           docs: update docs for pre-release
15419
15420 2011-04-16 16:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15421
15422         * configure.ac:
15423           configure: fix --disable-external
15424
15425 2011-04-14 20:46:52 -0700  David Schleef <ds@schleef.org>
15426
15427         * ext/assrender/gstassrender.c:
15428           assrender: refactor blitting, avoid writing past end of buffer
15429           Previous blitting code could potentially write past the
15430           end of the buffer if the x or y position was odd, and for
15431           the same underlying reason, didn't get the chroma registration
15432           correct in the odd position case.
15433           https://bugzilla.gnome.org/show_bug.cgi?id=647830
15434
15435 2011-04-16 11:18:44 +0200  Edward Hervey <bilboed@bilboed.com>
15436
15437         * gst/jpegformat/gstjpegparse.c:
15438           jpegformat: Fix unitialized variable on macosx
15439
15440 2011-04-14 20:39:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15441
15442         * gst/camerabin/camerabinimage.c:
15443           camerabin: Do not forget to unref the ffmpegcolorspace
15444           Do not leak the ffmpegcolorspace by unrefing it at dispose
15445
15446 2011-04-14 16:48:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15447
15448         * tests/check/elements/camerabin.c:
15449           test: camerabin: More leak fixes
15450
15451 2011-04-15 10:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15452
15453         * m4/gsettings.m4:
15454           m4: Update gsettings m4 macros
15455
15456 2011-04-14 16:24:47 -0700  David Schleef <ds@schleef.org>
15457
15458         * configure.ac:
15459           Bump orc requirement to 0.4.11
15460
15461 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15462
15463         * ext/gsm/gstgsmdec.c:
15464         * ext/gsm/gstgsmenc.c:
15465         * ext/musicbrainz/gsttrm.c:
15466         * ext/resindvd/resindvdbin.c:
15467         * ext/resindvd/rsnparsetter.c:
15468         * gst/aiff/aiffparse.c:
15469         * gst/colorspace/gstcolorspace.c:
15470         * gst/debugutils/gstchecksumsink.c:
15471         * gst/debugutils/gstchopmydata.c:
15472         * gst/geometrictransform/gstfisheye.c:
15473         * gst/h264parse/gsth264parse.c:
15474         * gst/hls/m3u8.c:
15475         * gst/mpegdemux/gstmpegdemux.c:
15476         * gst/mpegtsdemux/mpegtsbase.c:
15477           Fix some unused-but-set-variable warnings with gcc 4.6
15478
15479 2011-04-14 19:53:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15480
15481         * tools/element-templates/gobject:
15482           element-templates: clean up gobject template a bit
15483           Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in
15484           vfunc implementations. Comment out unused variables to avoid
15485           warnings with gcc 4.6.
15486
15487 2011-04-14 18:36:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15488
15489         * gst/asfmux/gstasfmux.c:
15490         * gst/asfmux/gstasfobjects.c:
15491         * gst/asfmux/gstasfparse.c:
15492         * gst/asfmux/gstrtpasfpay.c:
15493           asfmux: fix unused-but-set-variable warnings with gcc 4.6
15494
15495 2011-04-14 18:36:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15496
15497         * gst/bayer/gstrgb2bayer.c:
15498           bayer: fix unused-but-set-variable warnings with gcc 4.6
15499
15500 2011-04-14 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15501
15502         * tests/check/elements/camerabin2.c:
15503           tests: camerabin2: Leak fixes for the unit tests
15504           Leak fixes related to not removing the source returned from
15505           gst_bus_add_watch
15506
15507 2011-04-14 13:27:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15508
15509         * tests/check/elements/camerabin.c:
15510           tests: camerabin: Some leak fixes
15511           Leak fixes related to removing the source returned from
15512           gst_bus_add_watch
15513
15514 2011-04-13 15:05:15 -0400  Reynaldo H. Verdejo Pinochet <reynaldo.verdejo@collabora.co.uk>
15515
15516         * Android.mk:
15517         * sys/audioflingersink/Android.mk:
15518         * sys/audioflingersink/GstAndroid.cpp:
15519         * sys/audioflingersink/audioflinger_wrapper.cpp:
15520         * sys/audioflingersink/audioflinger_wrapper.h:
15521         * sys/audioflingersink/gstaudioflingerringbuffer.h:
15522         * sys/audioflingersink/gstaudioflingersink.c:
15523         * sys/audioflingersink/gstaudioflingersink.h:
15524           Remove audioflingersink
15525           Remove audioflingersink, it's in gst-android now.
15526
15527 2011-04-14 16:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15528
15529         * gst-libs/gst/video/gstbasevideocodec.c:
15530         * gst-libs/gst/video/gstbasevideodecoder.c:
15531         * gst-libs/gst/video/gstbasevideoencoder.c:
15532           basevideo: fix unused-but-set-variable warnings with gcc 4.6
15533
15534 2011-04-14 16:14:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15535
15536         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
15537         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
15538         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
15539           basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
15540           So people know this is unstable API even if it ends up right next
15541           to our other API.
15542
15543 2011-04-14 16:11:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15544
15545         * gst-libs/gst/media-info/.gitignore:
15546           libs: remove leftover media-info directory
15547
15548 2011-04-13 22:48:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15549
15550         * gst/hls/m3u8.c:
15551           hlsdemux: m3u8: return duration in nanoseconds
15552
15553 2011-04-13 23:35:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15554
15555         * gst/hls/gsthlsdemux.c:
15556           hlsdemux: fix handling of end of playlist
15557           Don't send the EOS event until we reached the end of the playlist
15558           and the queue is really empty.
15559
15560 2011-04-13 22:25:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15561
15562         * gst/hls/gsthlsdemux.c:
15563           hlsdemux: fix example pipeline
15564
15565 2011-04-13 23:06:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15566
15567         * gst/hls/gsthlsdemux.c:
15568           hlsdemux: ignore seek events until it's implemented
15569
15570 2011-04-13 22:17:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15571
15572         * gst/hls/gsthlsdemux.c:
15573           hlsdemux: dispose the fetcher from the same thread it's created
15574
15575 2011-04-14 11:28:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15576
15577         * gst/debugutils/fpsdisplaysink.c:
15578           fpsdisplaysink:: fix compilation with older GLib
15579           g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
15580
15581 2011-04-14 07:21:50 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
15582
15583         * gst-plugins-bad.spec.in:
15584           Update spec file with a lot of new plugins
15585
15586 2011-04-13 23:59:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15587
15588         * tests/check/elements/jifmux.c:
15589           tests: jifmux: Adds test for new exposure compensation tag
15590           Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
15591           jifmux check tests.
15592
15593 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15594
15595         * gst/dtmf/Makefile.am:
15596         * gst/dtmf/gstdtmfcommon.h:
15597         * gst/dtmf/gstdtmfsrc.c:
15598         * gst/dtmf/gstrtpdtmfcommon.h:
15599         * gst/dtmf/gstrtpdtmfdepay.c:
15600         * gst/dtmf/gstrtpdtmfdepay.h:
15601         * gst/dtmf/gstrtpdtmfsrc.c:
15602         * gst/dtmf/gstrtpdtmfsrc.h:
15603           dtmf: Move duplicate #defines into a common include
15604           Centralize duplicated constants so they have the same value.
15605           Also standardise minimum tone duration to 250ms and minimum inter-tone
15606           interval to 100ms.
15607
15608 2011-04-13 22:33:37 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
15609
15610         * gst/camerabin/gstcamerabin.c:
15611           camerabin: Preserve unused imagebin or videobin on NULL
15612           If video or image mode is never selected then respective bin is in NULL state.
15613           Preserve this state when resetting camerabin from PAUSED to READY.
15614
15615 2011-04-13 22:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
15616
15617         * gst/pnm/Makefile.am:
15618           pnm: add LIBTOOLFLAGS = --tag=disable-static
15619
15620 2011-04-13 20:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15621
15622         * ext/xvid/gstxvidenc.c:
15623           xvidenc: Implement getcaps function
15624           This allows to set width/height/etc restrictions to be set downstream.
15625           Fixes bug #647498.
15626
15627 2011-04-12 21:47:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15628
15629         * Android.mk:
15630         * Makefile.am:
15631         * configure.ac:
15632         * docs/plugins/Makefile.am:
15633         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15634         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15635         * docs/plugins/inspect/plugin-qtmux.xml:
15636         * gst-plugins-bad.spec.in:
15637         * gst/qtmux/Makefile.am:
15638         * gst/qtmux/atoms.c:
15639         * gst/qtmux/atoms.h:
15640         * gst/qtmux/atomsrecovery.c:
15641         * gst/qtmux/atomsrecovery.h:
15642         * gst/qtmux/descriptors.c:
15643         * gst/qtmux/descriptors.h:
15644         * gst/qtmux/fourcc.h:
15645         * gst/qtmux/ftypcc.h:
15646         * gst/qtmux/gstqtmoovrecover.c:
15647         * gst/qtmux/gstqtmoovrecover.h:
15648         * gst/qtmux/gstqtmux.c:
15649         * gst/qtmux/gstqtmux.h:
15650         * gst/qtmux/gstqtmuxmap.c:
15651         * gst/qtmux/gstqtmuxmap.h:
15652         * gst/qtmux/gstqtmuxplugin.c:
15653         * gst/qtmux/properties.c:
15654         * gst/qtmux/properties.h:
15655         * tests/check/Makefile.am:
15656         * tests/check/elements/.gitignore:
15657         * tests/check/elements/qtmux.c:
15658         * tests/check/pipelines/tagschecking.c:
15659           qtmux: remove qtmux plugin, it has moved to -good
15660           https://bugzilla.gnome.org/show_bug.cgi?id=636699
15661
15662 2011-04-13 16:31:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15663
15664         * configure.ac:
15665           configure: Fix libexif pkg-config check
15666           There's no exif plugin so don't use AG_GST_CHECK_FEATURE.
15667           Fixes bug #647564.
15668
15669 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15670
15671         * gst/dtmf/gstdtmfsrc.c:
15672         * gst/dtmf/gstrtpdtmfsrc.c:
15673           dtmf: Remove leftover MAEMO_BROKEN defines
15674           Remove defines to work around bugs in old Maemo releases
15675
15676 2011-04-11 14:44:17 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
15677
15678         * gst/camerabin/gstcamerabin.c:
15679           camerabin: Fix corner case for preview posting
15680           Fix corner case where video preview image is not posted if stopping
15681           video capture immediately after capture start.
15682
15683 2011-04-11 18:31:45 +0300  Stefan Kost <ensonic@users.sf.net>
15684
15685         * gst/jpegformat/gstjpegparse.c:
15686           jpegparse: subtract id-str size from the remaining read
15687           Fixes a regression from the patches in bug #626618.
15688
15689 2011-04-11 18:30:17 +0300  Stefan Kost <ensonic@users.sf.net>
15690
15691         * gst/jpegformat/gstjpegparse.c:
15692         * tests/check/elements/camerabin2.c:
15693           jpeg: set tags to NULL at init time and after freeing them
15694
15695 2011-04-11 18:29:28 +0300  Stefan Kost <ensonic@users.sf.net>
15696
15697         * gst/jpegformat/gstjifmux.c:
15698         * gst/jpegformat/gstjpegparse.c:
15699         * tests/check/elements/camerabin2.c:
15700           jpeg: comment and logging changes
15701
15702 2011-04-10 19:53:35 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15703
15704         * gst/jpegformat/gstjpegparse.c:
15705           jpegparse: add gst_jpeg_parse_remove_marker()
15706           This function will remove the whole marker from the buffer.
15707           Also we set it as the default behavior for marker JPG{0-13}? in order to avoid
15708           a useless #if
15709           https://bugzilla.gnome.org/show_bug.cgi?id=626618
15710
15711 2010-08-13 12:38:02 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15712
15713         * gst/jpegformat/gstjpegparse.c:
15714           jpegparse: refactor COM parsing
15715           add gst_jpeg_parse_com () and get_utf8_from_data () to extract and
15716           validate comment format
15717           https://bugzilla.gnome.org/show_bug.cgi?id=626618
15718
15719 2010-11-16 18:22:07 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15720
15721         * gst/jpegformat/gstjpegparse.c:
15722           jpegparse: refactor APP1 parsing
15723           add gst_jpeg_parse_app1 () and extract_and_queue_tags ()
15724           https://bugzilla.gnome.org/show_bug.cgi?id=626618
15725
15726 2010-11-21 15:05:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15727
15728         * gst/jpegformat/gstjpegparse.c:
15729           jpegparse: log id when skipping an unhandled APP marker
15730           https://bugzilla.gnome.org/show_bug.cgi?id=626618
15731
15732 2010-11-16 17:47:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15733
15734         * gst/jpegformat/gstjpegparse.c:
15735           jpegparse: skip all APP markers, excepting APP1
15736           https://bugzilla.gnome.org/show_bug.cgi?id=626618
15737
15738 2010-11-21 15:09:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15739
15740         * gst/jpegformat/gstjpegparse.c:
15741           jpegparse: add get_tag_list ()
15742           https://bugzilla.gnome.org/show_bug.cgi?id=626618
15743
15744 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
15745
15746         * Android.mk:
15747         * android/NOTICE:
15748         * android/h264parse.mk:
15749         * android/metadata.mk:
15750         * android/qtmux.mk:
15751         * android/sdpelem.mk:
15752         * ext/faad/Makefile.am:
15753         * gst-libs/gst/basecamerabinsrc/Makefile.am:
15754         * gst-libs/gst/interfaces/Makefile.am:
15755         * gst/adpcmdec/Makefile.am:
15756         * gst/adpcmenc/Makefile.am:
15757         * gst/aiff/Makefile.am:
15758         * gst/asfmux/Makefile.am:
15759         * gst/audiobuffer/Makefile.am:
15760         * gst/autoconvert/Makefile.am:
15761         * gst/bayer/Makefile.am:
15762         * gst/camerabin/Makefile.am:
15763         * gst/camerabin2/Makefile.am:
15764         * gst/cdxaparse/Makefile.am:
15765         * gst/coloreffects/Makefile.am:
15766         * gst/colorspace/Makefile.am:
15767         * gst/dataurisrc/Makefile.am:
15768         * gst/debugutils/Makefile.am:
15769         * gst/dtmf/Makefile.am:
15770         * gst/dvbsuboverlay/Makefile.am:
15771         * gst/dvdspu/Makefile.am:
15772         * gst/festival/Makefile.am:
15773         * gst/freeze/Makefile.am:
15774         * gst/frei0r/Makefile.am:
15775         * gst/gaudieffects/Makefile.am:
15776         * gst/geometrictransform/Makefile.am:
15777         * gst/h264parse/Makefile.am:
15778         * gst/hdvparse/Makefile.am:
15779         * gst/hls/Makefile.am:
15780         * gst/id3tag/Makefile.am:
15781         * gst/interlace/Makefile.am:
15782         * gst/invtelecine/Makefile.am:
15783         * gst/ivfparse/Makefile.am:
15784         * gst/jp2kdecimator/Makefile.am:
15785         * gst/jpegformat/Makefile.am:
15786         * gst/legacyresample/Makefile.am:
15787         * gst/librfb/Makefile.am:
15788         * gst/liveadder/Makefile.am:
15789         * gst/mpeg4videoparse/Makefile.am:
15790         * gst/mpegdemux/Makefile.am:
15791         * gst/mpegpsmux/Makefile.am:
15792         * gst/mpegtsdemux/Makefile.am:
15793         * gst/mpegvideoparse/Makefile.am:
15794         * gst/mve/Makefile.am:
15795         * gst/mxf/Makefile.am:
15796         * gst/nsf/Makefile.am:
15797         * gst/nuvdemux/Makefile.am:
15798         * gst/patchdetect/Makefile.am:
15799         * gst/pcapparse/Makefile.am:
15800         * gst/pnm/Makefile.am:
15801         * gst/qtmux/Makefile.am:
15802         * gst/rawparse/Makefile.am:
15803         * gst/rtpmux/Makefile.am:
15804         * gst/rtpvp8/Makefile.am:
15805         * gst/scaletempo/Makefile.am:
15806         * gst/sdi/Makefile.am:
15807         * gst/sdp/Makefile.am:
15808         * gst/segmentclip/Makefile.am:
15809         * gst/siren/Makefile.am:
15810         * gst/speed/Makefile.am:
15811         * gst/stereo/Makefile.am:
15812         * gst/subenc/Makefile.am:
15813         * gst/tta/Makefile.am:
15814         * gst/videofilters/Makefile.am:
15815         * gst/videomaxrate/Makefile.am:
15816         * gst/videomeasure/Makefile.am:
15817         * gst/videoparsers/Makefile.am:
15818         * gst/videosignal/Makefile.am:
15819         * gst/vmnc/Makefile.am:
15820         * gst/y4m/Makefile.am:
15821         * sys/audioflingersink/Android.mk:
15822           android: make it ready for androgenizer
15823           Remove the android/ top dir
15824           Fixe the Makefile.am to be androgenized
15825           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
15826           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
15827
15828 2011-04-10 00:22:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15829
15830         * tools/Makefile.am:
15831           element-maker: dist new videofilter2 template
15832
15833 2011-04-09 13:40:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15834
15835         * sys/vdpau/h264/gstvdph264dec.c:
15836           vdpau: Fix uninitialized variable compiler warning
15837
15838 2011-04-09 10:03:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15839
15840         * gst/debugutils/fpsdisplaysink.c:
15841         * gst/debugutils/fpsdisplaysink.h:
15842           fpsdisplaysink: Add last-message property and never print anything to stdout
15843           Instead everything will be put into the last-message property and
15844           gst-launch -v will print all changes of the property. This makes
15845           the behaviour of fpsdisplay consistent with the fakesink/identity/etc
15846           behaviour.
15847
15848 2011-04-09 09:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15849
15850         * gst/debugutils/fpsdisplaysink.c:
15851         * gst/debugutils/fpsdisplaysink.h:
15852           fpsdisplaysink: Rename verbose property to silent for consistency
15853
15854 2011-04-09 00:37:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15855
15856         * Makefile.am:
15857         * configure.ac:
15858         * gst-libs/gst/Makefile.am:
15859         * gst-libs/gst/baseparse/Makefile.am:
15860         * gst-libs/gst/baseparse/gstbaseparse.c:
15861         * gst-libs/gst/baseparse/gstbaseparse.h:
15862         * tools/element-templates/baseparse:
15863           baseparse: remove -bad version of baseparse library, now in core
15864
15865 2011-04-02 18:30:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15866
15867         * gst/videoparsers/Makefile.am:
15868         * gst/videoparsers/gstdiracparse.c:
15869         * gst/videoparsers/gstdiracparse.h:
15870         * gst/videoparsers/gsth263parse.c:
15871         * gst/videoparsers/gsth263parse.h:
15872         * gst/videoparsers/gsth264parse.c:
15873         * gst/videoparsers/gsth264parse.h:
15874         * gst/videoparsers/h263parse.h:
15875           videoparsers: port to baseparse, which is now in libgstbase in core
15876
15877 2011-04-08 12:11:07 -0700  David Schleef <ds@schleef.org>
15878
15879         * gst/videofilters/Makefile.am:
15880         * gst/videofilters/gstscenechange.c:
15881         * gst/videofilters/gstscenechange.h:
15882         * gst/videofilters/gstvideofilter2.c:
15883         * gst/videofilters/gstvideofiltersbad.c:
15884           scenechange: new scene change detection element
15885
15886 2011-04-08 10:26:42 -0700  David Schleef <ds@schleef.org>
15887
15888         * tools/element-templates/videofilter2:
15889           element-maker: Add videofilter2 template
15890
15891 2011-04-08 19:32:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15892
15893         * Makefile.am:
15894         * android/aacparse.mk:
15895         * android/amrparse.mk:
15896         * configure.ac:
15897         * docs/plugins/Makefile.am:
15898         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15899         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15900         * docs/plugins/inspect/plugin-audioparsersbad.xml:
15901         * gst/audioparsers/Makefile.am:
15902         * gst/audioparsers/gstaacparse.c:
15903         * gst/audioparsers/gstaacparse.h:
15904         * gst/audioparsers/gstac3parse.c:
15905         * gst/audioparsers/gstac3parse.h:
15906         * gst/audioparsers/gstamrparse.c:
15907         * gst/audioparsers/gstamrparse.h:
15908         * gst/audioparsers/gstdcaparse.c:
15909         * gst/audioparsers/gstdcaparse.h:
15910         * gst/audioparsers/gstflacparse.c:
15911         * gst/audioparsers/gstflacparse.h:
15912         * gst/audioparsers/gstmpegaudioparse.c:
15913         * gst/audioparsers/gstmpegaudioparse.h:
15914         * gst/audioparsers/plugin.c:
15915         * tests/check/Makefile.am:
15916         * tests/check/elements/.gitignore:
15917         * tests/check/elements/aacparse.c:
15918         * tests/check/elements/ac3parse.c:
15919         * tests/check/elements/amrparse.c:
15920         * tests/check/elements/flacparse.c:
15921         * tests/check/elements/mpegaudioparse.c:
15922           Remove audioparsers plugin, it has been moved to -good
15923
15924 2011-04-08 14:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15925
15926         * gst/debugutils/fpsdisplaysink.c:
15927           fpsdisplay: Use PROP_ instead of ARG_ for the property enums
15928
15929 2011-04-07 15:15:57 +0200  Philippe Normand <pnormand@igalia.com>
15930
15931         * gst/debugutils/fpsdisplaysink.c:
15932         * gst/debugutils/fpsdisplaysink.h:
15933           fpsdisplay: Add verbose property
15934           When this property is set to TRUE the element will display statistics
15935           on stdout.
15936           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647030
15937
15938 2011-04-05 21:04:54 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
15939
15940         * sys/dshowvideosink/dshowvideosink.cpp:
15941           dshowvideosink: update for latest GstXOverlay changes
15942           From xwindow_id to window_handle.
15943           https://bugzilla.gnome.org/show_bug.cgi?id=646955
15944
15945 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15946
15947         * gst/audioparsers/gstmpegaudioparse.c:
15948           mpegaudioparse: relax sync match a bit when draining
15949           ... to at least allow initial caps change (but no further caps jitter).
15950
15951 2011-04-06 15:58:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
15952
15953         * gst/fieldanalysis/gstfieldanalysis.c:
15954         * gst/fieldanalysis/gstfieldanalysis.h:
15955           fieldanalysis: Use RFF flag to indicate buffers to drop downstream
15956           Use of the GAP flag is not really correct here and makes it difficult to
15957           handle real GAP buffers in deinterlace. The RFF flag is unused and can
15958           be reused with similar semantics - the buffers marked with RFF that are
15959           in a telecine state contain only unneeded repeated fields and so can be
15960           dropped.
15961
15962 2011-04-05 19:26:15 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15963
15964         * sys/shm/gstshmsink.c:
15965           shmsink: ensure gst_poll_wait is called first on descriptors
15966           We need to call gst_poll_wait before calling gst_poll_* status
15967           functions on that new descriptor, so restart the loop, so _wait
15968           will have been called on all elements of self->poll, whether
15969           they have just been added or not. */
15970
15971 2011-04-06 20:40:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15972
15973         * configure.ac:
15974           shm: Fix MSG_NOSIGNAL check
15975           Include sys/socket.h before checking for MSG_NOSIGNAL, also
15976           check that sys/socket.h before doing any other checks for shm
15977
15978 2010-12-15 10:39:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15979
15980         * gst/camerabin/gstcamerabin.c:
15981           camerabin: don't rely on the application running the default GLib main loop
15982           Don't use g_idle_add() and friends to schedule things we can't do from the
15983           streaming thread in another thread. The app may not be running the default
15984           GLib main loop. Instead, just spawn a thread.
15985           Also, we need to care for when acessing a pad variable, as another thread
15986           might have taken camerabin to NULL while this gst_camerabin_imgbin_finished
15987           didn't run.
15988           https://bugzilla.gnome.org/show_bug.cgi?id=615655
15989
15990 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15991
15992         * gst/audioparsers/gstmpegaudioparse.c:
15993           mpegaudioparse: require tighter sync match when draining
15994
15995 2011-04-04 15:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
15996
15997         * common:
15998           Automatic update of common submodule
15999           From 1ccbe09 to c3cafe1
16000
16001 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16002
16003         * gst/qtmux/gstqtmux.c:
16004           qtmux: more helpful debug error message when no needed duration on input buffers
16005           Fixes #646256.
16006
16007 2011-04-02 01:21:34 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16008
16009         * gst/hls/gsthlsdemux.c:
16010           hlsdemux: validate properly utf-8 playlist
16011
16012 2011-04-02 01:10:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16013
16014         * gst/hls/m3u8.c:
16015           hlsdemux: m3u8: clear the list of media files before updating the playlist
16016
16017 2011-04-02 01:08:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16018
16019         * gst/hls/gsthlsdemux.c:
16020         * gst/hls/gsthlsdemux.h:
16021           hlsdemux: use and adapter instead of costful buffer joins
16022
16023 2011-04-01 13:53:28 -0700  David Schleef <ds@schleef.org>
16024
16025         * ext/dc1394/Makefile.am:
16026         * ext/directfb/Makefile.am:
16027         * gst/hls/Makefile.am:
16028           Remove setting of plugindir from Makefiles
16029
16030 2011-03-26 17:55:31 -0700  David Schleef <ds@schleef.org>
16031
16032         * gst-libs/gst/video/gstbasevideodecoder.c:
16033           basevideo: Fix negotiation errors
16034
16035 2011-03-26 17:43:54 -0700  David Schleef <ds@schleef.org>
16036
16037         * ext/schroedinger/gstschrodec.c:
16038         * gst-libs/gst/video/gstbasevideodecoder.c:
16039         * gst-libs/gst/video/gstbasevideodecoder.h:
16040           basevideo: Add function to allocate src buffer
16041
16042 2011-04-01 16:52:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16043
16044         * gst/hls/gsthlsdemux.c:
16045           hlsdemux: Another windows build fix
16046           Replace %lld with %u as GST_BUFFER_SIZE is a guint
16047
16048 2011-04-01 16:12:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16049
16050         * gst/hls/m3u8.c:
16051           hls: Fix compilation on windows
16052           Use string literal on printing format
16053
16054 2011-04-01 13:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16055
16056         * gst/camerabin/gstcamerabin.c:
16057           camerabin: Processing should stop on READY
16058           The videobin and imagebin from camerabin have their states
16059           locked and aren't put to READY when all the rest of camerabin
16060           is set to it.
16061           This might cause one of them to be still processing and post
16062           an EOS after camerabin isn't expecting it anymore, this causes
16063           an assertion as the processing counter would already be 0 and
16064           would be decremented.
16065
16066 2011-04-01 15:00:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16067
16068         * gst/segmentclip/gstsegmentclip.c:
16069           segmentclip: Keep a reference of events until the event is parsed
16070
16071 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16072
16073         * gst/audioparsers/gstmpegaudioparse.c:
16074         * gst/audioparsers/gstmpegaudioparse.h:
16075           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
16076
16077 2011-03-31 16:21:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16078
16079         * sys/shm/gstshmsink.c:
16080           shm: Make default perm u+rw g+r for shm area
16081
16082 2011-03-30 15:53:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16083
16084         * gst/hls/gsthlsdemux.c:
16085           hlsdemux: update for media type was renaming from playlist/m3u8 to application/x-hls
16086
16087 2011-03-30 11:33:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16088
16089         * configure.ac:
16090           configure.ac: Add hls plugin
16091
16092 2011-03-30 10:11:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16093
16094         * gst/hls/gsthlsdemux.c:
16095           hlsdemux: Some minor cleanup
16096           Use GST_DEBUG_FUNCPTR and G_PARAM_STATIC_STRINGS
16097
16098 2011-03-30 03:34:39 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16099
16100         * gst/hls/gsthlsdemux.c:
16101           hlsdemux: fix indentation and docs sections
16102
16103 2011-03-29 23:18:24 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16104
16105         * gst/hls/gsthlsdemux.c:
16106           hlsdemux: don't leek the query
16107
16108 2011-03-29 23:06:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16109
16110         * gst/hls/gsthlsdemux.c:
16111           hlsdemux: check if the task's cond was signaled because it's the end of playlist
16112
16113 2011-03-12 13:32:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16114
16115         * gst/hls/gsthlsdemux.c:
16116           hlsdemux: post a message in the bus when the playlist changes
16117
16118 2011-03-12 13:15:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16119
16120         * gst/hls/gsthlsdemux.c:
16121           hlsdemux: don't update the playlist if we stay in the same bitrate
16122
16123 2011-03-12 13:00:06 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16124
16125         * gst/hls/gsthlsdemux.c:
16126           hlsdemux: Add support for URI queries
16127
16128 2011-03-12 12:50:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16129
16130         * gst/hls/gsthlsdemux.c:
16131           hlsdemux: Add support for duration queries
16132
16133 2011-03-12 12:28:42 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16134
16135         * gst/hls/m3u8.c:
16136         * gst/hls/m3u8.h:
16137           hlsdemux: m3u8: protect public methods properly
16138
16139 2011-03-12 12:20:32 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16140
16141         * gst/hls/m3u8.c:
16142         * gst/hls/m3u8.h:
16143           hlsdemux: m3u8: add support to get the duration from a playlist
16144
16145 2011-02-16 03:51:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16146
16147         * gst/hls/gsthlsdemux.c:
16148           hlsdemux: don't print an error if the download was cancelled
16149
16150 2011-02-16 03:49:49 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16151
16152         * gst/hls/gsthlsdemux.c:
16153           hlsdemux: make sure the fetcher state change is complete before continuing
16154
16155 2011-02-16 01:19:45 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16156
16157         * gst/hls/gsthlsdemux.c:
16158           hlsdemux: don't leak the first buffer
16159
16160 2011-02-16 00:55:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16161
16162         * gst/hls/gsthlsdemux.c:
16163           hlsdemux: clean up code a little bit
16164
16165 2011-02-16 00:53:48 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16166
16167         * gst/hls/gsthlsdemux.c:
16168           hlsdemux: only check for the end of playlist when the queue is empty
16169
16170 2011-02-15 22:40:21 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16171
16172         * gst/hls/gsthlsdemux.c:
16173         * gst/hls/gsthlsdemux.h:
16174           hlsdemux: make sure to stop fragments cache if something cancelled it
16175
16176 2011-02-15 21:55:26 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16177
16178         * gst/hls/gsthlsdemux.c:
16179           hlsdemux: reuse the code in reset() to free resources in dispose()
16180
16181 2011-02-15 21:49:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16182
16183         * gst/hls/gsthlsdemux.c:
16184         * gst/hls/gsthlsdemux.h:
16185           hlsdemux: use a typefinder to set the caps in the source pad
16186
16187 2011-02-15 04:39:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16188
16189         * gst/hls/gsthlsdemux.c:
16190           hlsdemux: add more comments and document better all the threads involved
16191
16192 2011-02-15 03:42:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16193
16194         * gst/hls/gsthlsdemux.c:
16195           hlsdemux: handle 404 from the source element
16196
16197 2011-02-15 03:41:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16198
16199         * gst/hls/gsthlsdemux.c:
16200           hlsdemux: stop the fetcher in the PAUSED_TO_READY transition, not when disposing()
16201
16202 2011-02-15 03:41:01 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16203
16204         * gst/hls/gsthlsdemux.c:
16205         * gst/hls/gsthlsdemux.h:
16206           hlsdemux: make sure we don't stop the fetcher twice from different threads
16207
16208 2011-02-15 02:13:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16209
16210         * gst/hls/gsthlsdemux.c:
16211           hlsdemux: query the uri upstream before updating the playlist
16212
16213 2011-02-14 18:51:32 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
16214
16215         * configure.ac:
16216         * gst/hls/Makefile.am:
16217         * gst/hls/gstfragmented.h:
16218         * gst/hls/gstfragmentedplugin.c:
16219         * gst/hls/gsthlsdemux.c:
16220         * gst/hls/gsthlsdemux.h:
16221         * gst/hls/m3u8.c:
16222         * gst/hls/m3u8.h:
16223           hlsdemux: Add HTTP live streaming demuxer element
16224           Based on previous work by Marc-André Lureau
16225
16226 2011-03-21 10:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16227
16228         * gst/jpegformat/Makefile.am:
16229         * gst/jpegformat/gstjifmux.c:
16230           jifmux: Add GstTagXmpWriter support
16231           Adds GstTagXmpWriter interface to jifmux element
16232
16233 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16234
16235         * gst/qtmux/Makefile.am:
16236         * gst/qtmux/atoms.c:
16237         * gst/qtmux/atoms.h:
16238         * gst/qtmux/gstqtmux.c:
16239           qtmux: Adding GstTagXmpWriter interface
16240           Adds GstTagXmpWriter interface support to qtmux
16241
16242 2011-03-27 23:50:24 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
16243
16244         * docs/plugins/Makefile.am:
16245         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16246         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16247         * ext/opencv/Makefile.am:
16248         * ext/opencv/gstopencv.c:
16249         * ext/opencv/gsttextoverlay.c:
16250         * ext/opencv/gsttextoverlay.h:
16251         * ext/opencv/gsttextwrite.c:
16252         * ext/opencv/gsttextwrite.h:
16253           opencv text overlay: rename and docuemnt
16254           Rename the element textwrite to opencvtextoverlay. Add proper structuring to
16255           opencv textoverlay element.
16256           Fixes: #640561
16257
16258 2011-03-27 13:57:05 -0700  David Schleef <ds@schleef.org>
16259
16260         * gst/mpegtsmux/mpegtsmux.c:
16261           mpegtsmux: Fix 64-bit printf format problem
16262
16263 2011-03-27 20:09:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16264
16265         * sys/vdpau/gstvdpsink.c:
16266           vdpausink: fix bug where we didn't setup vdpau on a user set window
16267
16268 2011-03-27 19:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16269
16270         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
16271         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
16272         * sys/vdpau/gstvdp/gstvdpdecoder.c:
16273         * sys/vdpau/gstvdpvideopostprocess.c:
16274         * sys/vdpau/h264/gsth264dpb.c:
16275         * sys/vdpau/h264/gsth264dpb.h:
16276         * sys/vdpau/h264/gstvdph264dec.c:
16277         * sys/vdpau/mpeg/gstvdpmpegdec.c:
16278         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
16279           vdpau: fixup GstFlowReturn handling
16280           Previously the different decoders would discard errounous GstFlowReturns coming
16281           from downstream. Now we properly return these further upstream so that we
16282           properly error out on eg. negotiation problems.
16283
16284 2011-03-27 19:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16285
16286         * sys/vdpau/gstvdpau.c:
16287           vdpau: small indentation fix
16288
16289 2010-09-06 17:42:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16290
16291         * sys/vdpau/mpeg/gstvdpmpegdec.c:
16292           vdpaumpegdec: don't ignore return value of gst_base_video_decoder_finish_frame
16293
16294 2011-03-27 17:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16295
16296         * sys/dshowsrcwrapper/gstdshow.cpp:
16297           dshow: fix list iteration code
16298
16299 2011-03-27 17:22:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16300
16301         * gst/dccp/gstdccpserversink.c:
16302           dccpserversink: fix list iteration code
16303           Fix suboptimal list iteration code, and add some FIXMEs.
16304
16305 2011-03-26 12:45:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16306
16307         * gst/patchdetect/Makefile.am:
16308           patchdetect: link against libm
16309           Link against libm. Include math-compat.h header. Don't link against
16310           orc, since it's not actually used.
16311           https://bugzilla.gnome.org/show_bug.cgi?id=645711
16312
16313 2011-03-26 16:12:18 +1100  Jan Schmidt <thaytan@noraisin.net>
16314
16315         * gst/mpegtsmux/tsmux/tsmux.c:
16316           Use correct clock when checking whether to write a new PCR
16317           The PCR clocks against the 27MHz SCR clock, so check it correctly
16318           to avoid writing the PCR too often.
16319           Partially fixes: #611046
16320
16321 2011-03-26 15:58:21 +1100  Jan Schmidt <thaytan@noraisin.net>
16322
16323         * gst/mpegtsmux/mpegtsmux.c:
16324         * gst/mpegtsmux/mpegtsmux.h:
16325           Rewrite M2TS packet output
16326           Make sure we only write the bottom 30 bits of the PCR to the m2ts header.
16327           Don't use floating point computation for it, and remove weird bit fiddling
16328           that messes up the PCR in a way I can't find any
16329           justification/documentation for.
16330           Don't accidentally lose PCR packets from the output.
16331           Fix the description for the m2ts-mode property so it's clear it's a flag,
16332           and which setting does what.
16333           Fixes: #611061 #644429
16334           Partially fixes: #645006
16335
16336 2011-03-26 11:14:01 +1100  Jan Schmidt <thaytan@noraisin.net>
16337
16338         * gst/mpegtsmux/mpegtsmux.c:
16339           Fix a FIXME, and some whitespace/code style bits.
16340           Also, add a new copyright notice for me.
16341
16342 2011-03-25 22:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16343
16344         * common:
16345           Automatic update of common submodule
16346           From 193b717 to 1ccbe09
16347
16348 2011-03-25 14:56:43 +0200  Stefan Kost <ensonic@users.sf.net>
16349
16350         * common:
16351           Automatic update of common submodule
16352           From b77e2bf to 193b717
16353
16354 2011-03-25 09:32:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16355
16356         * common:
16357           Automatic update of common submodule
16358           From d8814b6 to b77e2bf
16359
16360 2011-03-25 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16361
16362         * common:
16363           Automatic update of common submodule
16364           From 6aaa286 to d8814b6
16365
16366 2011-03-25 08:33:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16367
16368         * gst/aiff/aiffparse.c:
16369           aiffparse: Add float caps to the template caps
16370
16371 2011-03-24 16:16:20 -0700  David Schleef <ds@schleef.org>
16372
16373         * configure.ac:
16374         * sys/decklink/gstdecklinksrc.cpp:
16375           decklink: Fix win32 build
16376
16377 2011-03-24 22:32:42 +0200  René Stadler <mail@renestadler.de>
16378
16379         * gst/mpegdemux/gstmpegtsdemux.c:
16380           mpegtsdemux: ensure cleanup of pes/section filter helper structures
16381           In particular, the section_filter would not be cleared for a private section
16382           stream, leaking a GstAdapter. Seen on bug #645502.
16383
16384 2011-03-24 22:10:43 +0200  René Stadler <mail@renestadler.de>
16385
16386         * gst/mpegdemux/gstmpegtsdemux.c:
16387           mpegtsdemux: don't leak pad name
16388           As seen on bug #645502.
16389
16390 2011-03-24 21:46:09 +0200  René Stadler <mail@renestadler.de>
16391
16392         * gst/videoparsers/h264parse.c:
16393           h264parse: free PPS NAL buffers on cleanup
16394           Obviously a typo. Fixes bug #645502.
16395
16396 2011-03-24 21:44:07 +0200  René Stadler <mail@renestadler.de>
16397
16398         * gst/videoparsers/h264parse.c:
16399           h264parse: don't leak all NAL buffers
16400           gst_buffer_replace() doesn't steal the ref. Partial fix for bug #645502.
16401
16402 2011-03-24 18:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
16403
16404         * common:
16405           Automatic update of common submodule
16406           From 6aec6b9 to 6aaa286
16407
16408 2011-03-24 14:51:12 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
16409
16410         * gst/mpegtsdemux/mpegtsbase.c:
16411           mpegtsdemux: fix stream_info descriptor parsing
16412
16413 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16414
16415         * gst/audioparsers/plugin.c:
16416           dcaparse: Bump rank to primary+1
16417           Seems to work fine with a reasonably wide range of media, so bumping
16418           rank.
16419
16420 2011-03-24 10:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16421
16422         * gst/aiff/aiffparse.c:
16423         * gst/aiff/aiffparse.h:
16424           aiffparse: Add support for 32 bit and 64 bit floating point formats
16425
16426 2011-03-24 09:58:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16427
16428         * gst/aiff/aiffparse.c:
16429           aiffparse: The SSND header is 16 bytes large, not 8 + 16 bytes
16430           Fixes bug #645568 and playback in pull mode for sample widths > 8 that
16431           are not a multiple of 2 bytes (e.g. 24 bit samples).
16432
16433 2011-03-24 09:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16434
16435         * gst/aiff/aiffparse.c:
16436           aiffparse: Use gst_util_uint64_scale_ceil() instead of a custom function
16437
16438 2011-03-24 13:43:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16439
16440         * ext/dts/gstdtsdec.c:
16441           dtsdec: Don't export bitrate if open/variable/lossless
16442           libdca returns the bitrate as 1/2/3 for open/variable/lossless files
16443           respectively. This makes sure we don't emit these values.
16444
16445 2011-03-24 09:22:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16446
16447         * ext/celt/gstceltdec.c:
16448           celtdec: Read the additional, optional extra headers from the caps too
16449
16450 2011-03-24 09:14:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16451
16452         * ext/celt/gstceltdec.c:
16453         * ext/celt/gstceltdec.h:
16454           celtdec: Get and use streamheaders from the caps if possible
16455           This allows playback of files where the streamheader buffers were
16456           dropped for some reason and also sets the srcpad caps earlier.
16457
16458 2011-03-23 22:53:56 -0700  David Schleef <ds@schleef.org>
16459
16460         * ext/schroedinger/gstschroenc.c:
16461           schroenc: Revert previous commit
16462           It appears the patch, which I've been carrying around forever,
16463           had been already applied.
16464
16465 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
16466
16467         * ext/vp8/gstvp8dec.h:
16468         * ext/vp8/gstvp8enc.h:
16469         * gst-libs/gst/video/Makefile.am:
16470         * gst-libs/gst/video/gstbasevideocodec.h:
16471         * gst-libs/gst/video/gstbasevideoencoder.c:
16472         * gst-libs/gst/video/gstbasevideoencoder.h:
16473         * gst-libs/gst/video/gstbasevideoutils.c:
16474         * gst-libs/gst/video/gstbasevideoutils.h:
16475           basevideo: merge utils header into basevideocodec
16476
16477 2010-12-30 18:25:04 -0800  David Schleef <ds@schleef.org>
16478
16479         * ext/schroedinger/gstschroenc.c:
16480           schroenc: Output element message with frame stats
16481
16482 2011-02-26 00:28:32 -0800  David Schleef <ds@schleef.org>
16483
16484         * configure.ac:
16485         * gst/patchdetect/Makefile.am:
16486         * gst/patchdetect/gstpatchdetect.c:
16487         * gst/patchdetect/gstpatchdetect.h:
16488           patchdetect: new element
16489           Detects Munsell ColorChecker in a video image and automatically
16490           white balances and color corrects based on the detected values.
16491           This element is only a demonstration at this stage, it needs to
16492           be separated into two elements.
16493
16494 2011-02-27 00:48:19 -0800  David Schleef <ds@entropywave.com>
16495
16496         * configure.ac:
16497         * sys/Makefile.am:
16498         * sys/decklink/DeckLinkAPI.h:
16499         * sys/decklink/DeckLinkAPIDispatch.cpp:
16500         * sys/decklink/LinuxCOM.h:
16501         * sys/decklink/Makefile.am:
16502         * sys/decklink/capture.cpp:
16503         * sys/decklink/capture.h:
16504         * sys/decklink/gstdecklink.cpp:
16505         * sys/decklink/gstdecklinksink.cpp:
16506         * sys/decklink/gstdecklinksink.h:
16507         * sys/decklink/gstdecklinksrc.cpp:
16508         * sys/decklink/gstdecklinksrc.h:
16509           decklink: Add decklink plugin
16510           Source and sink elements for BlackMagic DeckLink SDI cards.
16511
16512 2011-03-17 17:38:58 -0700  David Schleef <ds@schleef.org>
16513
16514         * configure.ac:
16515         * sys/Makefile.am:
16516         * sys/linsys/Makefile.am:
16517         * sys/linsys/gstlinsys.c:
16518         * sys/linsys/gstlinsyssdisink.c:
16519         * sys/linsys/gstlinsyssdisink.h:
16520         * sys/linsys/gstlinsyssdisrc.c:
16521         * sys/linsys/gstlinsyssdisrc.h:
16522         * sys/linsys/include/asi.h:
16523         * sys/linsys/include/master.h:
16524         * sys/linsys/include/sdi.h:
16525         * sys/linsys/include/sdiaudio.h:
16526         * sys/linsys/include/sdivideo.h:
16527           linsys: Add plugin for Linear Systems SDI boards
16528
16529 2010-09-14 11:30:33 -0700  David Schleef <ds@schleef.org>
16530
16531         * configure.ac:
16532         * gst/sdi/Makefile.am:
16533         * gst/sdi/gstsdi.c:
16534         * gst/sdi/gstsdidemux.c:
16535         * gst/sdi/gstsdidemux.h:
16536         * gst/sdi/gstsdimux.c:
16537         * gst/sdi/gstsdimux.h:
16538           sdi: Add raw SDI muxing/demuxing elements
16539
16540 2011-03-17 19:03:29 -0700  David Schleef <ds@schleef.org>
16541
16542         * ext/cog/gstlogoinsert.c:
16543         * tests/check/Makefile.am:
16544         * tests/check/elements/logoinsert.c:
16545           logoinsert: Fix memleaks, add test
16546
16547 2010-11-15 11:37:12 -0800  David Schleef <ds@schleef.org>
16548
16549         * ext/cog/gstlogoinsert.c:
16550           logoinsert: Add data property
16551
16552 2011-03-23 15:49:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
16553
16554         * tests/examples/camerabin2/gst-camerabin2-test.c:
16555           gst-camerabin2-test: Fix premature shutdown
16556           We must wait for camerabin2's stop-capture procedures to finish before quitting
16557           the main loop or firing off the next capture. If we get stuck waiting for
16558           camerabin2 to become idle, this is a bug that needs fixing.
16559
16560 2011-03-23 16:32:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16561
16562         * gst/camerabin2/gstcamerabin2.c:
16563           camerabin2: Only mark video capture as finished after EOS
16564           Instead of probing the videosink sinkpad for passing EOS, better
16565           to wait for EOS from the bus.
16566           This makes sure the filesink has already processed it and is
16567           ready to close the file. This is used to notify applications
16568           that camerabin2 is idle and can be shut down.
16569
16570 2011-03-18 15:49:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
16571
16572         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
16573         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
16574         * gst/camerabin2/gstcamerabin2.c:
16575         * gst/camerabin2/gstcamerabin2.h:
16576         * gst/camerabin2/gstwrappercamerabinsrc.c:
16577           basecamerasrc: camerabin2: wrappercamerabinsrc: Add read-only max-zoom prop
16578           This is not implemented in any of our real sources to which wrappercamerabinsrc
16579           might connect but this is optional and can be implemented at any time. A
16580           limit on the software zoom level using video{crop,scale} would be arbitrary.
16581
16582 2011-03-23 12:38:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16583
16584         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
16585         * gst/camerabin2/gstcamerabin2.c:
16586         * tests/check/elements/camerabin2.c:
16587           camerabin2: Improve idle property usage
16588           Use resource warning messages to notify camerabin2 that a capture
16589           as aborted or couldn't be started, making it decrement the
16590           processing counter and making the idle property more reliable.
16591
16592 2011-03-22 12:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16593
16594         * gst/camerabin2/gstcamerabin2.c:
16595           camerabin2: No need to force audiosrc to null on stop_capture
16596           Setting the audio source to null isn't needed and it could
16597           make the EOS that is still flowing be dropped if autoaudiosrc
16598           is used because its pads go flushing before the EOS gets pushed
16599           from the real source.
16600
16601 2011-03-22 08:32:48 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
16602
16603         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
16604           basecamerabinsrc: Check if set preview caps are the same
16605           Checks if the new received preview-caps are equal to what is
16606           already in use, skips the preview-caps setting logic in case
16607           new caps are same as current ones.
16608
16609 2011-03-15 15:47:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16610
16611         * tests/check/elements/camerabin2.c:
16612           tests: camerabin2: Adds another 'idle' test
16613           Adds another test that checks that the idle property works
16614           correctly when bogus start-capture calls are made.
16615           This fails currently, but should remind us of fixing it in
16616           the future by defining a proper error reporting from camera
16617           sources to camerabin2
16618
16619 2011-03-15 15:34:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16620
16621         * tests/check/elements/camerabin2.c:
16622           tests: camerabin2: Sprinkle some 'idle' property checks
16623           Adds some checks for 'idle' property in camerabin2 tests
16624
16625 2011-03-15 15:11:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16626
16627         * gst/camerabin2/gstcamerabin2.c:
16628         * gst/camerabin2/gstcamerabin2.h:
16629           camerabin2: Adds new idle property
16630           Adds idle property (just like camerabin1), a boolean that
16631           is true when camerabin2 isn't processing and can be shut down
16632           without losing data.
16633
16634 2011-03-15 10:50:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16635
16636         * tests/check/elements/camerabin2.c:
16637           tests: camerabin2: Adds tests for new image capture properties
16638           Adds tests to check that changing encoder/muxer for image capture
16639           works
16640
16641 2011-03-15 10:11:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16642
16643         * gst/camerabin2/gstcamerabin2.c:
16644           camerabin2: Adding properties for image capture settings
16645           Adds properties for selecting image encoder and muxer for
16646           image capture
16647
16648 2011-03-14 14:33:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16649
16650         * gst/camerabin2/gstcamerabin2.c:
16651           camerabin2: More debug log
16652           Small refactoring and adding more debug log to encodebin related
16653           paths
16654
16655 2011-03-14 14:30:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16656
16657         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
16658           basecamerasrc: Set preview pipeline NULL
16659           Set preview pipeline to NULL when freed to be able to
16660           recreate it on the following lines
16661
16662 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16663
16664         * gst/audioparsers/gstdcaparse.c:
16665         * gst/audioparsers/gstdcaparse.h:
16666           dcaparse: Expose frame size in caps
16667           This exports the size of the frame (number of bytes from one sync point
16668           to the next) as the "frame_size" field in caps.
16669
16670 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16671
16672         * gst/audioparsers/gstdcaparse.c:
16673         * gst/audioparsers/gstdcaparse.h:
16674           dcaparse: Expose block size in caps
16675           This sets the "block_size" field on caps as the number of samples
16676           encoded in one frame.
16677
16678 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16679
16680         * gst/qtmux/gstqtmux.c:
16681           qtmux: use running time for synchronization
16682           See also #432612.
16683
16684 2011-03-22 13:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16685
16686         * gst/videoparsers/gsth264parse.c:
16687           h264parse: chain up to parent finalize
16688
16689 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
16690
16691         * gst/scaletempo/gstscaletempo.c:
16692           scaletempo: Correctly handle newsegment events with stop==-1
16693           Fixes bug #645420.
16694
16695 2011-03-22 12:34:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
16696
16697         * configure.ac:
16698           configure.ac: redundant uses of AC_MSG_RESULT()
16699           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
16700
16701 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
16702
16703         * autogen.sh:
16704           autogen: wingo signed comment
16705
16706 2011-03-21 13:31:15 -0700  David Schleef <ds@schleef.org>
16707
16708         * gst/videofilters/Makefile.am:
16709         * gst/videofilters/gstvideofilter2.c:
16710         * gst/videofilters/gstvideofilter2.h:
16711         * gst/videofilters/gstzebrastripe.c:
16712         * gst/videofilters/gstzebrastripe.h:
16713           zebrastripe: Add new GstVideoFilter2 base class
16714           An experiment.  Not completely happy with it.
16715
16716 2011-03-21 20:40:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
16717
16718         * gst/mpegdemux/mpegtspacketizer.c:
16719         * gst/mpegtsdemux/mpegtspacketizer.c:
16720           mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
16721           ... according to ETSI EN 300 468, "Selection of character table"
16722
16723 2011-02-21 11:44:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
16724
16725         * gst/mpegtsdemux/mpegtsbase.c:
16726         * gst/mpegtsdemux/tsdemux.c:
16727           mpegtsdemux: do not try to parse packets containing section data as PES
16728
16729 2011-02-21 11:42:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
16730
16731         * gst/mpegtsdemux/gstmpegdefs.h:
16732         * gst/mpegtsdemux/tsdemux.c:
16733           mpegtsdemux: add stream types for DSM CC A, B, C, D
16734
16735 2011-03-21 18:54:46 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
16736
16737         * gst/mpegtsdemux/mpegtsbase.c:
16738           mpegtsdemux: fix playback if PMT is seen before PAT
16739           The stream for the PMT pid has to be cleared since the version checking
16740           in the packetizer won't emit the same PMT again otherwise.
16741
16742 2011-03-21 16:51:16 +0100  Andreas Frisch <andreas.frisch@multimedia-labs.de>
16743
16744         * gst/videoparsers/gsth264parse.c:
16745           h264parse: Set parsed=true in the srcpad caps
16746           Fixes bug #645412.
16747
16748 2011-03-21 10:38:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16749
16750         * ext/mpeg2enc/gstmpeg2enc.cc:
16751           mpeg2enc: Lower the rank to MARGINAL
16752           The rationale is that it can't be properly used right now when using
16753           it to encode mpeg2video because of the needs-to-be-rewritten properties
16754           and format negotiation. Other encoders will negotiate in a much saner
16755           fashion.
16756           One such example is that when you pick mpeg2enc for mpeg2video, the
16757           default value for the 'format' property is "Generic MPEG-1", which is
16758           completely wrong if downstream caps are mpeg2. The whole negotiation
16759           code needs some serious loving before this plugin can be bumped back
16760           up to a higher rank.
16761
16762 2011-03-16 09:50:34 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
16763
16764         * gst/debugutils/fpsdisplaysink.c:
16765         * gst/debugutils/fpsdisplaysink.h:
16766           fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
16767           https://bugzilla.gnome.org/show_bug.cgi?id=643469
16768
16769 2011-03-18 09:33:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16770
16771         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16772           dvbsuboverlay: Remove some unused variables in the I420 blending function
16773
16774 2011-03-17 20:19:27 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
16775
16776         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16777           dvbsuboverlay: Fix using alpha values in blitting.
16778           Use each pixel's own alpha value instead of average alpha value when
16779           calculating color components. Fixes bug #639763.
16780
16781 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16782
16783         * ext/vp8/Makefile.am:
16784           vp8: fix LIBADD order in Makefile.am
16785
16786 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16787
16788         * gst/audioparsers/gstmpegaudioparse.c:
16789           mpegaudioparse: add FIXME for making the base class use xing seek tables better
16790
16791 2011-03-17 16:41:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16792
16793         * sys/shm/shmpipe.c:
16794           shm: Don't use "sun" as a variable name, breaks on Solaris
16795           Seems like the Solaris compiler has -Dsun=1, so don't use
16796           sun as a variable name
16797           Patch by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
16798           https://bugzilla.gnome.org/show_bug.cgi?id=645053
16799
16800 2011-03-17 15:27:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16801
16802         * configure.ac:
16803           shm: Check for MSG_NOSIGNAL macro
16804           Don't build the plugin is MSG_NOSIGNAL is not defined
16805           https://bugzilla.gnome.org/show_bug.cgi?id=645053
16806
16807 2011-03-16 18:52:24 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16808
16809         * sys/shm/gstshmsink.c:
16810           shmsink: Keep shmsink referenced while there are still buffers around
16811
16812 2011-03-16 18:51:50 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16813
16814         * sys/shm/shmpipe.c:
16815         * sys/shm/shmpipe.h:
16816           shm: Allow ShmPipe to save a data pointer for applications
16817
16818 2011-03-16 18:51:02 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16819
16820         * sys/shm/shmpipe.c:
16821           shm: Keep the ShmPipe alive as long as there are blocks left
16822
16823 2011-03-09 19:34:39 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16824
16825         * sys/shm/gstshmsrc.c:
16826           shmsrc: Only connect to sink in PLAYING in live mode
16827
16828 2011-03-09 19:34:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16829
16830         * sys/shm/gstshmsrc.c:
16831           shmsrc: Keep GstPoll for whole src lifetime
16832
16833 2011-03-15 09:15:35 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
16834
16835         * gst/camerabin/camerabinpreview.c:
16836         * gst/camerabin/gstcamerabin.c:
16837           camerabin: Add an assertion to preview pipeline generation
16838           Adds an assertion in case the preview pipeline is NULL and also
16839           explicitly initializes preview caps to NULL for clarity.
16840
16841 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16842
16843         * gst/audioparsers/gstdcaparse.c:
16844         * gst/audioparsers/gstdcaparse.h:
16845           dcaparse: Add depth and endianness to the caps
16846           Some decoders can only handle specific endianness or a fixed
16847           depth and this allows better negotiation.
16848           Fixes bug #644208.
16849
16850 2011-03-14 12:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16851
16852         * gst/mpegtsmux/mpegtsmux.c:
16853           mpegtsmux: fix broken pad caps refcount handling
16854           gst_caps_make_writable() takes ownership of the caps passed in, but
16855           the caller doesn't own a ref to the caps here, because GST_PAD_CAPS
16856           doesn't return a ref. Looks like the code relied on a caps leak
16857           elsewhere for this to work properly.
16858
16859 2011-03-14 12:33:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16860
16861         * gst/mpegtsmux/mpegtsmux.c:
16862           mpegtsmux: don't error out if downstream fails to handle the newsegment event
16863           If downstream doesn't handle the newsegment event, don't error out (esp.
16864           not without posting a proper error message on the bus), but just continue.
16865           If there's a problem, we'll find out when we start pushing buffers.
16866           https://bugzilla.gnome.org/show_bug.cgi?id=644395
16867
16868 2011-03-11 14:40:44 +0000  Andreas Frisch <andreas.frisch@multimedia-labs.de>
16869
16870         * gst/mpegtsmux/mpegtsmux.c:
16871           mpegtsmux: remove unused variable
16872
16873 2011-03-11 18:23:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16874
16875         * gst/camerabin2/gstcamerabin2.c:
16876           camerabin2: Set queues to silent
16877           Optimize a little by setting queues to silent
16878
16879 2011-03-11 16:20:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16880
16881         * gst/camerabin2/gstcamerabin2.c:
16882         * gst/camerabin2/gstcamerabin2.h:
16883           camerabin2: Refactoring encodebin usage
16884           Refactor some common code regarding encodebin usage in camerabin2
16885
16886 2011-03-11 17:07:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16887
16888         * tests/check/elements/camerabin2.c:
16889           tests: camerabin2: Fix number of iteration of tests
16890           There are 3 taglist tests, not 2
16891
16892 2011-03-11 10:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16893
16894         * gst/camerabin2/gstcamerabin2.c:
16895         * gst/camerabin2/gstwrappercamerabinsrc.c:
16896           camerabin2: Some memleak fixes
16897
16898 2011-03-08 09:43:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
16899
16900         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
16901         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
16902         * gst/camerabin2/gstcamerabin2.c:
16903         * gst/camerabin2/gstcamerabin2.h:
16904         * gst/camerabin2/gstwrappercamerabinsrc.c:
16905         * tests/examples/camerabin2/gst-camerabin2-test.c:
16906           basecamerasrc: wrappercamerabinsrc: camerabin2: Expose/add floating point zoom property
16907
16908 2011-03-04 15:53:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
16909
16910         * gst/camerabin2/gstwrappercamerabinsrc.c:
16911           wrappercamerabinsrc: Remove dead definition
16912           This definition is unused in this code.
16913
16914 2011-03-10 11:38:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16915
16916         * gst/camerabin2/gstwrappercamerabinsrc.c:
16917           wrappercamerabinsrc: Avoid clearing recording caps
16918           When recording 2 videos in sequence with the same video-capture-caps,
16919           the second video would get a not-negotiated error because the
16920           src caps were being cleared without any intention of
16921           renegotiating it back to the requested capture caps.
16922           This patch avoids this caps reset procedure unless a new
16923           caps was set.
16924
16925 2011-03-11 14:37:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16926
16927         * gst/videoparsers/gstdiracparse.c:
16928           diracparse: Add correct template caps and element details
16929
16930 2011-03-11 10:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16931
16932         * tests/examples/camerabin2/Makefile.am:
16933           examples: fix LDADD/LIBS path order for camerabin2 example
16934
16935 2011-03-11 10:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16936
16937         * gst/camerabin2/gstcamerabin2.c:
16938           camerabin2: don't leak element name strings
16939           Don't leak string copy returned by gst_element_get_name(). Also, check
16940           for certain elements by checking the plugin feature / factory name, not
16941           the assigned object name.
16942
16943 2011-03-11 10:26:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16944
16945         * Makefile.am:
16946         * configure.ac:
16947         * docs/plugins/Makefile.am:
16948         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16949         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16950         * ext/Makefile.am:
16951         * gst/vmnc/Makefile.am:
16952           build: remove more tarkin/theoraexp build cruft
16953
16954 2011-03-10 13:39:40 -0800  David Schleef <ds@schleef.org>
16955
16956         * configure.ac:
16957         * ext/Makefile.am:
16958         * ext/tarkin/Makefile.am:
16959         * ext/tarkin/README:
16960         * ext/tarkin/TODO:
16961         * ext/tarkin/WHAT_THE_HECK_IS_THIS_CODE_DOING:
16962         * ext/tarkin/bitcoder.h:
16963         * ext/tarkin/golomb.h:
16964         * ext/tarkin/gsttarkin.c:
16965         * ext/tarkin/gsttarkindec.c:
16966         * ext/tarkin/gsttarkindec.h:
16967         * ext/tarkin/gsttarkinenc.c:
16968         * ext/tarkin/gsttarkinenc.h:
16969         * ext/tarkin/info.c:
16970         * ext/tarkin/mem.c:
16971         * ext/tarkin/mem.h:
16972         * ext/tarkin/rle.h:
16973         * ext/tarkin/tarkin.c:
16974         * ext/tarkin/tarkin.h:
16975         * ext/tarkin/wavelet.c:
16976         * ext/tarkin/wavelet.h:
16977         * ext/tarkin/wavelet_coeff.c:
16978         * ext/tarkin/wavelet_xform.c:
16979         * ext/tarkin/yuv.c:
16980         * ext/tarkin/yuv.h:
16981         * ext/theora/Makefile.am:
16982         * ext/theora/theoradec.c:
16983         * ext/theora/theoradec.h:
16984         * gst/videofilters/gstzebrastripe.h:
16985           theora,tarkin: Remove ancient unused code
16986
16987 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16988
16989         * gst/qtmux/gstqtmux.c:
16990           qtmux: provide for PTS metadata when so configured
16991           ... and not only when sort-of feeling like it.
16992           In any case, if it turns out all really is in order,
16993           and presumably DTS == PTS, then no ctts will be produced anyway.
16994
16995 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16996
16997         * gst/qtmux/gstqtmux.c:
16998           qtmux: also track original PTS buffer timestamp in reorder dts-method
16999
17000 2011-03-09 14:53:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17001
17002         * gst/camerabin2/gstcamerabin2.c:
17003           camerabin2: Force EOS on audio src
17004           We can't rely on audio sources pushing EOS when going PAUSED->READY
17005           because this is a basesrc bahavior and when used inside autoaudiosrc
17006           the ghostpad goes flushing before the real source pushes the EOS,
17007           so it is dropped.
17008
17009 2011-03-04 06:06:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17010
17011         * gst/camerabin2/gstwrappercamerabinsrc.c:
17012           wrappercamerabinsrc: No need for starting segment
17013
17014 2011-03-04 06:09:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17015
17016         * gst/camerabin2/gstcamerabin2.c:
17017         * gst/camerabin2/gstcamerabin2.h:
17018           gstcamerabin2: Set encodebin's videorate and audiorate properties
17019           Listen to encodebin's element-added signal to be able to set
17020           skip-to-first on both audiorates and videorates.
17021
17022 2011-02-15 14:58:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17023
17024         * gst/camerabin2/gstcamerabin2.c:
17025           camerabin2: Handle audio elements states
17026           Audio elements are put into bin only when needed, so we need
17027           to be careful with their states as camerabin2 won't manage
17028           them if they are outside the bin.
17029           Also we should reset their pad's flushing status before
17030           starting a new capture.
17031
17032 2011-01-21 12:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17033
17034         * tests/check/elements/camerabin2.c:
17035           camerabin2: tests: Update tests to check for audio streams
17036           Add a check that resulting recorded video files have audio streams.
17037
17038 2011-01-21 10:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17039
17040         * gst/camerabin2/gstcamerabin2.c:
17041         * gst/camerabin2/gstcamerabin2.h:
17042           camerabin: adding audio related properties
17043           Adds 4 audio properties related to audio recording
17044           * audio-src
17045           * mute
17046           * audio-supported-capture-caps
17047           * audio-capture-caps
17048
17049 2011-01-20 09:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17050
17051         * gst/camerabin2/gstcamerabin2.c:
17052         * gst/camerabin2/gstcamerabin2.h:
17053           camerabin2: Adding audio support for video recordings
17054           Adds an audio source and audio capsfilter/queue/convert, creating
17055           a new branch on camerabin2 that is used to feed encodebin with
17056           audio buffers for video recording.
17057
17058 2011-02-28 15:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17059
17060         * gst/camerabin2/gstcamerabin2.c:
17061           camerabin2: Add logging for stop-capture signal
17062
17063 2011-02-24 18:28:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17064
17065         * gst/camerabin2/gstcamerabin2.c:
17066           camerabin2: Add viewfinder caps related properties
17067           Adds properties to check what caps are supported on the
17068           viewfinder (from the camerasrc viewfinder pad) and another
17069           one to set a caps for the viewfinder.
17070
17071 2011-02-24 17:42:21 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
17072
17073         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
17074         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
17075           basecamerasrc: add virtual function to notify subclass of changing preview caps
17076           Adds a virtual function to basecamerasrc in case subclasses want to be
17077           notified of changing preview caps. This is useful if the subclass wants
17078           to post the preview itself or if it wants to provide a preview buffer
17079           as close to as possible to the user's requested resolution to the
17080           preview generation pipeline.
17081
17082 2011-02-22 13:10:15 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
17083
17084         * tests/examples/camerabin2/gst-camerabin2-test.c:
17085           examples: camerabin2: add option for setting the wrapper camera source
17086
17087 2011-02-21 17:04:06 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
17088
17089         * tests/examples/camerabin2/Makefile.am:
17090         * tests/examples/camerabin2/gst-camerabin2-test.c:
17091           examples: camerabin2: add encoding profile loading
17092
17093 2011-02-17 14:51:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17094
17095         * gst/camerabin2/gstwrappercamerabinsrc.c:
17096           wrappercamerabinsrc: Fix newsegment pushing
17097           Send update newsegments instead of non-update ones
17098           for the video branch when starting recordings
17099
17100 2011-02-15 14:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17101
17102         * gst/camerabin2/gstcamerabin2.c:
17103           camerabin2: Set some queue's properties
17104           Sets viewfinder queue to leaky and tell image branch
17105           queue to don't care about durations
17106
17107 2011-02-10 11:50:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17108
17109         * gst/camerabin2/gstwrappercamerabinsrc.c:
17110           wrappercamerabinsrc: Ready is enough for forcing a caps change
17111
17112 2011-02-09 19:14:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17113
17114         * gst/camerabin2/gstwrappercamerabinsrc.c:
17115           wrappercamerabinsrc: Check for downstream caps on first captures
17116           Use video_renegotiate and image_renegotiate booleans to make
17117           the videosrc negotiate the capture caps on the first capture because
17118           the caps might be set before wrappercamerabinsrc goes into PLAYING
17119           and pads drop the internal renegotiate event.
17120           This is required as the output-selector is using the 'none' negotiation
17121           mode.
17122
17123 2011-02-09 19:09:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17124
17125         * gst/camerabin2/gstwrappercamerabinsrc.c:
17126           wrappercamerabinsrc: Avoid fixating capture caps
17127           When setting the internal capsfilter caps for capture we should put
17128           the full caps instead of trying to fixate it ourselves. This way we let
17129           the elements (and mostly the source) select the best format instead
17130           of defaulting to what the pad fixation function picks.
17131
17132 2011-02-09 08:27:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17133
17134         * tests/examples/camerabin2/gst-camerabin2-test.c:
17135           camerabin2: examples: Allow free image dimensions
17136           Changes the default width/height of captures so that it will
17137           be autopicked by camerabin2 instead of hardcoding an option
17138
17139 2011-02-09 08:15:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17140
17141         * tests/examples/camerabin2/gst-camerabin2-test.c:
17142           camerabin2: examples: Backport fix from camerabin example
17143           We should only check if the xwindow should be created if we already
17144           parsed the arguments of the program
17145
17146 2011-02-04 14:53:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17147
17148         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
17149         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
17150         * gst/camerabin2/gstwrappercamerabinsrc.c:
17151         * gst/camerabin2/gstwrappercamerabinsrc.h:
17152           camerabin2: Moving preview image properties to basecamerasrc
17153           Moves preview image related properties to basecamerasrc as that
17154           should be present on all camerasrcs
17155
17156 2011-02-08 15:51:42 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
17157
17158         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
17159           basecamerasrc: Fix getting element implementing photography iface
17160
17161 2011-02-03 12:02:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17162
17163         * gst-libs/gst/basecamerabinsrc/Makefile.am:
17164         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
17165         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
17166         * gst/camerabin2/camerabingeneral.c:
17167         * gst/camerabin2/camerabingeneral.h:
17168         * gst/camerabin2/gstwrappercamerabinsrc.h:
17169           camerabin2: Move preview helper functions to basecamerabinsrc
17170           Move preview helper functions to baseacamerabinsrc so they can
17171           be reused by multiple camerabin2 sources.
17172
17173 2011-02-03 16:58:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17174
17175         * tests/examples/camerabin2/.gitignore:
17176         * tests/examples/camerabin2/Makefile.am:
17177         * tests/examples/camerabin2/gst-camerabin2-test.c:
17178           camerabin2: examples: Add gst-camerabin2-test
17179           Adds gst-camerabin2-test example application, similar to
17180           gst-camerabin-test for camerabin.
17181           It is useful for taking pictures and recording videos using
17182           camerabin2 and providing arguments for most of camerabin2
17183           properties
17184
17185 2011-02-04 12:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17186
17187         * gst/camerabin2/gstcamerabin2.c:
17188           camerabin2: Add viewfinder-sink property
17189           Adds a property to set the viewfinder's sink of camerabin2
17190
17191 2011-03-09 13:19:50 +0200  René Stadler <mail@renestadler.de>
17192
17193         * gst/fieldanalysis/gstfieldanalysis.c:
17194           fieldanalysis: fix double free() crashes
17195
17196 2011-03-08 17:29:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17197
17198           Merge branch 'master' into 0.11
17199
17200 2011-03-08 17:03:22 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17201
17202         * ext/directfb/dfbvideosink.c:
17203         * ext/resindvd/rsnwrappedbuffer.c:
17204           meta: update for new API
17205
17206 2011-03-08 11:19:41 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
17207
17208         * gst/videofilters/Makefile.am:
17209           videofilters: link to libm
17210           https://bugzilla.gnome.org/show_bug.cgi?id=644176
17211
17212 2011-03-07 22:41:30 +0200  Stefan Kost <ensonic@users.sf.net>
17213
17214         * ext/lv2/gstlv2.c:
17215           lv2: update url for port-groups extension
17216
17217 2011-03-07 10:36:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17218
17219         * configure.ac:
17220           soundtouch: The pkg-config file in version 1.5 is called soundtouch
17221
17222 2011-02-26 16:20:52 -0800  David Schleef <ds@schleef.org>
17223
17224         * configure.ac:
17225         * gst/videofilters/Makefile.am:
17226         * gst/videofilters/gstvideofiltersbad.c:
17227         * gst/videofilters/gstzebrastripe.c:
17228         * gst/videofilters/gstzebrastripe.h:
17229           zebrastripe: New element
17230           Adds zebra stripes to overexposed video.
17231
17232 2011-03-04 17:37:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17233
17234         * ext/Makefile.am:
17235           ext: Always dist the curl directory
17236           Event if we can't build it. Fixes make dist
17237
17238 2011-03-04 17:26:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17239
17240         * ext/sndfile/gstsfsink.c:
17241           sfsink: use basesink preroll lock
17242
17243 2011-03-04 13:39:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17244
17245         * sys/Makefile.am:
17246           vdpau: disable until someone ports it
17247
17248 2011-03-04 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17249
17250           Merge branch 'master' into 0.11
17251
17252 2011-03-04 12:11:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17253
17254         * gst/videoparsers/gstdiracparse.c:
17255         * gst/videoparsers/h263parse.c:
17256           videoparsers: Fix unitialized variables
17257           Makes macosx compiler happy
17258
17259 2011-03-04 12:10:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17260
17261         * ext/curl/gstcurlsink.c:
17262           curlsink: Fix print-related issues
17263
17264 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17265
17266         * gst/rtpvp8/gstrtpvp8pay.c:
17267           rtpvp8: Fix unitialized variable
17268           Makes macosx compiler happy.
17269
17270 2011-03-04 09:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17271
17272         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
17273         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
17274           fieldanalysis: add backup files for compiling without orc
17275
17276 2011-03-03 00:57:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17277
17278         * gst/videoparsers/gsth263parse.c:
17279         * gst/videoparsers/h263parse.c:
17280         * gst/videoparsers/h263parse.h:
17281           h263parse: allocate H263Params struct on the stack
17282           It's flat and not kept around for longer.
17283
17284 2011-03-03 00:45:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17285
17286         * gst/videoparsers/h263parse.c:
17287         * gst/videoparsers/h263parse.h:
17288           h263parse: minor clean-ups
17289           const-ify some arguments and re-indent header a little.
17290
17291 2011-02-28 11:51:54 +0100  benjamin gaignard <benjamin.gaignard@linaro.org>
17292
17293         * gst/debugutils/fpsdisplaysink.c:
17294           fpsdisplay: fix sync property default value
17295
17296 2011-03-02 23:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17297
17298         * configure.ac:
17299         * ext/celt/gstceltdec.c:
17300         * ext/celt/gstceltenc.c:
17301           celtenc: Fix compilation with celt >= 0.11.0
17302           Fixes bug #643607.
17303
17304 2010-09-15 17:32:09 +0200  Robert Swain <robert.swain@collabora.co.uk>
17305
17306         * configure.ac:
17307         * gst/fieldanalysis/Makefile.am:
17308         * gst/fieldanalysis/gstfieldanalysis.c:
17309         * gst/fieldanalysis/gstfieldanalysis.h:
17310         * gst/fieldanalysis/gstfieldanalysisorc.orc:
17311           fieldanalysis: Add fieldanalysis element
17312           This element analyses video buffers to identify if they are progressive,
17313           interlaced or telecined and outputs buffers with appropriate flags for a
17314           downstream element (which will be the deinterlace element, after some
17315           forthcoming modifications) to be able to output progressive frames and
17316           adjust timestamps resulting in a progressive stream.
17317
17318 2011-03-01 11:23:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17319
17320         * docs/plugins/gst-plugins-bad-plugins.args:
17321         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17322         * docs/plugins/gst-plugins-bad-plugins.interfaces:
17323         * docs/plugins/inspect/plugin-colorspace.xml:
17324         * docs/plugins/inspect/plugin-h264parse.xml:
17325         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
17326         * docs/plugins/inspect/plugin-rtmpsrc.xml:
17327         * docs/plugins/inspect/plugin-rtpvp8.xml:
17328         * docs/plugins/inspect/plugin-schro.xml:
17329         * docs/plugins/inspect/plugin-videoparsersbad.xml:
17330           docs: update docs for recent changes in git
17331
17332 2011-03-01 11:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17333
17334         * docs/plugins/Makefile.am:
17335         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17336         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17337         * docs/plugins/inspect/plugin-curl.xml:
17338         * ext/curl/gstcurlsink.c:
17339           docs: add new curl plugin and curlsink element to docs
17340
17341 2011-03-01 10:49:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17342
17343         * configure.ac:
17344           configure: also check for platform socket headers needed by curlsink element
17345
17346 2011-03-01 10:03:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17347
17348         * ext/curl/gstcurlsink.c:
17349         * ext/curl/gstcurlsink.h:
17350           curlsink: no need for a private instance structure
17351           The entire instance structure is private anyway.
17352
17353 2011-03-01 09:56:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17354
17355         * ext/curl/gstcurlsink.c:
17356           curlsink: clean up property registration code
17357           Fix some typos, use same style as in all other plugins, avoiding
17358           unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
17359
17360 2011-02-26 20:21:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17361
17362         * configure.ac:
17363         * ext/Makefile.am:
17364           curl: add configure check and hook up to build system
17365
17366 2011-02-26 20:20:33 +0000  Patricia Muscalu <patricia@axis.com>
17367
17368         * ext/curl/Makefile.am:
17369         * ext/curl/gstcurl.c:
17370         * ext/curl/gstcurlsink.c:
17371         * ext/curl/gstcurlsink.h:
17372           curl: add libcurl-based sink element
17373           Sink acts as a client and can connect to servers to
17374           upload media.
17375           https://bugzilla.gnome.org/show_bug.cgi?id=641496
17376
17377 2011-02-25 14:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17378
17379         * ext/jp2k/gstjasperdec.c:
17380           jp2kdec: post proper error when the image's colour space is not supported
17381           https://bugzilla.gnome.org/show_bug.cgi?id=643115
17382
17383 2011-02-28 20:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17384
17385         * configure.ac:
17386           configure.ac: cygwin/mingw; enable plugin linking to static lib
17387           Useful for DirectX plugin(s).
17388           Fixes #642507.
17389
17390 2011-02-28 19:58:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17391
17392         * configure.ac:
17393           configure.ac: export plugin description more platform independent
17394           Fixes #642504.
17395
17396 2011-02-28 18:33:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17397
17398         * common:
17399           Automatic update of common submodule
17400           From 1de7f6a to 6aec6b9
17401
17402 2011-02-27 19:39:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17403
17404         * ext/directfb/dfbvideosink.c:
17405         * ext/directfb/dfbvideosink.h:
17406         * ext/resindvd/rsnparsetter.c:
17407         * ext/resindvd/rsnwrappedbuffer.c:
17408         * ext/resindvd/rsnwrappedbuffer.h:
17409           meta: fix for new metadata api
17410
17411 2011-02-26 14:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17412
17413         * gst/mxf/mxfdemux.c:
17414         * gst/mxf/mxfmetadata.h:
17415           mxf: fix class struct
17416           Fix class parent structure
17417           Metadata is now GObject
17418
17419 2011-02-26 14:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17420
17421         * ext/resindvd/rsnparsetter.c:
17422         * ext/resindvd/rsnwrappedbuffer.c:
17423         * ext/resindvd/rsnwrappedbuffer.h:
17424           miniobject: port rsndvd
17425
17426 2011-02-26 13:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17427
17428         * ext/directfb/dfbvideosink.c:
17429         * ext/directfb/dfbvideosink.h:
17430         * gst/camerabin/camerabinimage.c:
17431         * gst/camerabin/camerabinvideo.c:
17432         * gst/id3tag/id3tag.c:
17433         * gst/mxf/mxfaes-bwf.c:
17434         * gst/mxf/mxfalaw.c:
17435         * gst/mxf/mxfdms1.c:
17436         * gst/mxf/mxfdv-dif.c:
17437         * gst/mxf/mxfjpeg2000.c:
17438         * gst/mxf/mxfmetadata.c:
17439         * gst/mxf/mxfmetadata.h:
17440         * gst/mxf/mxfmpeg.c:
17441         * gst/mxf/mxfmux.c:
17442         * gst/mxf/mxfup.c:
17443         * gst/mxf/mxfvc3.c:
17444         * gst/qtmux/gstqtmux.c:
17445           miniobject: port to new 0.11 API
17446           Remove miniobject and buffer subclassesusing GObject subclasses and
17447           metadata.
17448
17449 2011-02-28 12:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17450
17451           Merge branch 'master' into 0.11
17452           Conflicts:
17453           configure.ac
17454           win32/common/config.h
17455
17456 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
17457
17458         * gst/audioparsers/gstaacparse.c:
17459           Revert "aacparse: allow parsed frames on sink pad"
17460           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
17461
17462 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
17463
17464         * gst/colorspace/gstcolorspace.c:
17465           colorspace: set dithering enum directly
17466
17467 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
17468
17469         * gst/colorspace/colorspace.c:
17470         * gst/colorspace/gstcolorspace.c:
17471           colorspace: Add support for r210
17472
17473 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
17474
17475         * gst/audioparsers/gstaacparse.c:
17476           aacparse: allow parsed frames on sink pad
17477
17478 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
17479
17480         * gst-libs/gst/baseparse/gstbaseparse.c:
17481           baseparse: make_metadata_writable() fix
17482
17483 2011-02-24 09:29:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17484
17485         * tests/check/elements/jifmux.c:
17486           jifmux: tests: Increase bus waiting timeout
17487           Double bus waiting timeout as sometimes the test would fail
17488           because it would timeout and get no messages from the bus.
17489
17490 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17491
17492         * gst-libs/gst/baseparse/gstbaseparse.c:
17493           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
17494           We use it for video as well now.
17495
17496 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17497
17498         * gst/mpegpsmux/mpegpsmux.c:
17499         * gst/qtmux/gstqtmux.c:
17500         * gst/videomeasure/gstvideomeasure_ssim.c:
17501           Revert "Check that collectpads exists before removing pad"
17502           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
17503           Depends on a core commit that was reverted
17504
17505 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
17506
17507         * gst/mpegpsmux/mpegpsmux.c:
17508         * gst/qtmux/gstqtmux.c:
17509         * gst/videomeasure/gstvideomeasure_ssim.c:
17510           Check that collectpads exists before removing pad
17511           The core now calls release pad from finalize, at which point
17512           the collectpads might have already been freed.
17513
17514 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
17515
17516         * gst/colorspace/colorspace.c:
17517           colorspace: Fix YUV->RGB matrixing
17518
17519 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
17520
17521         * gst/colorspace/colorspace.c:
17522         * gst/colorspace/colorspace.h:
17523         * gst/colorspace/gstcolorspace.c:
17524         * gst/colorspace/gstcolorspace.h:
17525           colorspace: Add dithering
17526           Dithering only happens when a 16-bit-per-channel format is
17527           involved.
17528
17529 2011-01-11 10:32:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17530
17531         * ext/xvid/gstxviddec.c:
17532           xviddec: bodge to avoid crashes
17533           It seems xvidcore overreads its input buffer, so a nasty workaround
17534           is to allocate some more memory (16 bytes seem to be enough).
17535           There is no apparent image corruption with these extra bytes set to 0,
17536           valgrind is much happier, and the crashes go away.
17537           It is ugly, and slower though. But then, xviddec is currently
17538           not autoplugged for playback anyway.
17539           https://bugzilla.gnome.org/show_bug.cgi?id=334107
17540
17541 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
17542
17543         * gst/colorspace/colorspace.c:
17544         * gst/colorspace/gstcolorspace.c:
17545         * gst/colorspace/gstcolorspaceorc.orc:
17546           colorspace: fix a few formats
17547
17548 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
17549
17550         * configure.ac:
17551         * gst/colorspace/colorspace.c:
17552         * gst/colorspace/colorspace.h:
17553         * gst/colorspace/gstcolorspace.c:
17554           colorspace: Add 16-bit-per-channel handling
17555
17556 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
17557
17558         * gst/colorspace/gstcolorspace.c:
17559           colorspace: Fix memleak
17560
17561 2011-02-19 13:07:39 -0800  David Schleef <ds@schleef.org>
17562
17563         * ext/schroedinger/Makefile.am:
17564         * ext/schroedinger/gstschro.c:
17565         * ext/schroedinger/gstschroparse.c:
17566         * gst-libs/gst/video/Makefile.am:
17567         * gst-libs/gst/video/gstbasevideoparse.c:
17568         * gst-libs/gst/video/gstbasevideoparse.h:
17569           basevideocodec: remove parser in favor of baseparse
17570
17571 2011-02-18 15:24:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17572
17573         * Makefile.am:
17574         * gst/videoparsers/Makefile.am:
17575           videoparsers: change plugin filename from libgsth263parse* to libgstvideoparsersbad*
17576           Due to a registry bug you may need to manually remove your
17577           registry file to make the new plugin appear with >0 features.
17578
17579 2011-02-18 15:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17580
17581         * gst/mpegtsdemux/mpegtspacketizer.c:
17582           mpegtspacketizer: fix log message printf format
17583
17584 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
17585
17586         * gst-libs/gst/baseparse/gstbaseparse.c:
17587           baseparse: trim trailing whitespace
17588
17589 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
17590
17591         * gst-libs/gst/baseparse/gstbaseparse.c:
17592           baseparse: use delta-unit flags instead of none
17593
17594 2011-02-18 15:00:05 +0200  Stefan Kost <ensonic@users.sf.net>
17595
17596         * tests/examples/indexing/indexmpeg.c:
17597           indexing-example: use proper signal names
17598
17599 2011-02-18 09:40:00 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
17600
17601         * ext/rsvg/gstrsvgoverlay.c:
17602           rsvgoverlay: allow negative values for x/y/width/height
17603
17604 2011-02-18 12:39:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17605
17606         * gst/videoparsers/Makefile.am:
17607           videoparsers: fix build
17608           Add includes and link against new libgstbaseparse in the
17609           build tree.
17610
17611 2011-02-17 14:32:46 -0800  David Schleef <ds@schleef.org>
17612
17613         * gst/mpegtsdemux/Makefile.am:
17614           mpegtsdemux: Fix disting of headers
17615
17616 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
17617
17618         * gst-libs/gst/baseparse/gstbaseparse.h:
17619           baseparse: update documentation for API changes
17620
17621 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
17622
17623         * tests/check/Makefile.am:
17624         * tests/check/elements/parser.c:
17625           tests: fix baseparse test
17626
17627 2010-10-09 15:08:39 -0700  David Schleef <ds@schleef.org>
17628
17629         * gst/videoparsers/Makefile.am:
17630         * gst/videoparsers/dirac_parse.c:
17631         * gst/videoparsers/dirac_parse.h:
17632         * gst/videoparsers/gstdiracparse.c:
17633         * gst/videoparsers/gstdiracparse.h:
17634         * gst/videoparsers/plugin.c:
17635           videoparsers: Add dirac parser
17636
17637 2011-02-17 13:20:46 -0800  David Schleef <ds@schleef.org>
17638
17639         * tools/gst-element-maker:
17640           element-maker: do test build with -fPIC
17641
17642 2010-10-09 15:06:12 -0700  David Schleef <ds@schleef.org>
17643
17644         * tools/element-templates/baseparse:
17645           element-maker: Add baseparse template
17646
17647 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
17648
17649         * configure.ac:
17650         * gst-libs/gst/Makefile.am:
17651         * gst-libs/gst/baseparse/Makefile.am:
17652         * gst-libs/gst/baseparse/gstbaseparse.c:
17653         * gst-libs/gst/baseparse/gstbaseparse.h:
17654         * gst/audioparsers/Makefile.am:
17655         * gst/audioparsers/gstaacparse.h:
17656         * gst/audioparsers/gstac3parse.h:
17657         * gst/audioparsers/gstamrparse.h:
17658         * gst/audioparsers/gstbaseparse.c:
17659         * gst/audioparsers/gstbaseparse.h:
17660         * gst/audioparsers/gstdcaparse.h:
17661         * gst/audioparsers/gstflacparse.h:
17662         * gst/audioparsers/gstmpegaudioparse.h:
17663         * gst/videoparsers/Makefile.am:
17664         * gst/videoparsers/gstbaseparse.c:
17665         * gst/videoparsers/gstbaseparse.h:
17666         * gst/videoparsers/gsth263parse.h:
17667         * gst/videoparsers/gsth264parse.h:
17668         * gst/videoparsers/h263parse.h:
17669           baseparse: Create baseparse library
17670
17671 2011-02-16 21:17:57 -0800  David Schleef <ds@schleef.org>
17672
17673         * gst/dvdspu/gstspu-vobsub-render.c:
17674           dvdsubdec: make up clut values if they weren't set
17675
17676 2010-12-04 19:55:32 -0800  David Schleef <ds@schleef.org>
17677
17678         * gst/mpegtsmux/mpegtsmux.c:
17679           mpegtsmux: fix release_pad
17680           Remove bogus freeing of pad element_private data that we
17681           never set (collectpads uses it, which causes confusion here).
17682           Also, check that our collectpads instance exists before using
17683           it.  Partial fix for #636011.
17684
17685 2011-02-17 21:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
17686
17687         * gst/mpegtsdemux/mpegtsbase.c:
17688           mpegtsdemux: use G_GUINT64_FORMAT as format specifier for guint64
17689           fixes compilation on 32bit
17690
17691 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
17692
17693         * gst/colorspace/gstcolorspace.c:
17694           colorspace: Fix memory leak
17695
17696 2011-02-10 12:35:47 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
17697
17698         * gst/mpegtsdemux/gstmpegdefs.h:
17699         * gst/mpegtsdemux/gstmpegdesc.c:
17700         * gst/mpegtsdemux/gstmpegdesc.h:
17701           mpegtsdemux: relicense gstmpegdefs.h, gstmpegdesc.h and gstmpegdesc.c to LGPL only
17702           with permission from the license header:
17703           """
17704           This library is licensed under 2 different licenses and you
17705           can choose to use it under the terms of either one of them. The
17706           two licenses are the MPL 1.1 and the LGPL.
17707           """
17708
17709 2011-02-16 17:57:42 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
17710
17711         * configure.ac:
17712         * gst-plugins-bad.spec.in:
17713         * gst/mpegtsdemux/Makefile.am:
17714         * gst/mpegtsdemux/TODO:
17715         * gst/mpegtsdemux/gstmpegdefs.h:
17716         * gst/mpegtsdemux/gstmpegdesc.c:
17717         * gst/mpegtsdemux/gstmpegdesc.h:
17718         * gst/mpegtsdemux/gsttsdemux.c:
17719         * gst/mpegtsdemux/mpegtsbase.c:
17720         * gst/mpegtsdemux/mpegtsbase.h:
17721         * gst/mpegtsdemux/mpegtspacketizer.c:
17722         * gst/mpegtsdemux/mpegtspacketizer.h:
17723         * gst/mpegtsdemux/mpegtsparse.c:
17724         * gst/mpegtsdemux/mpegtsparse.h:
17725         * gst/mpegtsdemux/tsdemux.c:
17726         * gst/mpegtsdemux/tsdemux.h:
17727           mpegtsdemux: add MPEG TS demuxer rewrite from Edward Hervey
17728           with contributions from Miquel Angel Farre Guiu and Zaheer Abbas Merali
17729
17730 2011-02-17 14:12:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17731
17732         * gst/videoparsers/gstbaseparse.c:
17733           baseparse: tune QUERY_SEEKING response
17734           Even if we currently do not have a duration yet, assume seekable if
17735           it looks like we'll likely be able to determine it later on
17736           (which coincides with needed information to perform seeking).
17737
17738 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17739
17740         * gst/audioparsers/gstbaseparse.c:
17741           baseparse: tune QUERY_SEEKING response
17742           Even if we currently do not have a duration yet, assume seekable if
17743           it looks like we'll likely be able to determine it later on
17744           (which coincides with needed information to perform seeking).
17745           Fixes #641047.
17746
17747 2011-02-17 12:28:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17748
17749         * ext/faac/gstfaac.c:
17750           faac: remove extraneous buffer unref
17751
17752 2011-02-16 15:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17753
17754         * Makefile.am:
17755         * tests/icles/Makefile.am:
17756         * tests/icles/equalizer-test.c:
17757           icles: Completely remove equalizer-test from -bad, it's in -good now
17758
17759 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17760
17761         * tests/icles/equalizer-test.c:
17762           equalizer-test: Initialize debug category after gst_init() to fix segfault
17763
17764 2011-02-14 12:53:49 +0200  Stefan Kost <ensonic@users.sf.net>
17765
17766         * common:
17767           Automatic update of common submodule
17768           From f94d739 to 1de7f6a
17769
17770 2011-02-14 12:14:12 +0200  Stefan Kost <ensonic@users.sf.net>
17771
17772         * docs/plugins/Makefile.am:
17773           docs: remove duplicated rule from Makefile.am
17774           This causes a make warning and might even cause dist-failure. Other modules
17775           don't need to override the target either and if we can fi it in
17776           common/gtk-doc-plugins.mak.
17777
17778 2011-02-14 11:48:34 +0200  Stefan Kost <ensonic@users.sf.net>
17779
17780         * docs/plugins/Makefile.am:
17781         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17782         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17783           docs: add rsvg plugin to the docs
17784
17785 2011-02-14 11:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
17786
17787         * ext/rsvg/gstrsvgdec.c:
17788           rsvgdec: add basic doc-blob
17789
17790 2011-02-11 17:59:31 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
17791
17792         * ext/rsvg/gstrsvgoverlay.c:
17793         * ext/rsvg/gstrsvgoverlay.h:
17794           rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
17795           Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
17796
17797 2011-02-10 16:00:03 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
17798
17799         * gst/camerabin/camerabinimage.c:
17800         * gst/camerabin/camerabinvideo.c:
17801           camerabin: application element memory leak fixes
17802           If videobin/imagebin was never set to READY state the ownership
17803           of elements created and set by application were never taken by
17804           bin and therefore gst_object_sink is called for these elements
17805           before unreffing (they may still be in floating state and not
17806           unreffed properly without sinking first)
17807
17808 2011-02-10 10:35:18 +0800  Hu Gang <gang.a.hu@intel.com>
17809
17810         * gst-libs/gst/interfaces/photography.c:
17811         * gst-libs/gst/interfaces/photography.h:
17812           photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
17813           https://bugzilla.gnome.org/show_bug.cgi?id=616814
17814
17815 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17816
17817         * gst/audioparsers/gstbaseparse.c:
17818         * gst/videoparsers/gstbaseparse.c:
17819           baseparse: Update min/max bitrate before first posting them
17820           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
17821           of 0.
17822           https://bugzilla.gnome.org/show_bug.cgi?id=641857
17823
17824 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17825
17826         * gst/audioparsers/gstmpegaudioparse.c:
17827         * gst/audioparsers/gstmpegaudioparse.h:
17828           mpegaudioparse: Post CBR bitrate as nominal bitrate
17829           Even if VBR headers are missing, we can't guarantee that a stream is in
17830           fact a CBR stream, so it's safer to let baseparse calculate the average
17831           bitrate rather than assume a CBR stream. However, in order to make
17832           /some/ metadata available before the requisite number of frames have
17833           been parsed, this posts the bitrate from the non-VBR headers as the
17834           nominal bitrate.
17835           https://bugzilla.gnome.org/show_bug.cgi?id=641858
17836
17837 2011-02-04 01:00:55 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
17838
17839         * gst/camerabin/gstcamerabin.c:
17840           camerabin: Always take photo when preview-caps is set
17841           When filename is not set, but preview-caps is set, take the photo and
17842           send its preview.
17843
17844 2011-01-26 11:49:48 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
17845
17846         * gst/camerabin/gstinputselector.c:
17847           camerabin: Events with select-all in input-selector
17848           When select-all was set, input-selector wasn't handling upstream events.
17849           Now input-selector forwards the event to all of its sink pads. This
17850           changes the input-selector internal to camerabin until it is replaced
17851           with a better solution.
17852
17853 2011-02-07 23:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17854
17855         * sys/directdraw/gstdirectdrawsink.c:
17856           directdrawsink: avoid aspect-ratio borders overlying other windows
17857           Fixes #632056.
17858
17859 2011-02-07 22:47:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17860
17861         * sys/directdraw/gstdirectdrawsink.c:
17862           directdrawsink: avoid rendering to invalid area
17863           Based on patch by Havard Graff <havard.graff@tandberg.com>
17864           Fixes #594280.
17865
17866 2011-02-08 11:24:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17867
17868         * gst/camerabin2/gstwrappercamerabinsrc.c:
17869           wrappercamerabinsrc: Do not re-set the clock if it is null
17870           Avoids not needed work and doesn't assert when trying to
17871           unref the null reference
17872
17873 2011-02-07 09:50:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
17874
17875         * tests/examples/camerabin/gst-camerabin-test.c:
17876           examples: camerabin: fix --no-xwindow option handling in gst-camerabin-test
17877           --no-window flag is false by default and selection based on the option whether
17878           to create XWindow is done before options are parsed. Therefore XWindow is never
17879           created.
17880           https://bugzilla.gnome.org/show_bug.cgi?id=641712
17881
17882 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17883
17884         * gst/audioparsers/gstamrparse.c:
17885           amrparse: a valid amr-wb frame should not have reserved frame type index
17886           See #639715.
17887
17888 2011-02-07 14:05:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17889
17890         * configure.ac:
17891           configure.ac: set GST_LIB_LDFLAGS
17892           Aligns GST_LIB_LDFLAGS with e.g. -base to arrange for proper exports in libs.
17893
17894 2011-01-12 17:13:07 +0200  Stefan Kost <ensonic@users.sf.net>
17895
17896         * tests/examples/camerabin/Makefile.am:
17897         * tests/examples/camerabin/gst-camera.c:
17898         * tests/examples/camerabin2/Makefile.am:
17899         * tests/examples/camerabin2/gst-camera2.c:
17900           camerabin-tests: fix lookup of UI files
17901           These are uninstalled examples. Pass $srcdir to cpp to build the correct
17902           location for the UI file.
17903
17904 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
17905
17906         * ext/vp8/gstvp8enc.c:
17907           vp8enc: Add description for bitrate units.
17908
17909 2011-02-03 15:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17910
17911         * gst/camerabin2/gstimagecapturebin.c:
17912           imagecapturebin: Fix property setting
17913           Set the property on the child and not on itself causing infinite
17914           looping
17915
17916 2011-02-01 11:20:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17917
17918         * tests/check/elements/camerabin2.c:
17919           tests: camerabin2: Improve preview checking
17920
17921 2011-02-01 11:19:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17922
17923         * gst/camerabin2/camerabingeneral.c:
17924         * gst/camerabin2/gstwrappercamerabinsrc.c:
17925           wrappercamerabinsrc: Fix preview messages
17926           Image previews where being posted in sync with the buffers
17927           timestamps, this makes no sense as previews should be posted ASAP.
17928           Also adds some debugging messages.
17929
17930 2011-02-01 11:19:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17931
17932         * gst/camerabin2/gstwrappercamerabinsrc.c:
17933         * gst/camerabin2/gstwrappercamerabinsrc.h:
17934           wrappercamerabinsrc: Handle src state change to avoid losing timestamps
17935           Camerabin2 uses state changes to force the source to renegotiate its
17936           caps to the capture formats. The state changes makes the source lose
17937           its clock and base_time, causing it to stop timestamping the buffers.
17938           We still need a proper way to make sources renegotiate its caps, so this
17939           patch is a hack to make the source continue timestamping buffers even
17940           after changing state. The patch works by getting the clock and base
17941           time before doing the state change to NULL and setting them back
17942           after putting it to PLAYING again. It also cares to drop the first
17943           new segment after this state change.
17944
17945 2011-01-27 15:35:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17946
17947         * tests/check/elements/camerabin2.c:
17948           tests: camerabin2: preview filter tests
17949           Adds tests to the preview-filter property of camerabin2
17950
17951 2011-01-27 14:39:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17952
17953         * gst/camerabin2/camerabingeneral.c:
17954         * gst/camerabin2/camerabingeneral.h:
17955         * gst/camerabin2/gstcamerabin2.c:
17956         * gst/camerabin2/gstcamerabin2.h:
17957         * gst/camerabin2/gstwrappercamerabinsrc.c:
17958         * gst/camerabin2/gstwrappercamerabinsrc.h:
17959           camerabin2: Add preview-filter property
17960           Adds a property to select a custom element for preview pipeline
17961           buffers processing
17962
17963 2011-01-27 10:19:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17964
17965         * tests/check/elements/camerabin2.c:
17966           tests: camerabin2: Add tests for custom filters
17967           Adds tests to check that custom filters elements receive buffers
17968
17969 2011-01-26 15:27:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17970
17971         * gst/camerabin2/gstcamerabin2.c:
17972         * gst/camerabin2/gstcamerabin2.h:
17973           camerabin2: Add custom filter properties
17974           Adds custom filter properties for camerabin2. Custom filters
17975           can be added to video/image/preview branches.
17976
17977 2011-02-03 16:24:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17978
17979         * gst/camerabin/camerabinpreview.c:
17980           camerabin: Initialize variables
17981           Makes compilers happy
17982
17983 2011-02-02 18:41:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17984
17985         * sys/dvb/gstdvbsrc.c:
17986           dvbsrc: fix up enum nick names
17987           https://bugzilla.gnome.org/show_bug.cgi?id=591651
17988
17989 2011-01-31 17:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17990
17991         * gst/dccp/gstdccp.c:
17992         * gst/dccp/gstdccp_common.h:
17993           dccp: use socklen_t where appropriate rather than specific type
17994           In particular, fixes Cygwin build where socklen_t is defined as int
17995           in line with native win32 api definition.
17996
17997 2011-02-01 20:01:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17998
17999         * gst/rtpvp8/Makefile.am:
18000           rtpvp8: also link against libgstbase-0.10 for adapter and bit reader API
18001           https://bugzilla.gnome.org/show_bug.cgi?id=641178
18002
18003 2011-02-01 14:40:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18004
18005         * configure.ac:
18006         * gst/id3tag/id3tag.c:
18007           id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
18008           https://bugzilla.gnome.org/show_bug.cgi?id=627268
18009
18010 2011-01-31 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18011
18012         * gst/videoparsers/Makefile.am:
18013           videoparsers: dist h264parse.h, fixing make distcheck
18014           Spotted by Nathanael D. Noblet
18015
18016 2011-01-14 10:19:28 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
18017
18018         * gst/camerabin/camerabinpreview.c:
18019         * gst/camerabin/camerabinpreview.h:
18020         * gst/camerabin/gstcamerabin.c:
18021         * gst/camerabin/gstcamerabin.h:
18022           camerabin: optimize setting new caps for preview image pipeline
18023           Avoid re-creating and linking of preview image pipeline when
18024           setting new preview image caps. Backported from camerabin2.
18025           https://bugzilla.gnome.org/show_bug.cgi?id=639502
18026
18027 2011-01-30 17:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18028
18029         * gst/rtpvp8/Makefile.am:
18030           rtpvp8: fix LIBS and CFLAGS order in Makefile.am
18031
18032 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
18033
18034         * gst/rtpvp8/gstrtpvp8depay.c:
18035           rtpvp8depay: Accept packets with only one byte of data
18036           When fragmenting partions it can happen that an RTP packet only caries 1
18037           byte of RTP data.
18038
18039 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
18040
18041         * gst/rtpvp8/gstrtpvp8pay.c:
18042         * gst/rtpvp8/gstrtpvp8pay.h:
18043           rtpvp8pay: Treat the frame header just like any other partition
18044           When setting up the initial mapping just act as if the global frame
18045           information is another partition. This saves special-casing it later in
18046           the actual packetizing code.
18047
18048 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
18049
18050         * configure.ac:
18051         * gst/rtpvp8/Makefile.am:
18052         * gst/rtpvp8/gstrtpvp8.c:
18053         * gst/rtpvp8/gstrtpvp8depay.c:
18054         * gst/rtpvp8/gstrtpvp8depay.h:
18055         * gst/rtpvp8/gstrtpvp8pay.c:
18056         * gst/rtpvp8/gstrtpvp8pay.h:
18057           rtpvp8: Add simple payloaders and depayloaders for VP8
18058           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
18059           version 0.3.2
18060
18061 2011-01-28 12:38:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18062
18063         * gst/videoparsers/Makefile.am:
18064         * gst/videoparsers/gsth264parse.c:
18065         * gst/videoparsers/gsth264parse.h:
18066         * gst/videoparsers/h264parse.c:
18067         * gst/videoparsers/h264parse.h:
18068         * gst/videoparsers/plugin.c:
18069           videoparsers: add h264parse
18070           Functionally equivalent to (legacy)h264parse and re-uses the latter's low
18071           level NAL parsing, but otherwise based on GstBaseParse, and replacing
18072           some property configuration with caps negotiation.
18073
18074 2011-01-27 18:20:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18075
18076         * gst/h264parse/gsth264parse.c:
18077           h264parse: rename to legacyh264parse
18078
18079 2011-01-27 18:16:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18080
18081         * configure.ac:
18082         * gst/h263parse/Makefile.am:
18083         * gst/h263parse/gstbaseparse.c:
18084         * gst/h263parse/gstbaseparse.h:
18085         * gst/h263parse/gsth263parse.c:
18086         * gst/h263parse/gsth263parse.h:
18087         * gst/h263parse/h263parse.c:
18088         * gst/h263parse/h263parse.h:
18089         * gst/videoparsers/Makefile.am:
18090         * gst/videoparsers/gstbaseparse.c:
18091         * gst/videoparsers/gstbaseparse.h:
18092         * gst/videoparsers/gsth263parse.c:
18093         * gst/videoparsers/gsth263parse.h:
18094         * gst/videoparsers/h263parse.c:
18095         * gst/videoparsers/h263parse.h:
18096         * gst/videoparsers/plugin.c:
18097           h263parse: move to videoparsers and separate plugin registration
18098
18099 2011-01-27 18:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18100
18101         * gst/h263parse/gstbaseparse.c:
18102         * gst/h263parse/gstbaseparse.h:
18103         * gst/h263parse/gsth263parse.c:
18104           h263parse: update to latest baseparse
18105
18106 2011-01-06 12:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18107
18108         * gst/h263parse/Makefile.am:
18109         * gst/h263parse/gsth263parse.c:
18110         * gst/h263parse/gsth263parse.h:
18111         * gst/h263parse/h263parse.c:
18112         * gst/h263parse/h263parse.h:
18113           h263parse: shuffle code to untangle h263parse and parameter parsing
18114
18115 2011-01-06 12:34:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18116
18117         * gst/h263parse/gsth263parse.c:
18118         * gst/h263parse/gsth263parse.h:
18119         * gst/h263parse/h263parse.c:
18120           h263parse: provide for proper debug category, min frame size and code style
18121
18122 2010-12-10 16:40:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18123
18124         * gst/h263parse/gsth263parse.c:
18125           h263parse: remove redundant get_caps
18126           .. as src pad already set to use fixed_caps
18127
18128 2010-12-10 16:26:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18129
18130         * gst/h263parse/gsth263parse.c:
18131         * gst/h263parse/gsth263parse.h:
18132           h263parse: simplify valid_frame parsing
18133           ... considering that baseparse takes care of skipping etc
18134
18135 2010-05-14 02:08:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18136
18137         * configure.ac:
18138         * gst/h263parse/Makefile.am:
18139         * gst/h263parse/gstbaseparse.c:
18140         * gst/h263parse/gstbaseparse.h:
18141         * gst/h263parse/gsth263parse.c:
18142         * gst/h263parse/gsth263parse.h:
18143         * gst/h263parse/h263parse.c:
18144           h263parse: Add an h263parse element
18145           This adds an h263parse element for parsing H.263 streams, breaking them
18146           up into frame-sized buffers, and exporting metadata such as profile and
18147           level.
18148           https://bugzilla.gnome.org/show_bug.cgi?id=622276
18149
18150 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18151
18152         * gst/audioparsers/gstac3parse.c:
18153           ac3parse: improve handling of dependent substream frames
18154           In particular, timestamps of these should track main-stream timestamps.
18155
18156 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18157
18158         * gst/audioparsers/gstbaseparse.c:
18159           baseparse: tune default duration estimate update interval
18160           Rather than a fixed default frame count, estimate frame count to aim for
18161           an interval duration depending on fps if available, otherwise use old
18162           fixed default.
18163
18164 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18165
18166         * gst/audioparsers/gstbaseparse.c:
18167           baseparse: reverse playback; mind keyframes for fragment boundary
18168
18169 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18170
18171         * gst/audioparsers/gstamrparse.c:
18172           amrparse: properly check for sufficient available data prior to access
18173
18174 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18175
18176         * gst/audioparsers/gstbaseparse.c:
18177           baseparse: ensure non-empty candidate frames
18178
18179 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18180
18181         * gst/audioparsers/gstbaseparse.c:
18182           baseparse: clarify some debug statements
18183
18184 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18185
18186         * gst/audioparsers/gstbaseparse.c:
18187           baseparse: properly track upstream timestamps
18188           ... rather than with a delay.
18189
18190 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18191
18192         * gst/audioparsers/gstbaseparse.c:
18193           baseparse: need proper frame duration to obtain sensible frame bitrate
18194
18195 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18196
18197         * gst/audioparsers/gstbaseparse.c:
18198           baseparse: proper initial values for index tracking variables
18199
18200 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18201
18202         * gst/audioparsers/gstbaseparse.c:
18203           baseparse: arrange for consistent event handling
18204
18205 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18206
18207         * gst/audioparsers/gstbaseparse.h:
18208           baseparse: header style cleaning
18209
18210 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18211
18212         * gst/audioparsers/gstbaseparse.c:
18213           baseparse: provide some more initial frame metadata in parse_frame
18214           ... and document accordingly.
18215
18216 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18217
18218         * gst/audioparsers/gstaacparse.c:
18219         * gst/audioparsers/gstbaseparse.c:
18220         * gst/audioparsers/gstbaseparse.h:
18221         * gst/audioparsers/gstflacparse.c:
18222           baseparse: refactor passthrough into format flags
18223           Also add a format flag to signal baseparse that subclass/format can provide
18224           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
18225           timestamp then allows to e.g. determine duration.
18226
18227 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18228
18229         * gst/audioparsers/gstaacparse.c:
18230         * gst/audioparsers/gstac3parse.c:
18231         * gst/audioparsers/gstamrparse.c:
18232         * gst/audioparsers/gstbaseparse.c:
18233         * gst/audioparsers/gstbaseparse.h:
18234         * gst/audioparsers/gstdcaparse.c:
18235         * gst/audioparsers/gstflacparse.c:
18236         * gst/audioparsers/gstmpegaudioparse.c:
18237           baseparse: introduce a baseparse frame to serve as context
18238           ... and adjust subclass parsers accordingly
18239
18240 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18241
18242         * gst/audioparsers/gstbaseparse.c:
18243         * gst/audioparsers/gstbaseparse.h:
18244           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
18245
18246 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18247
18248         * gst/audioparsers/gstbaseparse.c:
18249         * gst/audioparsers/gstbaseparse.h:
18250           baseparse: update some documentation
18251           Also add some more debug.
18252
18253 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18254
18255         * gst/audioparsers/gstbaseparse.c:
18256           baseparse: allow increasing min_size for current frame parsing only
18257           Also check that subclass actually either directs to skip bytes or
18258           increases expected frame size to avoid going nowhere in bogus
18259           indefinite looping.
18260
18261 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18262
18263         * gst/audioparsers/gstbaseparse.c:
18264           baesparse: fix refactor regression in loop based parsing
18265
18266 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18267
18268         * gst/audioparsers/gstbaseparse.c:
18269           baseparse: pass all available data to subclass rather than minimum
18270           Also reduce some adapter calls and add a few debug statements.
18271
18272 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18273
18274         * gst/audioparsers/gstbaseparse.c:
18275           baseparse: fix reverse playback handling
18276
18277 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18278
18279         * gst/audioparsers/gstbaseparse.c:
18280           baseparse: minor typo and debug statement cleanup
18281
18282 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18283
18284         * gst/audioparsers/gstbaseparse.c:
18285         * gst/audioparsers/gstbaseparse.h:
18286           baseparse: reduce locking
18287           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
18288
18289 2011-01-27 17:32:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18290
18291         * sys/vdpau/gstvdpvideopostprocess.c:
18292         * sys/vdpau/h264/gstvdph264dec.c:
18293           vdpau: Initialize some variables to make gcc 4.6 happy
18294
18295 2011-01-27 17:29:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18296
18297         * gst-libs/gst/video/gstbasevideodecoder.c:
18298           basevideodecoder: Initialize some variables to make gcc 4.6 happy
18299
18300 2011-01-26 18:45:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18301
18302         * ext/jp2k/gstjasperdec.c:
18303         * ext/jp2k/gstjasperenc.c:
18304           jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
18305           Because we can.
18306
18307 2011-01-26 14:27:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18308
18309         * tests/check/elements/camerabin2.c:
18310           tests: camerabin2: Use the correct for limit
18311           There are 3 taglists to be tested, not 2
18312
18313 2011-01-26 11:40:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18314
18315         * gst/camerabin2/gstcamerabin2.c:
18316         * gst/camerabin2/gstwrappercamerabinsrc.c:
18317           camerabin2: Do not forget to unref some stuff
18318           Cleanup properly by unrefing the encoding profile and preview caps
18319
18320 2011-01-26 10:54:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18321
18322         * gst/camerabin2/camerabingeneral.c:
18323         * gst/camerabin2/camerabingeneral.h:
18324         * gst/camerabin2/gstimagecapturebin.c:
18325         * gst/camerabin2/gstwrappercamerabinsrc.c:
18326           camerabin2: Add names to some elements
18327           Adds names to instances of some elements to make debugging easier
18328
18329 2011-01-25 18:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18330
18331         * gst/camerabin2/gstcamerabin2.c:
18332           camerabin2: Handle videosink states more carefully
18333           When going to ready, camerabin2 could create an empty file
18334           if the videosink was put to ready. This patch only puts videosink
18335           to ready on the PAUSED_TO_READY state change if it is on PAUSED
18336           or PLAYING.
18337
18338 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18339
18340         * gst/audioparsers/gstbaseparse.c:
18341           baseparse: avoid loop in frame locating interpolation
18342
18343 2011-01-24 23:32:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18344
18345         * ext/rsvg/gstrsvgoverlay.c:
18346           rsvgoverlay: Do not segfault on unexistent files
18347           When passing an unexistent file to rsvgoverlay it would
18348           crash because the svg loading would fail without setting
18349           an error.
18350           This patch makes it check if the handle was actually created
18351           and logs an error in case it didn't. Maybe it should post an
18352           error to the bus, but the previous error handling didn't, so
18353           I just followed the same logic.
18354
18355 2011-01-24 18:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18356
18357         * tests/examples/camerabin/gst-camerabin-test.c:
18358           examples: camerabin:  add timing printing for preview image
18359           Measure and print the time taken to generate preview image. And
18360           fix a typo
18361
18362 2011-01-24 18:36:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18363
18364         * gst/camerabin2/gstwrappercamerabinsrc.c:
18365           wrappercamerabinsrc: Remove unused macro
18366
18367 2011-01-12 16:26:19 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
18368
18369         * tests/examples/camerabin/gst-camerabin-test.c:
18370           examples: camerabin: Don't set default values for GstPhotography interface settings
18371           Don't set any default values for source element GstPhotography interface
18372           settings, source elements should have sane defaults themselves.
18373           Also, setting scene-mode is tricky as it is a superset of other GstPhotography
18374           settings. This might cause problem with defaults e.g. setting scene-mode to
18375           'night' may configure flash-mode as 'on' by definition, and after that
18376           we don't want to override this flash-mode setting with gst-camerabin-test default
18377           value. Moreover, user needs have an option to set scene mode first and then force
18378           some individual setting to a different value from the scene-mode definition.
18379           https://bugzilla.gnome.org/show_bug.cgi?id=639841
18380
18381 2011-01-24 17:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18382
18383         * gst/camerabin2/gstwrappercamerabinsrc.c:
18384           wrappercamerabinsrc: Check the start time of buffers
18385           Be careful when trying to create a newsegment event to avoid
18386           start times of -1 from invalid buffer timestamps
18387
18388 2011-01-11 15:52:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18389
18390         * gst/dvdspu/gstspu-vobsub-render.c:
18391           dvdspu: don't write clipped lines to the output buffer
18392           We may not increment the output pointer, but it'll still be just
18393           off the end of the allocated area.
18394           https://bugzilla.gnome.org/show_bug.cgi?id=602847
18395
18396 2011-01-19 15:07:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18397
18398         * gst/camerabin2/PORTING:
18399           camerabin2: Update porting file
18400           Adds porting information about using encodebin on camerabin2
18401
18402 2011-01-14 08:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18403
18404         * gst/camerabin2/PORTING:
18405         * gst/camerabin2/gstcamerabin2.c:
18406         * gst/camerabin2/gstimagecapturebin.c:
18407           camerabin2: Add image-done message
18408           Post an image-done message when a new image is saved to disk
18409
18410 2011-01-11 14:50:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18411
18412         * gst/camerabin2/gstcamerabin2.c:
18413         * tests/check/Makefile.am:
18414         * tests/check/elements/camerabin2.c:
18415           camerabin2: Implement tagsetter interface
18416
18417 2011-01-11 10:29:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18418
18419         * tests/check/elements/camerabin2.c:
18420           tests: camerabin2: Add preview image to tests
18421           Adds tests for checking that preview images are posted with
18422           the correct caps on tests
18423
18424 2011-01-11 09:12:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18425
18426         * gst/camerabin2/gstcamerabin2.c:
18427         * gst/camerabin2/gstcamerabin2.h:
18428           camerabin2: Add a property to select the encoding profile
18429           Adds a video-profile to allow selecting which encoding profile
18430           to use for video recordings
18431
18432 2011-01-11 08:44:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18433
18434         * gst/camerabin2/Makefile.am:
18435         * gst/camerabin2/gstplugin.c:
18436         * gst/camerabin2/gstvideorecordingbin.c:
18437         * gst/camerabin2/gstvideorecordingbin.h:
18438         * tests/check/Makefile.am:
18439         * tests/check/elements/videorecordingbin.c:
18440           camerabin2: Removing videorecordingbin
18441           Removing videorecordingbin as we now use encodebin for it
18442
18443 2010-12-27 11:29:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18444
18445         * gst/camerabin2/Makefile.am:
18446         * gst/camerabin2/gstcamerabin2.c:
18447         * gst/camerabin2/gstcamerabin2.h:
18448           camerabin2: Move to encodebin
18449
18450 2011-01-10 15:19:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18451
18452         * gst/camerabin2/gstwrappercamerabinsrc.c:
18453           wrappercamerabinsrc: Set output-selector pad-negotiation-mode to none
18454           Use output-selector none negotiation mode as it was the default before
18455           the last changes. This likely needs to be fixed to use 'active' on
18456           camerabin2
18457
18458 2011-01-10 15:19:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18459
18460         * gst/camerabin2/gstwrappercamerabinsrc.c:
18461           wrappercamerabinsrc: Handle state change failures
18462           When its internal element fails to change state, don't act as
18463           if succeeded.
18464
18465 2010-12-30 00:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18466
18467         * gst/camerabin2/gstcamerabin2.c:
18468         * gst/camerabin2/gstcamerabin2.h:
18469         * gst/camerabin2/gstwrappercamerabinsrc.c:
18470         * gst/camerabin2/gstwrappercamerabinsrc.h:
18471           camerabin2: Implement previewing
18472           Implement previewing functionality using 2 properties. A boolean
18473           (post-previews) that indicates if previews should be posted, and a
18474           GstCaps (preview-caps) to provide the desired preview caps.
18475           wrappercamerabinsrc implements previewing by supplying the captured
18476           image to a pipeline to adapt it to the required caps before posting.
18477
18478 2010-12-30 00:26:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18479
18480         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
18481         * gst/camerabin2/Makefile.am:
18482         * gst/camerabin2/camerabingeneral.c:
18483         * gst/camerabin2/camerabingeneral.h:
18484           camerabin2: Add methods for preview image message posting
18485           Adds a helper struct and functions for implementing a preview message
18486           in camerabin2.
18487
18488 2010-12-29 23:48:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18489
18490         * tests/check/elements/camerabin2.c:
18491           camerabin2: tests: Use mainloops
18492           Use mainloops instead of sleeps to read bus messages and catch
18493           errors.
18494
18495 2010-12-29 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18496
18497         * gst/camerabin2/gstwrappercamerabinsrc.c:
18498           wrappercamerabinsrc: Use drop_eos function from camerabingeneral
18499           There was already a event probe function for dropping EOS on
18500           camerabingenereal, so use that instead of replicating the code
18501
18502 2011-01-24 11:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18503
18504         * tests/check/elements/camerabin2.c:
18505         * tests/check/elements/imagecapturebin.c:
18506           tests: camerabin2: imagecapturebin2: fix warnings
18507           Warnings passed me by on the last commits to camerabin2 tests,
18508           fixing them.
18509
18510 2011-01-24 11:05:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18511
18512         * tests/check/elements/camerabin2.c:
18513           tests: camerabin2: Only run a test if -good 0.10.27 is present
18514           A camerabin2 tests depends on the commit
18515           dcbba0932dc579abd6aab4460fa1a416374eda1b for jpegenc on -good
18516           that was released on 0.10.27.
18517           This patch makes it check for this version before running the
18518           test.
18519
18520 2011-01-24 10:08:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18521
18522         * tests/check/elements/imagecapturebin.c:
18523           tests: imagecapturebin: Only run a test if -good is 0.10.27 or newer
18524           One test on imagecapturebin requires dcbba0932dc579abd6aab4460fa1a416374eda1b
18525           on good that was released on 0.10.27.
18526           https://bugzilla.gnome.org/show_bug.cgi?id=640286
18527
18528 2011-01-18 17:31:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18529
18530         * gst/camerabin/camerabingeneral.c:
18531         * gst/camerabin/camerabingeneral.h:
18532         * gst/camerabin/camerabinvideo.c:
18533         * gst/camerabin/gstcamerabin.c:
18534           camerabin: add names for more elements
18535
18536 2011-01-24 11:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18537
18538         * configure.ac:
18539         * docs/plugins/gst-plugins-bad-plugins.args:
18540         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18541         * docs/plugins/inspect/plugin-adpcmdec.xml:
18542         * docs/plugins/inspect/plugin-adpcmenc.xml:
18543         * docs/plugins/inspect/plugin-aiff.xml:
18544         * docs/plugins/inspect/plugin-amrwbenc.xml:
18545         * docs/plugins/inspect/plugin-apexsink.xml:
18546         * docs/plugins/inspect/plugin-asfmux.xml:
18547         * docs/plugins/inspect/plugin-assrender.xml:
18548         * docs/plugins/inspect/plugin-audioparsersbad.xml:
18549         * docs/plugins/inspect/plugin-autoconvert.xml:
18550         * docs/plugins/inspect/plugin-bayer.xml:
18551         * docs/plugins/inspect/plugin-bz2.xml:
18552         * docs/plugins/inspect/plugin-camerabin.xml:
18553         * docs/plugins/inspect/plugin-cdaudio.xml:
18554         * docs/plugins/inspect/plugin-cdxaparse.xml:
18555         * docs/plugins/inspect/plugin-celt.xml:
18556         * docs/plugins/inspect/plugin-cog.xml:
18557         * docs/plugins/inspect/plugin-coloreffects.xml:
18558         * docs/plugins/inspect/plugin-colorspace.xml:
18559         * docs/plugins/inspect/plugin-dataurisrc.xml:
18560         * docs/plugins/inspect/plugin-dc1394.xml:
18561         * docs/plugins/inspect/plugin-dccp.xml:
18562         * docs/plugins/inspect/plugin-debugutilsbad.xml:
18563         * docs/plugins/inspect/plugin-dfbvideosink.xml:
18564         * docs/plugins/inspect/plugin-dirac.xml:
18565         * docs/plugins/inspect/plugin-dtmf.xml:
18566         * docs/plugins/inspect/plugin-dtsdec.xml:
18567         * docs/plugins/inspect/plugin-dvb.xml:
18568         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
18569         * docs/plugins/inspect/plugin-dvdspu.xml:
18570         * docs/plugins/inspect/plugin-faac.xml:
18571         * docs/plugins/inspect/plugin-faad.xml:
18572         * docs/plugins/inspect/plugin-fbdevsink.xml:
18573         * docs/plugins/inspect/plugin-festival.xml:
18574         * docs/plugins/inspect/plugin-freeze.xml:
18575         * docs/plugins/inspect/plugin-frei0r.xml:
18576         * docs/plugins/inspect/plugin-gaudieffects.xml:
18577         * docs/plugins/inspect/plugin-geometrictransform.xml:
18578         * docs/plugins/inspect/plugin-gsettings.xml:
18579         * docs/plugins/inspect/plugin-gsm.xml:
18580         * docs/plugins/inspect/plugin-gstsiren.xml:
18581         * docs/plugins/inspect/plugin-h264parse.xml:
18582         * docs/plugins/inspect/plugin-hdvparse.xml:
18583         * docs/plugins/inspect/plugin-id3tag.xml:
18584         * docs/plugins/inspect/plugin-interlace.xml:
18585         * docs/plugins/inspect/plugin-invtelecine.xml:
18586         * docs/plugins/inspect/plugin-ivfparse.xml:
18587         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
18588         * docs/plugins/inspect/plugin-jpegformat.xml:
18589         * docs/plugins/inspect/plugin-kate.xml:
18590         * docs/plugins/inspect/plugin-ladspa.xml:
18591         * docs/plugins/inspect/plugin-legacyresample.xml:
18592         * docs/plugins/inspect/plugin-liveadder.xml:
18593         * docs/plugins/inspect/plugin-mimic.xml:
18594         * docs/plugins/inspect/plugin-mms.xml:
18595         * docs/plugins/inspect/plugin-modplug.xml:
18596         * docs/plugins/inspect/plugin-mpeg2enc.xml:
18597         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18598         * docs/plugins/inspect/plugin-mpegdemux2.xml:
18599         * docs/plugins/inspect/plugin-mpegpsmux.xml:
18600         * docs/plugins/inspect/plugin-mpegtsmux.xml:
18601         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18602         * docs/plugins/inspect/plugin-mplex.xml:
18603         * docs/plugins/inspect/plugin-musepack.xml:
18604         * docs/plugins/inspect/plugin-musicbrainz.xml:
18605         * docs/plugins/inspect/plugin-mve.xml:
18606         * docs/plugins/inspect/plugin-mxf.xml:
18607         * docs/plugins/inspect/plugin-mythtv.xml:
18608         * docs/plugins/inspect/plugin-nas.xml:
18609         * docs/plugins/inspect/plugin-neon.xml:
18610         * docs/plugins/inspect/plugin-nsf.xml:
18611         * docs/plugins/inspect/plugin-nuvdemux.xml:
18612         * docs/plugins/inspect/plugin-ofa.xml:
18613         * docs/plugins/inspect/plugin-opencv.xml:
18614         * docs/plugins/inspect/plugin-pcapparse.xml:
18615         * docs/plugins/inspect/plugin-pnm.xml:
18616         * docs/plugins/inspect/plugin-qtmux.xml:
18617         * docs/plugins/inspect/plugin-rawparse.xml:
18618         * docs/plugins/inspect/plugin-real.xml:
18619         * docs/plugins/inspect/plugin-resindvd.xml:
18620         * docs/plugins/inspect/plugin-rfbsrc.xml:
18621         * docs/plugins/inspect/plugin-rsvg.xml:
18622         * docs/plugins/inspect/plugin-rtpmux.xml:
18623         * docs/plugins/inspect/plugin-scaletempo.xml:
18624         * docs/plugins/inspect/plugin-schro.xml:
18625         * docs/plugins/inspect/plugin-sdl.xml:
18626         * docs/plugins/inspect/plugin-sdp.xml:
18627         * docs/plugins/inspect/plugin-segmentclip.xml:
18628         * docs/plugins/inspect/plugin-shm.xml:
18629         * docs/plugins/inspect/plugin-sndfile.xml:
18630         * docs/plugins/inspect/plugin-soundtouch.xml:
18631         * docs/plugins/inspect/plugin-speed.xml:
18632         * docs/plugins/inspect/plugin-stereo.xml:
18633         * docs/plugins/inspect/plugin-subenc.xml:
18634         * docs/plugins/inspect/plugin-tta.xml:
18635         * docs/plugins/inspect/plugin-vcdsrc.xml:
18636         * docs/plugins/inspect/plugin-vdpau.xml:
18637         * docs/plugins/inspect/plugin-videomaxrate.xml:
18638         * docs/plugins/inspect/plugin-videomeasure.xml:
18639         * docs/plugins/inspect/plugin-videosignal.xml:
18640         * docs/plugins/inspect/plugin-vmnc.xml:
18641         * docs/plugins/inspect/plugin-vp8.xml:
18642         * docs/plugins/inspect/plugin-wildmidi.xml:
18643         * docs/plugins/inspect/plugin-xvid.xml:
18644         * docs/plugins/inspect/plugin-y4mdec.xml:
18645         * docs/plugins/inspect/plugin-zbar.xml:
18646         * win32/common/config.h:
18647           Back to development
18648
18649 === release 0.10.21 ===
18650
18651 2011-01-21 21:13:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18652
18653         * ChangeLog:
18654         * NEWS:
18655         * RELEASE:
18656         * configure.ac:
18657         * docs/plugins/gst-plugins-bad-plugins.args:
18658         * docs/plugins/inspect/plugin-adpcmdec.xml:
18659         * docs/plugins/inspect/plugin-adpcmenc.xml:
18660         * docs/plugins/inspect/plugin-aiff.xml:
18661         * docs/plugins/inspect/plugin-amrwbenc.xml:
18662         * docs/plugins/inspect/plugin-apexsink.xml:
18663         * docs/plugins/inspect/plugin-asfmux.xml:
18664         * docs/plugins/inspect/plugin-assrender.xml:
18665         * docs/plugins/inspect/plugin-audioparsersbad.xml:
18666         * docs/plugins/inspect/plugin-autoconvert.xml:
18667         * docs/plugins/inspect/plugin-bayer.xml:
18668         * docs/plugins/inspect/plugin-bz2.xml:
18669         * docs/plugins/inspect/plugin-camerabin.xml:
18670         * docs/plugins/inspect/plugin-cdaudio.xml:
18671         * docs/plugins/inspect/plugin-cdxaparse.xml:
18672         * docs/plugins/inspect/plugin-celt.xml:
18673         * docs/plugins/inspect/plugin-cog.xml:
18674         * docs/plugins/inspect/plugin-coloreffects.xml:
18675         * docs/plugins/inspect/plugin-colorspace.xml:
18676         * docs/plugins/inspect/plugin-dataurisrc.xml:
18677         * docs/plugins/inspect/plugin-dc1394.xml:
18678         * docs/plugins/inspect/plugin-dccp.xml:
18679         * docs/plugins/inspect/plugin-debugutilsbad.xml:
18680         * docs/plugins/inspect/plugin-dfbvideosink.xml:
18681         * docs/plugins/inspect/plugin-dirac.xml:
18682         * docs/plugins/inspect/plugin-dtmf.xml:
18683         * docs/plugins/inspect/plugin-dtsdec.xml:
18684         * docs/plugins/inspect/plugin-dvb.xml:
18685         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
18686         * docs/plugins/inspect/plugin-dvdspu.xml:
18687         * docs/plugins/inspect/plugin-faac.xml:
18688         * docs/plugins/inspect/plugin-faad.xml:
18689         * docs/plugins/inspect/plugin-fbdevsink.xml:
18690         * docs/plugins/inspect/plugin-festival.xml:
18691         * docs/plugins/inspect/plugin-freeze.xml:
18692         * docs/plugins/inspect/plugin-frei0r.xml:
18693         * docs/plugins/inspect/plugin-gaudieffects.xml:
18694         * docs/plugins/inspect/plugin-geometrictransform.xml:
18695         * docs/plugins/inspect/plugin-gsettings.xml:
18696         * docs/plugins/inspect/plugin-gsm.xml:
18697         * docs/plugins/inspect/plugin-gstsiren.xml:
18698         * docs/plugins/inspect/plugin-h264parse.xml:
18699         * docs/plugins/inspect/plugin-hdvparse.xml:
18700         * docs/plugins/inspect/plugin-id3tag.xml:
18701         * docs/plugins/inspect/plugin-interlace.xml:
18702         * docs/plugins/inspect/plugin-invtelecine.xml:
18703         * docs/plugins/inspect/plugin-ivfparse.xml:
18704         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
18705         * docs/plugins/inspect/plugin-jpegformat.xml:
18706         * docs/plugins/inspect/plugin-kate.xml:
18707         * docs/plugins/inspect/plugin-ladspa.xml:
18708         * docs/plugins/inspect/plugin-legacyresample.xml:
18709         * docs/plugins/inspect/plugin-liveadder.xml:
18710         * docs/plugins/inspect/plugin-mimic.xml:
18711         * docs/plugins/inspect/plugin-mms.xml:
18712         * docs/plugins/inspect/plugin-modplug.xml:
18713         * docs/plugins/inspect/plugin-mpeg2enc.xml:
18714         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18715         * docs/plugins/inspect/plugin-mpegdemux2.xml:
18716         * docs/plugins/inspect/plugin-mpegpsmux.xml:
18717         * docs/plugins/inspect/plugin-mpegtsmux.xml:
18718         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18719         * docs/plugins/inspect/plugin-mplex.xml:
18720         * docs/plugins/inspect/plugin-musepack.xml:
18721         * docs/plugins/inspect/plugin-musicbrainz.xml:
18722         * docs/plugins/inspect/plugin-mve.xml:
18723         * docs/plugins/inspect/plugin-mxf.xml:
18724         * docs/plugins/inspect/plugin-mythtv.xml:
18725         * docs/plugins/inspect/plugin-nas.xml:
18726         * docs/plugins/inspect/plugin-neon.xml:
18727         * docs/plugins/inspect/plugin-nsf.xml:
18728         * docs/plugins/inspect/plugin-nuvdemux.xml:
18729         * docs/plugins/inspect/plugin-ofa.xml:
18730         * docs/plugins/inspect/plugin-opencv.xml:
18731         * docs/plugins/inspect/plugin-pcapparse.xml:
18732         * docs/plugins/inspect/plugin-pnm.xml:
18733         * docs/plugins/inspect/plugin-qtmux.xml:
18734         * docs/plugins/inspect/plugin-rawparse.xml:
18735         * docs/plugins/inspect/plugin-real.xml:
18736         * docs/plugins/inspect/plugin-resindvd.xml:
18737         * docs/plugins/inspect/plugin-rfbsrc.xml:
18738         * docs/plugins/inspect/plugin-rsvg.xml:
18739         * docs/plugins/inspect/plugin-rtpmux.xml:
18740         * docs/plugins/inspect/plugin-scaletempo.xml:
18741         * docs/plugins/inspect/plugin-schro.xml:
18742         * docs/plugins/inspect/plugin-sdl.xml:
18743         * docs/plugins/inspect/plugin-sdp.xml:
18744         * docs/plugins/inspect/plugin-segmentclip.xml:
18745         * docs/plugins/inspect/plugin-shm.xml:
18746         * docs/plugins/inspect/plugin-sndfile.xml:
18747         * docs/plugins/inspect/plugin-soundtouch.xml:
18748         * docs/plugins/inspect/plugin-speed.xml:
18749         * docs/plugins/inspect/plugin-stereo.xml:
18750         * docs/plugins/inspect/plugin-subenc.xml:
18751         * docs/plugins/inspect/plugin-tta.xml:
18752         * docs/plugins/inspect/plugin-vcdsrc.xml:
18753         * docs/plugins/inspect/plugin-vdpau.xml:
18754         * docs/plugins/inspect/plugin-videomaxrate.xml:
18755         * docs/plugins/inspect/plugin-videomeasure.xml:
18756         * docs/plugins/inspect/plugin-videosignal.xml:
18757         * docs/plugins/inspect/plugin-vmnc.xml:
18758         * docs/plugins/inspect/plugin-vp8.xml:
18759         * docs/plugins/inspect/plugin-wildmidi.xml:
18760         * docs/plugins/inspect/plugin-xvid.xml:
18761         * docs/plugins/inspect/plugin-y4mdec.xml:
18762         * docs/plugins/inspect/plugin-zbar.xml:
18763         * gst-plugins-bad.doap:
18764         * win32/common/config.h:
18765           Release 0.10.21
18766
18767 2011-01-19 20:00:13 -0800  David Schleef <ds@schleef.org>
18768
18769         * tools/gst-element-maker:
18770           element-maker: Fix handling of debug category
18771
18772 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18773
18774         * gst/audioparsers/gstflacparse.c:
18775           flacparse: mind gst_buffer_unref not liking NULL
18776           Fixes #639950.
18777
18778 2011-01-18 18:18:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18779
18780         * gst/mxf/mxfdemux.c:
18781           mxfdemux: Fix unitialized variable warning
18782
18783 2011-01-18 13:00:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18784
18785         * configure.ac:
18786         * docs/plugins/gst-plugins-bad-plugins.args:
18787         * docs/plugins/inspect/plugin-adpcmdec.xml:
18788         * docs/plugins/inspect/plugin-adpcmenc.xml:
18789         * docs/plugins/inspect/plugin-aiff.xml:
18790         * docs/plugins/inspect/plugin-amrwbenc.xml:
18791         * docs/plugins/inspect/plugin-apexsink.xml:
18792         * docs/plugins/inspect/plugin-asfmux.xml:
18793         * docs/plugins/inspect/plugin-assrender.xml:
18794         * docs/plugins/inspect/plugin-audioparsersbad.xml:
18795         * docs/plugins/inspect/plugin-autoconvert.xml:
18796         * docs/plugins/inspect/plugin-bayer.xml:
18797         * docs/plugins/inspect/plugin-bz2.xml:
18798         * docs/plugins/inspect/plugin-camerabin.xml:
18799         * docs/plugins/inspect/plugin-cdaudio.xml:
18800         * docs/plugins/inspect/plugin-cdxaparse.xml:
18801         * docs/plugins/inspect/plugin-celt.xml:
18802         * docs/plugins/inspect/plugin-cog.xml:
18803         * docs/plugins/inspect/plugin-coloreffects.xml:
18804         * docs/plugins/inspect/plugin-colorspace.xml:
18805         * docs/plugins/inspect/plugin-dataurisrc.xml:
18806         * docs/plugins/inspect/plugin-dc1394.xml:
18807         * docs/plugins/inspect/plugin-dccp.xml:
18808         * docs/plugins/inspect/plugin-debugutilsbad.xml:
18809         * docs/plugins/inspect/plugin-dfbvideosink.xml:
18810         * docs/plugins/inspect/plugin-dirac.xml:
18811         * docs/plugins/inspect/plugin-dtmf.xml:
18812         * docs/plugins/inspect/plugin-dtsdec.xml:
18813         * docs/plugins/inspect/plugin-dvb.xml:
18814         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
18815         * docs/plugins/inspect/plugin-dvdspu.xml:
18816         * docs/plugins/inspect/plugin-faac.xml:
18817         * docs/plugins/inspect/plugin-faad.xml:
18818         * docs/plugins/inspect/plugin-fbdevsink.xml:
18819         * docs/plugins/inspect/plugin-festival.xml:
18820         * docs/plugins/inspect/plugin-freeze.xml:
18821         * docs/plugins/inspect/plugin-frei0r.xml:
18822         * docs/plugins/inspect/plugin-gaudieffects.xml:
18823         * docs/plugins/inspect/plugin-geometrictransform.xml:
18824         * docs/plugins/inspect/plugin-gsettings.xml:
18825         * docs/plugins/inspect/plugin-gsm.xml:
18826         * docs/plugins/inspect/plugin-gstsiren.xml:
18827         * docs/plugins/inspect/plugin-h264parse.xml:
18828         * docs/plugins/inspect/plugin-hdvparse.xml:
18829         * docs/plugins/inspect/plugin-id3tag.xml:
18830         * docs/plugins/inspect/plugin-interlace.xml:
18831         * docs/plugins/inspect/plugin-invtelecine.xml:
18832         * docs/plugins/inspect/plugin-ivfparse.xml:
18833         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
18834         * docs/plugins/inspect/plugin-jpegformat.xml:
18835         * docs/plugins/inspect/plugin-kate.xml:
18836         * docs/plugins/inspect/plugin-ladspa.xml:
18837         * docs/plugins/inspect/plugin-legacyresample.xml:
18838         * docs/plugins/inspect/plugin-liveadder.xml:
18839         * docs/plugins/inspect/plugin-mimic.xml:
18840         * docs/plugins/inspect/plugin-mms.xml:
18841         * docs/plugins/inspect/plugin-modplug.xml:
18842         * docs/plugins/inspect/plugin-mpeg2enc.xml:
18843         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18844         * docs/plugins/inspect/plugin-mpegdemux2.xml:
18845         * docs/plugins/inspect/plugin-mpegpsmux.xml:
18846         * docs/plugins/inspect/plugin-mpegtsmux.xml:
18847         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18848         * docs/plugins/inspect/plugin-mplex.xml:
18849         * docs/plugins/inspect/plugin-musepack.xml:
18850         * docs/plugins/inspect/plugin-musicbrainz.xml:
18851         * docs/plugins/inspect/plugin-mve.xml:
18852         * docs/plugins/inspect/plugin-mxf.xml:
18853         * docs/plugins/inspect/plugin-mythtv.xml:
18854         * docs/plugins/inspect/plugin-nas.xml:
18855         * docs/plugins/inspect/plugin-neon.xml:
18856         * docs/plugins/inspect/plugin-nsf.xml:
18857         * docs/plugins/inspect/plugin-nuvdemux.xml:
18858         * docs/plugins/inspect/plugin-ofa.xml:
18859         * docs/plugins/inspect/plugin-opencv.xml:
18860         * docs/plugins/inspect/plugin-pcapparse.xml:
18861         * docs/plugins/inspect/plugin-pnm.xml:
18862         * docs/plugins/inspect/plugin-qtmux.xml:
18863         * docs/plugins/inspect/plugin-rawparse.xml:
18864         * docs/plugins/inspect/plugin-real.xml:
18865         * docs/plugins/inspect/plugin-resindvd.xml:
18866         * docs/plugins/inspect/plugin-rfbsrc.xml:
18867         * docs/plugins/inspect/plugin-rsvg.xml:
18868         * docs/plugins/inspect/plugin-rtpmux.xml:
18869         * docs/plugins/inspect/plugin-scaletempo.xml:
18870         * docs/plugins/inspect/plugin-schro.xml:
18871         * docs/plugins/inspect/plugin-sdl.xml:
18872         * docs/plugins/inspect/plugin-sdp.xml:
18873         * docs/plugins/inspect/plugin-segmentclip.xml:
18874         * docs/plugins/inspect/plugin-shm.xml:
18875         * docs/plugins/inspect/plugin-sndfile.xml:
18876         * docs/plugins/inspect/plugin-soundtouch.xml:
18877         * docs/plugins/inspect/plugin-speed.xml:
18878         * docs/plugins/inspect/plugin-stereo.xml:
18879         * docs/plugins/inspect/plugin-subenc.xml:
18880         * docs/plugins/inspect/plugin-tta.xml:
18881         * docs/plugins/inspect/plugin-vcdsrc.xml:
18882         * docs/plugins/inspect/plugin-vdpau.xml:
18883         * docs/plugins/inspect/plugin-videomaxrate.xml:
18884         * docs/plugins/inspect/plugin-videomeasure.xml:
18885         * docs/plugins/inspect/plugin-videosignal.xml:
18886         * docs/plugins/inspect/plugin-vmnc.xml:
18887         * docs/plugins/inspect/plugin-vp8.xml:
18888         * docs/plugins/inspect/plugin-wildmidi.xml:
18889         * docs/plugins/inspect/plugin-xvid.xml:
18890         * docs/plugins/inspect/plugin-y4mdec.xml:
18891         * docs/plugins/inspect/plugin-zbar.xml:
18892         * win32/common/config.h:
18893           0.10.20.4 pre-release
18894
18895 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18896
18897         * gst/audioparsers/gstbaseparse.c:
18898           audioparsers: baseparse: Be careful to not lose the event ref
18899           Don't unref the event if it hasn't been handled, because the caller
18900           assumes it is still valid and might reuse it.
18901           I ran into this problem when transcoding an AVI (with mp3 inside)
18902           to gpp.
18903           https://bugzilla.gnome.org/show_bug.cgi?id=639555
18904
18905 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18906
18907         * tests/check/elements/qtmux.c:
18908           test: qtmux: Tests qtmux reuse
18909           Forces the use of qtmux after it has been put to PLAYING and back
18910           to NULL once
18911           https://bugzilla.gnome.org/show_bug.cgi?id=639338
18912
18913 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18914
18915         * gst/qtmux/gstqtmux.c:
18916           qtmux: set src pads when starting file
18917           ... rather than at _init time, so they are also available following a
18918           pad (de)activation cycle.
18919           https://bugzilla.gnome.org/show_bug.cgi?id=639338
18920
18921 2011-01-12 16:39:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18922
18923         * ext/kate/gstkatetiger.c:
18924         * ext/kate/gstkatetiger.h:
18925         * ext/kate/gstkateutil.c:
18926           kate: ensure the kate pad does not shoot ahead of the video pad
18927           Sync both pads by waiting in the kate chain function.
18928           Do not reset our internal segment from segment updates, in order
18929           to be able to map video running time to kate running time, to
18930           give libtiger the timestamp it expects. This allows us to use
18931           running time to sync to video, which is The Right Way.
18932           https://bugzilla.gnome.org/show_bug.cgi?id=600929
18933
18934 2011-01-13 18:35:15 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
18935
18936         * gst/camerabin/gstcamerabin.c:
18937           camerabin: Enable conversion flags
18938           Camerabin default should just work, so we need to enable audio, image
18939           and video conversions.
18940           https://bugzilla.gnome.org/show_bug.cgi?id=639456
18941
18942 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18943
18944         * gst/audioparsers/gstdcaparse.c:
18945           dcaparse: fix sync word for 14-bit little endian coding
18946           Fix copy'n'paste bug that made us look for the raw little endian
18947           sync word twice instead of looking for the 14-bit LE sync word
18948           as well. Fixes parsing of such streams (see #636234 for sample file).
18949
18950 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18951
18952         * gst/audioparsers/gstbaseparse.c:
18953           docs: minor baseparse docs/comment fixes
18954           Remove copy'n'paste leftovers.
18955
18956 2011-01-13 13:36:09 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
18957
18958         * gst/camerabin/gstcamerabin.c:
18959           camerabin: set pad-negotiation-mode to active for output-selector
18960           Fixes #639413.
18961
18962 2011-01-12 16:55:07 +0200  Stefan Kost <ensonic@users.sf.net>
18963
18964         * gst/asfmux/gstasfmux.c:
18965           asfmux: use g_error_free instead of g_free
18966
18967 2011-01-12 16:50:51 +0200  Stefan Kost <ensonic@users.sf.net>
18968
18969         * tests/examples/camerabin2/gst-camera2.c:
18970           camerabin2: use g_error_free instead of g_free
18971
18972 2011-01-12 11:57:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18973
18974         * gst/y4m/gsty4mdec.c:
18975           y4mdec: Default colorspace is I420
18976           https://bugzilla.gnome.org/show_bug.cgi?id=639296
18977
18978 2011-01-11 23:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18979
18980         * configure.ac:
18981         * win32/common/config.h:
18982           0.10.20.3 pre-release
18983
18984 2011-01-11 15:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
18985
18986         * common:
18987           Automatic update of common submodule
18988           From e572c87 to f94d739
18989
18990 2011-01-10 19:11:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18991
18992         * gst/mpegdemux/mpegtspacketizer.c:
18993           mpegtspacketizer: Don't forget the GType when using caps_new_simple()
18994
18995 2011-01-10 16:36:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18996
18997         * common:
18998           Automatic update of common submodule
18999           From ccbaa85 to e572c87
19000
19001 2011-01-10 14:54:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19002
19003         * common:
19004           Automatic update of common submodule
19005           From 46445ad to ccbaa85
19006
19007 2011-01-10 11:25:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19008
19009         * gst/mpegdemux/mpegtspacketizer.c:
19010           mpegtsdemux: fix silly way of creating caps
19011
19012 2011-01-10 11:18:52 +0000  Karol Sobczak <napewnotrafi@gmail.com>
19013
19014         * gst/mpegdemux/mpegtspacketizer.c:
19015           mpegtsdemux: fix re-syncing on invalid data after seek
19016           Or possibly even at startup. If we couldn't find a sync within
19017           the first few bytes, we'd just push more data into the adapter
19018           but never discard any of the invalid data at the beginning, so
19019           would never be able to re-sync.
19020           https://bugzilla.gnome.org/show_bug.cgi?id=639063
19021
19022 2011-01-08 03:12:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19023
19024         * ext/cog/gstcogdownsample.c:
19025         * ext/cog/gstcogutils.c:
19026         * ext/schroedinger/gstschroenc.c:
19027         * ext/schroedinger/gstschroparse.c:
19028         * ext/schroedinger/gstschroutils.c:
19029           cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
19030
19031 2011-01-08 03:10:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19032
19033         * configure.ac:
19034         * ext/cog/gstcogorc-dist.c:
19035         * ext/cog/gstcogorc-dist.h:
19036         * win32/common/config.h:
19037           0.10.20.2 pre-release
19038
19039 2011-01-08 02:49:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19040
19041         * docs/plugins/gst-plugins-bad-plugins.args:
19042         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19043         * docs/plugins/inspect/plugin-adpcmdec.xml:
19044         * docs/plugins/inspect/plugin-adpcmenc.xml:
19045         * docs/plugins/inspect/plugin-aiff.xml:
19046         * docs/plugins/inspect/plugin-amrwbenc.xml:
19047         * docs/plugins/inspect/plugin-apexsink.xml:
19048         * docs/plugins/inspect/plugin-asfmux.xml:
19049         * docs/plugins/inspect/plugin-assrender.xml:
19050         * docs/plugins/inspect/plugin-audioparsersbad.xml:
19051         * docs/plugins/inspect/plugin-autoconvert.xml:
19052         * docs/plugins/inspect/plugin-bayer.xml:
19053         * docs/plugins/inspect/plugin-bz2.xml:
19054         * docs/plugins/inspect/plugin-camerabin.xml:
19055         * docs/plugins/inspect/plugin-cdaudio.xml:
19056         * docs/plugins/inspect/plugin-cdxaparse.xml:
19057         * docs/plugins/inspect/plugin-celt.xml:
19058         * docs/plugins/inspect/plugin-cog.xml:
19059         * docs/plugins/inspect/plugin-coloreffects.xml:
19060         * docs/plugins/inspect/plugin-colorspace.xml:
19061         * docs/plugins/inspect/plugin-dataurisrc.xml:
19062         * docs/plugins/inspect/plugin-dc1394.xml:
19063         * docs/plugins/inspect/plugin-dccp.xml:
19064         * docs/plugins/inspect/plugin-debugutilsbad.xml:
19065         * docs/plugins/inspect/plugin-dfbvideosink.xml:
19066         * docs/plugins/inspect/plugin-dirac.xml:
19067         * docs/plugins/inspect/plugin-dtmf.xml:
19068         * docs/plugins/inspect/plugin-dtsdec.xml:
19069         * docs/plugins/inspect/plugin-dvb.xml:
19070         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
19071         * docs/plugins/inspect/plugin-dvdspu.xml:
19072         * docs/plugins/inspect/plugin-faac.xml:
19073         * docs/plugins/inspect/plugin-faad.xml:
19074         * docs/plugins/inspect/plugin-fbdevsink.xml:
19075         * docs/plugins/inspect/plugin-festival.xml:
19076         * docs/plugins/inspect/plugin-freeze.xml:
19077         * docs/plugins/inspect/plugin-frei0r.xml:
19078         * docs/plugins/inspect/plugin-gaudieffects.xml:
19079         * docs/plugins/inspect/plugin-geometrictransform.xml:
19080         * docs/plugins/inspect/plugin-gsettings.xml:
19081         * docs/plugins/inspect/plugin-gsm.xml:
19082         * docs/plugins/inspect/plugin-gstsiren.xml:
19083         * docs/plugins/inspect/plugin-h264parse.xml:
19084         * docs/plugins/inspect/plugin-hdvparse.xml:
19085         * docs/plugins/inspect/plugin-id3tag.xml:
19086         * docs/plugins/inspect/plugin-interlace.xml:
19087         * docs/plugins/inspect/plugin-invtelecine.xml:
19088         * docs/plugins/inspect/plugin-ivfparse.xml:
19089         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
19090         * docs/plugins/inspect/plugin-jpegformat.xml:
19091         * docs/plugins/inspect/plugin-kate.xml:
19092         * docs/plugins/inspect/plugin-ladspa.xml:
19093         * docs/plugins/inspect/plugin-legacyresample.xml:
19094         * docs/plugins/inspect/plugin-liveadder.xml:
19095         * docs/plugins/inspect/plugin-mimic.xml:
19096         * docs/plugins/inspect/plugin-mms.xml:
19097         * docs/plugins/inspect/plugin-modplug.xml:
19098         * docs/plugins/inspect/plugin-mpeg2enc.xml:
19099         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19100         * docs/plugins/inspect/plugin-mpegdemux2.xml:
19101         * docs/plugins/inspect/plugin-mpegpsmux.xml:
19102         * docs/plugins/inspect/plugin-mpegtsmux.xml:
19103         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19104         * docs/plugins/inspect/plugin-mplex.xml:
19105         * docs/plugins/inspect/plugin-musepack.xml:
19106         * docs/plugins/inspect/plugin-musicbrainz.xml:
19107         * docs/plugins/inspect/plugin-mve.xml:
19108         * docs/plugins/inspect/plugin-mxf.xml:
19109         * docs/plugins/inspect/plugin-mythtv.xml:
19110         * docs/plugins/inspect/plugin-nas.xml:
19111         * docs/plugins/inspect/plugin-neon.xml:
19112         * docs/plugins/inspect/plugin-nsf.xml:
19113         * docs/plugins/inspect/plugin-nuvdemux.xml:
19114         * docs/plugins/inspect/plugin-ofa.xml:
19115         * docs/plugins/inspect/plugin-opencv.xml:
19116         * docs/plugins/inspect/plugin-pcapparse.xml:
19117         * docs/plugins/inspect/plugin-pnm.xml:
19118         * docs/plugins/inspect/plugin-qtmux.xml:
19119         * docs/plugins/inspect/plugin-rawparse.xml:
19120         * docs/plugins/inspect/plugin-real.xml:
19121         * docs/plugins/inspect/plugin-resindvd.xml:
19122         * docs/plugins/inspect/plugin-rfbsrc.xml:
19123         * docs/plugins/inspect/plugin-rsvg.xml:
19124         * docs/plugins/inspect/plugin-rtpmux.xml:
19125         * docs/plugins/inspect/plugin-scaletempo.xml:
19126         * docs/plugins/inspect/plugin-schro.xml:
19127         * docs/plugins/inspect/plugin-sdl.xml:
19128         * docs/plugins/inspect/plugin-sdp.xml:
19129         * docs/plugins/inspect/plugin-segmentclip.xml:
19130         * docs/plugins/inspect/plugin-shm.xml:
19131         * docs/plugins/inspect/plugin-sndfile.xml:
19132         * docs/plugins/inspect/plugin-soundtouch.xml:
19133         * docs/plugins/inspect/plugin-speed.xml:
19134         * docs/plugins/inspect/plugin-stereo.xml:
19135         * docs/plugins/inspect/plugin-subenc.xml:
19136         * docs/plugins/inspect/plugin-tta.xml:
19137         * docs/plugins/inspect/plugin-vcdsrc.xml:
19138         * docs/plugins/inspect/plugin-vdpau.xml:
19139         * docs/plugins/inspect/plugin-videomaxrate.xml:
19140         * docs/plugins/inspect/plugin-videomeasure.xml:
19141         * docs/plugins/inspect/plugin-videosignal.xml:
19142         * docs/plugins/inspect/plugin-vmnc.xml:
19143         * docs/plugins/inspect/plugin-vp8.xml:
19144         * docs/plugins/inspect/plugin-wildmidi.xml:
19145         * docs/plugins/inspect/plugin-xvid.xml:
19146         * docs/plugins/inspect/plugin-y4mdec.xml:
19147         * docs/plugins/inspect/plugin-zbar.xml:
19148           docs: update docs
19149
19150 2011-01-08 02:47:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19151
19152         * po/bg.po:
19153         * po/ca.po:
19154         * po/ja.po:
19155           po: update translations
19156
19157 2011-01-08 02:43:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19158
19159         * gst/camerabin/Makefile.am:
19160         * gst/camerabin/camerabingeneral.c:
19161         * gst/camerabin/gstcamerabin-marshal.list:
19162         * gst/camerabin/gstinputselector.c:
19163         * gst/camerabin/gstinputselector.h:
19164           camerabin: use private input-selector that still has "select-all" property
19165           The "select-all" property was removed when input-selector was moved
19166           to core, but camerabin uses this, so make camerabin use a private
19167           copy until a better fix is found.
19168
19169 2011-01-08 00:32:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19170
19171         * tests/check/Makefile.am:
19172           tests: Makefile.am clean-up
19173           Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
19174           AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
19175
19176 2011-01-08 00:19:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19177
19178         * gst/smoothwave/demo-osssrc.c:
19179           smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
19180           May just as well remove it rather than fix it, so it doesn't show
19181           up in greps for this any longer.
19182
19183 2011-01-08 00:18:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19184
19185         * tests/check/elements/.gitignore:
19186           tests: make git ignore new schroenc test binary
19187
19188 2011-01-08 00:17:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19189
19190         * tests/check/Makefile.am:
19191           tests: fix CFLAGS and LIBADD order in Makefile.am
19192
19193 2011-01-08 00:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19194
19195         * tests/check/Makefile.am:
19196           tests: never disable g_assert() and cast checks for the unit tests
19197           The unit tests are riddled with g_assert() and friends, make sure we
19198           don't disable assert and cast checks for the unit tests even if
19199           this has been specified for the rest of the code base, e.g. via
19200           --disable-glib-asserts.
19201
19202 2011-01-08 00:01:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19203
19204         * ext/directfb/dfb-example.c:
19205           directfb: don't put code with side-effects into g_assert()
19206           It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
19207           (as it is for pre-releases and releases).
19208
19209 2011-01-07 23:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19210
19211         * ext/xvid/gstxvidenc.c:
19212           xvidenc: don't put code with side effects into g_return_val_if_fail()
19213           And don't use g_return*_if_fail() for error handling in elements.
19214
19215 2011-01-07 18:49:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19216
19217         * gst/mpegvideoparse/mpegpacketiser.c:
19218         * gst/mpegvideoparse/mpegpacketiser.h:
19219         * gst/mpegvideoparse/mpegvideoparse.c:
19220         * gst/mpegvideoparse/mpegvideoparse.h:
19221           Revert "mpegvideoparse: fix timestamp generation"
19222           This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
19223           This patch needs more work so it doesn't cause grave playback
19224           regressions (multi-second freezes) with some files that have
19225           slightly broken timestamps but play fine everywhere else.
19226           https://bugzilla.gnome.org/show_bug.cgi?id=636279
19227           https://bugzilla.gnome.org/show_bug.cgi?id=632222
19228
19229 2011-01-07 15:47:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19230
19231         * configure.ac:
19232           configure: fix --disable-external
19233
19234 2011-01-07 14:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19235
19236         * configure.ac:
19237           configure: use $LIBM instead of hard-coding -lm
19238
19239 2011-01-07 15:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
19240
19241         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
19242           signalprocessor: don't leak the caps
19243
19244 2011-01-07 02:10:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19245
19246         * gst/mpegdemux/flutspmtinfo.c:
19247         * gst/mpegdemux/gstmpegtsdemux.c:
19248           mpegtsdemux: fix PAT and PMT info-related object leaks
19249
19250 2011-01-06 12:51:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19251
19252         * gst/jpegformat/gstjpegparse.c:
19253           jpegparse: Fix unitialized variable on macosx
19254
19255 2011-01-06 12:50:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19256
19257         * gst/jp2kdecimator/jp2kcodestream.c:
19258           jp2kdecimator: Fix unitialized variables on macosx
19259
19260 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19261
19262         * gst/audioparsers/gstflacparse.c:
19263           flacparse: Fix unitialized variable on macosx
19264
19265 2010-12-15 15:58:48 -0800  David Schleef <ds@schleef.org>
19266
19267         * gst/y4m/gsty4mdec.h:
19268           y4mdec: Fix copyright
19269
19270 2010-12-17 14:50:50 -0800  David Schleef <ds@schleef.org>
19271
19272         * tools/element-templates/pushsrc:
19273         * tools/gst-element-maker:
19274           element-maker: improve pushsrc
19275
19276 2011-01-05 16:43:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19277
19278         * gst/y4m/gsty4mdec.c:
19279           y4m: Fix unitialized variables on macosx
19280
19281 2011-01-05 13:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19282
19283         * gst/dvbsuboverlay/Makefile.am:
19284         * gst/dvbsuboverlay/dvb-sub.c:
19285         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
19286           dvbsuboverlay: some more minor clean-ups
19287
19288 2011-01-04 16:03:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
19289
19290         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19291           dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
19292
19293 2011-01-04 13:51:21 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
19294
19295         * gst/dvbsuboverlay/dvb-sub.c:
19296         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19297           dvbsuboverlay: fix two minor deinitialization memory leaks
19298
19299 2011-01-03 23:55:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19300
19301         * tests/examples/Makefile.am:
19302           examples: dist camerabin2 example as well
19303           https://bugzilla.gnome.org/show_bug.cgi?id=638604
19304
19305 2011-01-03 23:49:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19306
19307         * gst/camerabin2/Makefile.am:
19308           camerabin2: fix cflags and libs order in Makefile.am
19309
19310 2011-01-03 23:47:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19311
19312         * gst-libs/gst/basecamerabinsrc/Makefile.am:
19313           basecamerabinsrc: fix libs order in Makefile.am
19314
19315 2011-01-03 23:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19316
19317         * gst-libs/gst/Makefile.am:
19318           build: fix disting of experimental basecamerabinsrc lib used by camerabin2
19319           https://bugzilla.gnome.org/show_bug.cgi?id=638604
19320
19321 2011-01-03 17:10:36 -0600  Rob Clark <rob@ti.com>
19322
19323         * sys/dvb/camswclient.c:
19324         * sys/dvb/gstdvbsrc.c:
19325           dvb: fix build errors on macosx
19326           fixes the following compile errors:
19327           cc1: warnings being treated as errors
19328           camswclient.c: In function 'cam_sw_client_open':
19329           camswclient.c:81: warning: implicit declaration of function 'strncpy'
19330           camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
19331           camswclient.c:89: warning: implicit declaration of function 'strerror'
19332           camswclient.c:89: warning: nested extern declaration of 'strerror'
19333           camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
19334           camswclient.c: In function 'send_ca_pmt':
19335           camswclient.c:129: warning: implicit declaration of function 'memcpy'
19336           camswclient.c:129: warning: incompatible implicit declaration of built-in
19337           function 'memcpy'
19338           gstdvbsrc.c:48:19: error: error.h: No such file or directory
19339           Signed-off-by: Rob Clark <rob@ti.com>
19340
19341 2011-01-03 20:05:52 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
19342
19343         * gst/dvbsuboverlay/dvb-sub.c:
19344         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19345           dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
19346           the default CLUTs still use RGB -> YUV conversions since the standard defines
19347           them as RGBA values.
19348
19349 2011-01-03 20:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19350
19351         * m4/Makefile.am:
19352         * m4/esd.m4:
19353         * m4/glib.m4:
19354         * m4/gst-matroska.m4:
19355         * m4/gst-shout2.m4:
19356         * m4/gtk.m4:
19357         * m4/ogg.m4:
19358         * m4/vorbis.m4:
19359           m4: remove some cruft
19360
19361 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19362
19363         * gst/qtmux/gstqtmux.c:
19364         * gst/qtmux/gstqtmux.h:
19365           qtmux: adjust nasty case timestamp tracking
19366           That is, all sorts of problems arise with re-ordered input timestamps that
19367           tend to defy automagic handling for every case, so allow for a few variations
19368           that can be tried depending on circumstances.
19369           Also try to document accordingly.
19370           Also fixes #638288.
19371
19372 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
19373
19374         * gst/qtmux/gstqtmux.c:
19375           qtmux: get rid of timestamp overprotectiveness
19376           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
19377
19378 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19379
19380         * gst/qtmux/atoms.c:
19381         * gst/qtmux/atoms.h:
19382         * gst/qtmux/atomsrecovery.c:
19383         * gst/qtmux/gstqtmux.c:
19384           qtmux: simplify and fix pts_offset storing
19385           In particular, only write a ctts atom if and only if ever a non-zero offset.
19386
19387 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19388
19389         * gst/qtmux/gstqtmux.c:
19390           qtmux: add some more documentation
19391
19392 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19393
19394         * gst/qtmux/atoms.c:
19395         * gst/qtmux/atoms.h:
19396         * gst/qtmux/gstqtmux.c:
19397         * gst/qtmux/gstqtmux.h:
19398           qtmux: remove large-file property
19399           Rather, auto-determine if 64-bits fields are needed for a valid result, and
19400           stick to plain 32-bits if not needed.
19401           API: GstQTMux:large-file (removed)
19402
19403 2011-01-03 18:13:37 +0200  Stefan Kost <ensonic@users.sf.net>
19404
19405         * sys/dvb/README:
19406           README: fix the example pipeline
19407           Fix the obvious outdated parts. Still this README looks outdated and should be
19408           updated or removed.
19409
19410 2011-01-02 19:38:01 -0800  David Schleef <ds@schleef.org>
19411
19412         * tools/gst-element-maker:
19413           element-maker: Add debug category
19414
19415 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
19416
19417         * gst/colorspace/colorspace.c:
19418           colorspace: Disable matrixing on big-endian
19419           It's broken until someone writes better Orc code.  Fixes #631232.
19420
19421 2010-12-05 03:29:42 -0800  David Schleef <ds@schleef.org>
19422
19423         * gst/mpegtsmux/tsmux/tsmuxstream.c:
19424           mpegtsmux: Set adaptation flag when appropriate
19425           Specifically, when there's stuff to go into the adaptation
19426           header.
19427
19428 2010-11-17 17:49:17 -0800  David Schleef <ds@schleef.org>
19429
19430         * gst/mpegtsmux/mpegtsmux.c:
19431         * gst/mpegtsmux/tsmux/tsmuxstream.c:
19432         * gst/mpegtsmux/tsmux/tsmuxstream.h:
19433           mpegtsmux: Set random_access_indicator for keyframes
19434
19435 2010-12-31 16:20:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19436
19437         * ext/kate/gstkatetiger.c:
19438           tiger: outline text by default, to make it easier to read
19439           https://bugzilla.gnome.org/show_bug.cgi?id=638527
19440
19441 2011-01-02 15:11:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19442
19443         * LICENSE_readme:
19444         * Makefile.am:
19445         * configure.ac:
19446         * docs/plugins/Makefile.am:
19447         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19448         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19449         * docs/plugins/gst-plugins-bad-plugins.args:
19450         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19451         * docs/plugins/inspect/plugin-jack.xml:
19452         * ext/Makefile.am:
19453         * ext/jack/.gitignore:
19454         * ext/jack/Makefile.am:
19455         * ext/jack/README:
19456         * ext/jack/gstjack.c:
19457         * ext/jack/gstjack.h:
19458         * ext/jack/gstjackaudioclient.c:
19459         * ext/jack/gstjackaudioclient.h:
19460         * ext/jack/gstjackaudiosink.c:
19461         * ext/jack/gstjackaudiosink.h:
19462         * ext/jack/gstjackaudiosrc.c:
19463         * ext/jack/gstjackaudiosrc.h:
19464         * ext/jack/gstjackringbuffer.h:
19465         * ext/jack/gstjackutil.c:
19466         * ext/jack/gstjackutil.h:
19467         * gst-plugins-bad.spec.in:
19468         * tests/examples/Makefile.am:
19469         * tests/examples/jack/Makefile.am:
19470         * tests/examples/jack/jack_client.c:
19471           jack: move plugin to gst-plugins-good
19472           https://bugzilla.gnome.org/show_bug.cgi?id=621929
19473
19474 2011-01-02 13:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19475
19476         * ext/kate/gstkatedec.c:
19477         * ext/kate/gstkatetiger.c:
19478         * ext/kate/gstkateutil.c:
19479           kate: fix caps and string leaks and some minor clean-ups
19480           Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
19481           we don't need to leak strings from gst_caps_to_string().
19482           No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
19483           class will never look them up (like property getters/setters).
19484           Don't use g_return_*_if_fail() for things that aren't directly
19485           programming errors (by the application developer).
19486           Fixes kate unit test under valgrind.
19487
19488 2010-12-31 16:17:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19489
19490         * ext/kate/gstkateutil.c:
19491           kate: reenable the sending of a message for tags
19492           https://bugzilla.gnome.org/show_bug.cgi?id=638412
19493
19494 2011-01-02 13:29:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19495
19496         * gst/gaudieffects/Makefile.am:
19497           gaudieffects: dist python examples
19498
19499 2010-12-31 00:09:09 -0800  David Schleef <ds@schleef.org>
19500
19501         * tools/gst-element-maker:
19502           element-maker: Update FSF address
19503
19504 2010-12-31 00:07:28 -0800  David Schleef <ds@schleef.org>
19505
19506         * tools/Makefile.am:
19507         * tools/gst-app-maker:
19508           Add gst-app-maker
19509
19510 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
19511
19512         * gst/dtmf/tone_detect.c:
19513           dtmf: Fix build failure caused by previous commit
19514
19515 2010-12-30 19:21:47 -0800  David Schleef <ds@schleef.org>
19516
19517         * ext/cog/generate_tables.c:
19518         * ext/cog/gstcms.c:
19519         * ext/cog/gstcolorconvert.c:
19520           cog: Use math-compat.h
19521
19522 2010-12-30 19:21:21 -0800  David Schleef <ds@schleef.org>
19523
19524         * gst/mpegdemux/gstmpegtsdemux.c:
19525           mpegdemux: Fix c99-ism
19526
19527 2010-12-30 19:12:23 -0800  David Schleef <ds@schleef.org>
19528
19529         * gst/legacyresample/resample_functable.c:
19530         * gst/legacyresample/resample_ref.c:
19531           legacyresample: Use math-compat header
19532
19533 2010-12-30 19:03:54 -0800  David Schleef <ds@schleef.org>
19534
19535         * gst/gaudieffects/gstgaussblur.c:
19536         * gst/geometrictransform/gstrotate.c:
19537           change M_PI to G_PI
19538
19539 2010-12-30 19:03:14 -0800  David Schleef <ds@schleef.org>
19540
19541         * gst/frei0r/frei0r.h:
19542         * gst/frei0r/gstfrei0r.h:
19543           frei0r: convert uint32_t to guint32
19544
19545 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
19546
19547         * gst/dtmf/gstdtmfdetect.c:
19548         * gst/dtmf/tone_detect.c:
19549         * gst/dtmf/tone_detect.h:
19550           dtmf: build fixes for MSVC
19551           Use gint16 and G_PI.
19552
19553 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
19554
19555         * gst/dtmf/tone_detect.c:
19556           dtmf: reindent
19557
19558 2010-12-30 18:02:06 -0800  David Schleef <ds@schleef.org>
19559
19560         * gst/dataurisrc/gstdataurisrc.c:
19561           dataurisrc: use g_ascii_strcasecmp()
19562
19563 2010-12-31 01:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19564
19565         * Makefile.am:
19566         * configure.ac:
19567         * docs/plugins/Makefile.am:
19568         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19569         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19570         * docs/plugins/gst-plugins-bad-plugins.args:
19571         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19572         * docs/plugins/inspect/plugin-selector.xml:
19573         * gst-plugins-bad.spec.in:
19574         * gst/selector/.gitignore:
19575         * gst/selector/Makefile.am:
19576         * gst/selector/gstinputselector.c:
19577         * gst/selector/gstinputselector.h:
19578         * gst/selector/gstoutputselector.c:
19579         * gst/selector/gstoutputselector.h:
19580         * gst/selector/gstselector-marshal.list:
19581         * gst/selector/gstselector.c:
19582         * gst/selector/selector.vcproj:
19583         * tests/check/Makefile.am:
19584         * tests/check/elements/.gitignore:
19585         * tests/check/elements/selector.c:
19586         * tests/examples/Makefile.am:
19587         * tests/examples/switch/.gitignore:
19588         * tests/examples/switch/Makefile.am:
19589         * tests/examples/switch/switcher.c:
19590         * tests/icles/.gitignore:
19591         * tests/icles/Makefile.am:
19592         * tests/icles/output-selector-test.c:
19593           selector: move input-selector and output-selector to core
19594           https://bugzilla.gnome.org/show_bug.cgi?id=614306
19595
19596 2010-12-30 01:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19597
19598         * docs/plugins/gst-plugins-bad-plugins.args:
19599         * docs/plugins/inspect/plugin-asfmux.xml:
19600         * docs/plugins/inspect/plugin-audioparsersbad.xml:
19601         * docs/plugins/inspect/plugin-autoconvert.xml:
19602         * docs/plugins/inspect/plugin-bayer.xml:
19603         * docs/plugins/inspect/plugin-coloreffects.xml:
19604         * docs/plugins/inspect/plugin-colorspace.xml:
19605         * docs/plugins/inspect/plugin-debugutilsbad.xml:
19606         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
19607         * docs/plugins/inspect/plugin-geometrictransform.xml:
19608         * docs/plugins/inspect/plugin-interlace.xml:
19609         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
19610         * docs/plugins/inspect/plugin-jpegformat.xml:
19611         * docs/plugins/inspect/plugin-kate.xml:
19612         * docs/plugins/inspect/plugin-opencv.xml:
19613         * docs/plugins/inspect/plugin-qtmux.xml:
19614         * docs/plugins/inspect/plugin-rsvg.xml:
19615         * docs/plugins/inspect/plugin-videomeasure.xml:
19616         * docs/plugins/inspect/plugin-y4mdec.xml:
19617         * docs/plugins/inspect/plugin-zbar.xml:
19618           docs: update plugin docs
19619
19620 2010-12-30 01:14:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19621
19622         * Makefile.am:
19623         * configure.ac:
19624         * docs/plugins/Makefile.am:
19625         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19626         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19627         * docs/plugins/gst-plugins-bad-plugins.args:
19628         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19629         * docs/plugins/gst-plugins-bad-plugins.interfaces:
19630         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19631         * docs/plugins/inspect/plugin-valve.xml:
19632         * gst-plugins-bad.spec.in:
19633         * gst/valve/Makefile.am:
19634         * gst/valve/gstvalve.c:
19635         * gst/valve/gstvalve.h:
19636         * tests/check/Makefile.am:
19637         * tests/check/elements/.gitignore:
19638         * tests/check/elements/valve.c:
19639           valve: move valve element/plugin to core
19640           https://bugzilla.gnome.org/show_bug.cgi?id=630808
19641
19642 2010-12-29 13:18:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19643
19644         * gst/camerabin2/gstwrappercamerabinsrc.c:
19645           camerabin2: Various leak fixes
19646           Various leak fixes and some code reorganization
19647
19648 2010-12-27 17:18:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19649
19650         * tests/examples/camerabin2/.gitignore:
19651           camerabin2: example: gitignore captured files
19652
19653 2010-12-26 20:52:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19654
19655         * gst/camerabin2/gstwrappercamerabinsrc.c:
19656           wrappercamerabinsrc: Implement video capture renegotiate
19657           Handle caps renegotiation from camerabin2's renegotiate event
19658           to allow video capture to be done with the user's requested
19659           resolution.
19660
19661 2010-12-26 20:47:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19662
19663         * tests/check/elements/camerabin2.c:
19664           camerabin2: Add tests for video capture
19665           Add a test for capturing multiple videos with different resolutions
19666           in a sequence.
19667
19668 2010-12-26 20:35:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19669
19670         * gst/camerabin2/gstcamerabin2.c:
19671           camerabin2: Fix renegotiate event pushing
19672           Use a hack to make the event upstream to reach the camera source
19673           instead of going downstream and being useless.
19674           This was already fixed this way for image srcpad renegotiate and
19675           video srcpad was left unfixed.
19676
19677 2010-12-24 09:10:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19678
19679         * gst/camerabin2/gstwrappercamerabinsrc.c:
19680         * gst/camerabin2/gstwrappercamerabinsrc.h:
19681           wrappercamerabinsrc: Refactor internal pipeline
19682           Instead of linking 3 src pads from tee to the ghostpads, use 2
19683           srcpads and add an output-selector to completely split caps
19684           negotiation of video/image modes. I don't think there is an
19685           use case that would require image and video pads to be used
19686           at the same time.
19687
19688 2010-12-22 14:42:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19689
19690         * configure.ac:
19691           configure: use -pthread for xvid configure check
19692           https://bugzilla.gnome.org/show_bug.cgi?id=637823
19693           https://bugzilla.gnome.org/show_bug.cgi?id=637308
19694
19695 2010-12-28 17:16:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19696
19697         * gst/camerabin/gstcamerabin.c:
19698           camerabin: mode can be only image or video
19699           No need to check if camerabin is on video mode if it isn't on
19700           image mode as those are the only 2 modes available.
19701           Additionally, if mode gets corrupted somehow and would be neither
19702           image or video it would cause a null pointer dereferencing some
19703           lines of code below, so this is safer.
19704
19705 2010-12-28 16:55:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19706
19707         * gst/camerabin/gstcamerabin.c:
19708           camerabin: Remove unused variable
19709
19710 2010-12-27 16:58:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19711
19712         * gst/asfmux/gstasf.c:
19713           asfmux: Fix plugin package name/origin
19714
19715 2010-12-27 13:20:28 +0100  Alessandro Decina <alessandro.d@gmail.com>
19716
19717         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19718           dvbsuboverlay: fix compiler warnings
19719
19720 2010-12-27 11:10:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19721
19722         * gst/dvbsuboverlay/dvb-sub.c:
19723         * gst/dvbsuboverlay/dvb-sub.h:
19724         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19725           dvbsuboverlay: clean-up: allocate flat array of rectangles
19726           instead of an array of pointers to individually-allocated rectangles.
19727
19728 2010-12-23 18:18:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19729
19730         * ext/kate/gstkatetiger.c:
19731         * ext/kate/gstkatetiger.h:
19732           tiger: fallback on headers in caps to initialize if headers are absent
19733           When Totem switches streams, tiger will be reset, and start receiving
19734           buffers from the middle of the stream, without being sent headers.
19735           If this happens, try to get headers from the caps.
19736           https://bugzilla.gnome.org/show_bug.cgi?id=638004
19737
19738 2010-12-26 17:19:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19739
19740         * gst-libs/gst/interfaces/photography.c:
19741           photography: fix typo in property description
19742
19743 2010-12-26 17:07:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19744
19745         * tests/examples/camerabin/gst-camera.c:
19746           examples: fix gtk3 code path in camerabin example app
19747           Just add rows via the combobox's model, which should work with
19748           both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
19749           convenience API (which was renamed to gtk_combo_box_text_append_text()).
19750           Fixes compilation against gtk3 (there was a typo in the list store
19751           variable name, spotted by Markus Vartiainen).
19752
19753 2010-12-25 17:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19754
19755         * ext/kate/gstkatetiger.c:
19756           kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
19757           We don't know how to calculate the target, so be safe.
19758           https://bugzilla.gnome.org/show_bug.cgi?id=600929
19759
19760 2010-12-25 16:44:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19761
19762         * ext/kate/gstkatetiger.c:
19763           tiger: move #if #else bits outside of macro
19764           Some compilers/preprocessors don't like if/else/endif preprocessor
19765           directives in the middle of macros.
19766
19767 2010-12-24 14:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19768
19769         * gst/dvbsuboverlay/dvb-sub.c:
19770           dvbsuboverlay: clean-up: merge private data struct into main struct
19771
19772 2010-12-24 14:24:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19773
19774         * gst/dvbsuboverlay/dvb-sub.c:
19775         * gst/dvbsuboverlay/dvb-sub.h:
19776         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19777           dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
19778
19779 2010-01-25 18:26:25 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
19780
19781         * ext/kate/gstkate.c:
19782           tiger: Give tiger primary rank
19783
19784 2010-01-25 18:58:38 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
19785
19786         * ext/kate/Makefile.am:
19787         * ext/kate/gstkate.c:
19788         * ext/kate/gstkatedec.c:
19789         * ext/kate/gstkatedec.h:
19790         * ext/kate/gstkateparse.c:
19791         * ext/kate/gstkatespu.c:
19792         * ext/kate/gstkatetiger.c:
19793         * ext/kate/gstkatetiger.h:
19794         * ext/kate/gstkateutil.c:
19795         * ext/kate/gstkateutil.h:
19796           kate: add segment tracking, and various other improvements
19797           https://bugzilla.gnome.org/show_bug.cgi?id=600929
19798
19799 2010-12-24 10:15:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19800
19801         * gst/mve/gstmvedemux.c:
19802           mve: do not use the pad buffer allocation functions in demuxers
19803           https://bugzilla.gnome.org/show_bug.cgi?id=637929
19804
19805 2010-12-24 09:50:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19806
19807         * gst/mpegdemux/gstmpegtsdemux.c:
19808           mpegdemux: do not use the pad buffer allocation functions in demuxers
19809           https://bugzilla.gnome.org/show_bug.cgi?id=637931
19810
19811 2010-12-23 22:01:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19812
19813         * gst/mpeg4videoparse/mpeg4videoparse.c:
19814           mpeg4videoparse: try harder to make buffer metadata writable before modifying
19815           Also, check buffer for NULL-ness before dereferencing it.
19816           https://bugzilla.gnome.org/show_bug.cgi?id=637824
19817
19818 2010-12-22 11:44:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19819
19820         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
19821           basecamerasrc: Notify earlier
19822           Notify about ready-for-capture changes earlier to allow camerabin2
19823           to do the videobin state switching before the capture starts.
19824
19825 2010-12-21 19:22:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19826
19827         * gst/camerabin2/gstvideorecordingbin.c:
19828           videorecordingbin: Fix leaks
19829
19830 2010-12-21 11:04:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19831
19832         * tests/check/elements/camerabin2.c:
19833           camerabin2: Refactor tests
19834           Refactor tests case so that the same tests can be run for different
19835           camera sources.
19836
19837 2010-12-20 18:30:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19838
19839         * tests/check/elements/.gitignore:
19840           tests: gitignore camerabin2 tests
19841           Adds more camerabin2 elements tests to gitignore
19842
19843 2010-12-20 18:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19844
19845         * gst/camerabin2/gstwrappercamerabinsrc.c:
19846           wrappercamerabinsrc: Add converters for viewfinder branch
19847           Viewfinder branch should have converters as it has to work
19848           always anyway.
19849
19850 2010-12-20 14:20:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19851
19852         * tests/check/Makefile.am:
19853         * tests/check/elements/imagecapturebin.c:
19854           imagecapturebin: Add another test case
19855           Adds a test case to check if a sequence of buffers with different
19856           caps can be pushed to imagecapturebin and saved correctly
19857
19858 2010-12-20 02:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19859
19860         * tests/check/Makefile.am:
19861         * tests/check/elements/viewfinderbin.c:
19862           viewfinderbin: Add basic check test
19863           Adds minimum check test. It's not a very useful test, but at least
19864           it allows us to run it under valgrind and check for leaks automatically
19865
19866 2010-12-20 02:58:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19867
19868         * gst/camerabin2/gstviewfinderbin.c:
19869           viewfinderbin: Remove leaks
19870           Removing various leaks from viewfinderbin
19871
19872 2010-12-17 23:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19873
19874         * gst/camerabin2/gstcamerabin2.c:
19875           camerabin2: more logs
19876
19877 2010-12-17 23:06:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19878
19879         * tests/check/elements/camerabin2.c:
19880           camerabin2: Small tests update
19881           Increases timeout value so that tests won't fail with full
19882           debug output.
19883           Also removes buffer alloc from videotestsrc as this feature
19884           isn't ready on camerabin2
19885
19886 2010-12-14 22:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19887
19888         * tests/check/elements/camerabin2.c:
19889           camerabin2: Adds tests for image capture with different caps
19890           Adds a test that tries sucessive captures with different caps
19891
19892 2010-12-16 00:40:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19893
19894         * gst/camerabin2/gstwrappercamerabinsrc.c:
19895         * gst/camerabin2/gstwrappercamerabinsrc.h:
19896           wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
19897
19898 2010-12-15 14:05:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19899
19900         * gst/camerabin2/gstcamerabin2.c:
19901           camerabin2: Use custom renegotiate event
19902           Adds a custom renegotiate event that is pushed to the camerasrc pad
19903           that needs renegotiation due to the user selecting a new capture
19904           caps for that pad.
19905           This is a way of notifying the source that it should update its caps, even
19906           if it doesn't use pad allocs.
19907
19908 2010-12-16 22:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19909
19910         * gst/camerabin2/gstwrappercamerabinsrc.c:
19911         * gst/camerabin2/gstwrappercamerabinsrc.h:
19912           wrappercamerabinsrc: Add local mode
19913
19914 2010-12-14 18:42:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19915
19916         * gst/camerabin2/gstcamerabin2.c:
19917           camerabin2: Adds properties for capture caps
19918           Adds properties for selecting caps for video and image captures
19919
19920 2010-12-19 19:40:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19921
19922         * gst-libs/gst/Makefile.am:
19923           basecamerabinsrc: Fix makefile building order
19924           basecamerabinsrc must be built after photography interface
19925           as it depends on it.
19926
19927 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
19928
19929         * gst/camerabin2/gstimagecapturebin.c:
19930           camerabin2: remove abreviations from imagecapturebin
19931
19932 2010-12-16 08:47:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19933
19934         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
19935           basecamerasrc: Add some more logging
19936           Adds some more logging and always assume capture has started before
19937           start_capture is called. This helps on image captures that might
19938           call finish_capture directly from start_capture or before start_capture
19939           finishes.
19940
19941 2010-12-15 22:35:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19942
19943         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
19944         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
19945         * gst/camerabin2/gstwrappercamerabinsrc.c:
19946           basecamerasrc: More cleanup
19947           Remove old legacy code copied from camerabin(1) that should be handled
19948           by caps negotiation on camerabin2
19949
19950 2010-12-15 14:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19951
19952         * gst/camerabin2/gstwrappercamerabinsrc.c:
19953           wrappercamerabinsrc: Remove unused variable
19954           Remove wait_for_prepara variable that wasn't being used
19955
19956 2010-12-14 17:23:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19957
19958         * gst/camerabin2/Makefile.am:
19959         * gst/camerabin2/gstcamerabin2.c:
19960         * gst/camerabin2/gstplugin.c:
19961         * gst/camerabin2/gstv4l2camerasrc.c:
19962         * gst/camerabin2/gstv4l2camerasrc.h:
19963         * gst/camerabin2/gstwrappercamerabinsrc.c:
19964         * gst/camerabin2/gstwrappercamerabinsrc.h:
19965         * tests/check/elements/camerabin2.c:
19966           camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
19967           Use a better name for the element that wraps single pad src element
19968           into a 3pad source required by camerabin2.
19969
19970 2010-12-14 16:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19971
19972         * gst/camerabin2/gstv4l2camerasrc.c:
19973         * gst/camerabin2/gstv4l2camerasrc.h:
19974           v4l2camerasrc: remove video filter property code
19975           Removes some unused custom video filter element property code
19976
19977 2010-12-16 10:51:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19978
19979         * gst/camerabin2/gstviewfinderbin.c:
19980           viewfinderbin: Fix video-sink property again
19981           Avoid switching the element on the set_property function, instead wait
19982           for the next NULL -> READY transition.
19983
19984 2010-12-14 14:48:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19985
19986         * tests/check/elements/camerabin2.c:
19987           camerabin2: Use videotestsrc on the tests
19988           Use videotestsrc to avoid openning the camera device on the tests.
19989
19990 2010-12-14 14:43:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19991
19992         * gst/camerabin2/gstv4l2camerasrc.c:
19993           v4l2camerasrc: add video-src property
19994           Adds a property to select the src element to be used internally
19995           on v4l2camerasrc. Yeah, I know, this element should have a better
19996           name.
19997
19998 2010-12-13 17:56:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19999
20000         * tests/check/elements/camerabin2.c:
20001           camerabin2: Add test for supported caps properties
20002           Adds tests for checking that the supported caps properties work
20003           as expected (using the respective pads get caps function)
20004
20005 2010-12-14 08:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20006
20007         * gst/camerabin2/PORTING:
20008           camerabin2: adds PORTING document
20009           Adds a PORTING document to explain the differences from
20010           camerabin to camerabin2 and help application developers on
20011           porting from one to another.
20012
20013 2010-12-13 19:36:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20014
20015         * configure.ac:
20016         * gst-libs/gst/Makefile.am:
20017         * gst-libs/gst/basecamerabinsrc/Makefile.am:
20018         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
20019         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
20020         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
20021         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
20022         * gst/camerabin2/Makefile.am:
20023         * gst/camerabin2/gstbasecamerasrc.c:
20024         * gst/camerabin2/gstbasecamerasrc.h:
20025         * gst/camerabin2/gstcamerabin-enum.c:
20026         * gst/camerabin2/gstcamerabin-enum.h:
20027         * gst/camerabin2/gstcamerabin2.c:
20028         * gst/camerabin2/gstv4l2camerasrc.c:
20029         * gst/camerabin2/gstv4l2camerasrc.h:
20030         * tests/check/Makefile.am:
20031         * tests/check/elements/camerabin2.c:
20032           camerabin2: Move basecamerasrc to gst-libs
20033           Move the base camera src class to gst-libs/gst/basecamerabinsrc to
20034           allow it to be included from the tests.
20035
20036 2010-12-14 14:28:49 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
20037
20038         * gst/camerabin2/gstvideorecordingbin.c:
20039         * gst/camerabin2/gstvideorecordingbin.h:
20040         * tests/check/elements/videorecordingbin.c:
20041           camerabin2: add videorecordingbin::video-muxer property
20042
20043 2010-12-14 12:21:57 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
20044
20045         * gst/camerabin2/gstvideorecordingbin.c:
20046         * gst/camerabin2/gstvideorecordingbin.h:
20047         * tests/check/elements/videorecordingbin.c:
20048           camerabin2: add videorecordingbin::video-encoder property
20049
20050 2010-12-14 09:58:35 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
20051
20052         * gst/camerabin2/gstvideorecordingbin.c:
20053           camerabin2: remove abbreviations from videorecordingbin
20054
20055 2010-12-14 10:48:56 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
20056
20057         * gst/camerabin2/gstimagecapturebin.c:
20058           camerabin2: imagecapturebin: release objects and memory allocations
20059
20060 2010-12-13 16:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20061
20062         * gst/camerabin2/gstcamerabin2.c:
20063         * gst/camerabin2/gstcamerabin2.h:
20064           camerabin2: Add camera-src property
20065           Adds a property to select the camera source element to be used.
20066           Changing only happens on the next NULL->READY transition
20067
20068 2010-12-13 11:53:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20069
20070         * gst/camerabin2/gstcamerabin2.c:
20071         * gst/camerabin2/gstcamerabin2.h:
20072           camerabin2: Rename variables
20073           Use better name for the variables, making the code clearer. Also
20074           keep a ref for some internal elements to avoid fetching them
20075           by name when needed later.
20076
20077 2010-12-12 23:03:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20078
20079         * gst/camerabin2/gstbasecamerasrc.c:
20080         * gst/camerabin2/gstcamerabin2.c:
20081           camerabin2: Add properties for supported capture caps
20082           Adds 2 property for getting the supported image/video capture
20083           caps from the camera source.
20084
20085 2010-12-12 20:46:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20086
20087         * gst/camerabin2/gstbasecamerasrc.c:
20088         * gst/camerabin2/gstcamerabin-enum.h:
20089         * gst/camerabin2/gstv4l2camerasrc.c:
20090           camerabin2: Put enums inside their classes .c
20091           Remove global list of properties' enums and put them
20092           inside their classes .c
20093
20094 2010-12-12 19:33:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20095
20096         * gst/camerabin2/gstcamerabin2.c:
20097         * gst/camerabin2/gstviewfinderbin.c:
20098         * gst/camerabin2/gstviewfinderbin.h:
20099         * tests/check/elements/camerabin2.c:
20100           viewfinderbin: Fixes to video-sink handling
20101           Handle video-sink more carefully, checking if it should
20102           be already added to the bin, and removing old ones when
20103           replacing.
20104
20105 2010-12-13 16:28:58 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
20106
20107         * gst/camerabin2/gstimagecapturebin.c:
20108         * gst/camerabin2/gstimagecapturebin.h:
20109         * tests/check/elements/imagecapturebin.c:
20110           camerabin2: add imagecapturebin::image-muxer property
20111
20112 2010-12-13 12:08:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
20113
20114         * gst/camerabin2/gstimagecapturebin.c:
20115         * gst/camerabin2/gstimagecapturebin.h:
20116         * tests/check/elements/imagecapturebin.c:
20117           camerabin2: add imagecapturebin::image-encoder property
20118
20119 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
20120
20121         * gst/camerabin2/gstimagecapturebin.c:
20122           camerabin2: remove abreviations from imagecapturebin
20123
20124 2010-12-10 12:08:48 -0300  André Dieb Martins <andre.dieb@gmail.com>
20125
20126         * gst/camerabin2/gstcamerabin2.c:
20127         * gst/camerabin2/gstcamerabin2.h:
20128         * gst/camerabin2/gstviewfinderbin.c:
20129         * gst/camerabin2/gstviewfinderbin.h:
20130         * tests/check/elements/camerabin2.c:
20131           camerabin2: implement viewfinderbin::video-sink property to override default video output
20132
20133 2010-12-09 14:13:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20134
20135         * gst/camerabin2/gstbasecamerasrc.c:
20136           basecamerasrc: Make construct_pipeline optional
20137           Construct pipeline should be optional. Subclasses that don't
20138           have internal elements don't need it.
20139
20140 2010-12-09 12:23:01 +0200  Stefan Kost <ensonic@users.sf.net>
20141
20142         * gst/camerabin2/gstbasecamerasrc.c:
20143         * gst/camerabin2/gstbasecamerasrc.h:
20144           basecamerasrc: write more details on the api docs
20145
20146 2010-12-09 12:22:26 +0200  Stefan Kost <ensonic@users.sf.net>
20147
20148         * gst/camerabin2/gstbasecamerasrc.h:
20149           basecamerasrc: use the enum type for mode
20150
20151 2010-12-09 12:21:16 +0200  Stefan Kost <ensonic@users.sf.net>
20152
20153         * gst/camerabin2/gstbasecamerasrc.c:
20154           basecamerasrc: comment cleanups
20155
20156 2010-12-22 21:44:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20157
20158         * gst/mpeg4videoparse/mpeg4videoparse.c:
20159           mpeg4videoparse: ensure buffer metadata is writable before modifying it
20160           https://bugzilla.gnome.org/show_bug.cgi?id=637824
20161
20162 2010-12-22 18:13:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20163
20164         * gst/id3tag/gstid3mux.c:
20165           id3mux: Set to GST_RANK_PRIMARY
20166           We want it to take precedence over any other id3 formatter.
20167
20168 2010-12-21 18:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20169
20170         * gst/autoconvert/gstautoconvert.c:
20171           autoconvert: Fix some more leaks and reorganize unref code
20172
20173 2010-12-20 15:33:28 +0100  benjamin gaignard <benjamin.gaignard@stericsson>
20174
20175         * gst/autoconvert/gstautoconvert.c:
20176           autoconvert: Avoid some leaks in autoconvert
20177           unref sink and src pad after gst_pad_by_direction calls unref
20178           element if gst_auto_convert_activate_element failed.
20179           See bug #637553.
20180
20181 2010-12-21 17:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20182
20183         * tests/check/elements/asfmux.c:
20184           asfmux: Fix buffer leak in the unit test
20185
20186 2010-12-20 07:19:04 -0800  Saleem Abdulrasool <compnerd@compnerd.org>
20187
20188         * tests/examples/camerabin/gst-camera.c:
20189           camerabin: fix for latest GTK+ API changes
20190
20191 2010-12-20 17:47:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20192
20193         * common:
20194           Automatic update of common submodule
20195           From 169462a to 46445ad
20196
20197 2010-12-20 11:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20198
20199         * tests/check/elements/camerabin.c:
20200           camerabin: Fix caps leaks
20201           Fix some caps leaks on unit tests
20202
20203 2010-12-20 09:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20204
20205         * tests/check/elements/jifmux.c:
20206           jifmux: Fix leaks on check test
20207           Fix leaks in jifmux check test
20208
20209 2010-12-20 13:51:03 +0200  Stefan Kost <ensonic@users.sf.net>
20210
20211         * gst-libs/gst/interfaces/photography.c:
20212           photography: use a flags type instead of the uint
20213           Also use 0 as default and let the implementation set something that they support.
20214
20215 2010-12-20 11:14:49 +0200  Hu Gang <gang.a.hu@intel.com>
20216
20217         * gst-libs/gst/interfaces/photography.c:
20218         * gst-libs/gst/interfaces/photography.h:
20219           photography: add missing property and cabability flag for noise reduction
20220
20221 2010-12-19 17:23:24 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
20222
20223         * tests/check/elements/autoconvert.c:
20224           tests: Fix leak in autoconvert test
20225
20226 2010-12-19 17:16:10 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
20227
20228         * gst/autoconvert/gstautoconvert.c:
20229           autoconvert: Use gst_caps_can_intersect()
20230
20231 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20232
20233         * gst/qtmux/gstqtmux.c:
20234           qtmux: Free AtomInfo structs
20235
20236 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20237
20238         * gst/qtmux/gstqtmux.c:
20239           qtmux: Free tag string after use
20240
20241 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20242
20243         * tests/check/pipelines/tagschecking.c:
20244           tagschecking: Fix some more memory leaks
20245
20246 2010-12-19 12:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20247
20248         * tests/check/elements/imagecapturebin.c:
20249           imagecapturebin: Don't leak message in the unit test
20250
20251 2010-12-19 12:09:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20252
20253         * gst/camerabin2/gstimagecapturebin.c:
20254           imagecapturebin: Don't leak pad and sink
20255
20256 2010-12-19 12:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20257
20258         * gst/camerabin2/gstimagecapturebin.c:
20259           imagecapturebin: Don't leak pad template created from static pad template
20260
20261 2010-12-19 12:03:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20262
20263         * gst/camerabin2/gstimagecapturebin.c:
20264           imagecapturebin: Don't leak location string
20265
20266 2010-12-19 12:00:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20267
20268         * gst/jpegformat/gstjifmux.c:
20269           jifmux: Don't leak taglist
20270
20271 2010-12-19 11:38:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20272
20273         * gst/autoconvert/gstautovideoconvert.c:
20274           autovideoconvert: Don't leak pad templates created from static pad templates
20275
20276 2010-12-19 11:20:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20277
20278         * gst/autoconvert/gstautovideoconvert.c:
20279           autovideoconvert: Add autoconvert child before chaining up to parent state change function
20280           ...and remove/unlink autoconvert child when going back to NULL.
20281
20282 2010-12-19 11:19:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20283
20284         * tests/check/Makefile.am:
20285           states: Ignore more vdpau elements in the generic states test
20286
20287 2010-12-19 11:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20288
20289         * Makefile.am:
20290         * tests/check/Makefile.am:
20291         * tests/check/elements/.gitignore:
20292         * tests/check/elements/autocolorspace.c:
20293         * tests/check/elements/autovideoconvert.c:
20294           autovideoconvert: Rename and adjust unit test too
20295
20296 2010-12-18 12:48:42 -0800  Leo Singer <leo.singer@ligo.org>
20297
20298         * sys/applemedia/miovideosrc.c:
20299         * sys/applemedia/qtkitvideosrc.m:
20300           applemedia: fix compiler warning: redundant declaration of 'parent_class'
20301           GST_BOILERPLATE_FULL declares parent_class as well.
20302           https://bugzilla.gnome.org/show_bug.cgi?id=637532
20303
20304 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
20305
20306         * gst/qtmux/gstqtmux.c:
20307           qtmux: allow zero duration tracks
20308
20309 2010-12-16 15:31:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20310
20311         * gst/dvbsuboverlay/dvb-sub.c:
20312         * gst/dvbsuboverlay/dvb-sub.h:
20313         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20314           dvbsuboverlay: use GST_LOG etc. for logging
20315           The dvbsub routines were originally designed as a mini lib with a
20316           log callback (which from the looks of it in our case would always
20317           be called and always assemble the string even with debug output
20318           disabled). Some of these debug statements can probably be removed
20319           or cleaned up some more.
20320
20321 2010-12-16 00:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20322
20323         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
20324           dvbsuboverlay: remove some unused defines
20325
20326 2010-12-16 00:13:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20327
20328         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20329           dvbsuboverlay: fix atomic access
20330
20331 2010-12-16 15:33:45 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
20332
20333         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20334           dvbsuboverlay: fix rendering artefacts
20335           Initialize source x position for odd height special case.
20336
20337 2010-12-16 11:29:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20338
20339         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20340           dvbsuboverlay: The enable property is a boolean and not an integer
20341
20342 2010-12-16 09:56:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20343
20344         * gst/autoconvert/Makefile.am:
20345         * gst/autoconvert/gstautocolorspace.c:
20346         * gst/autoconvert/gstautocolorspace.h:
20347         * gst/autoconvert/gstautovideoconvert.c:
20348         * gst/autoconvert/gstautovideoconvert.h:
20349         * gst/autoconvert/plugin.c:
20350           autoconvert: Rename autocolorspace to autovideoconvert
20351           This doesn't just convert between color spaces.
20352
20353 2010-12-15 12:45:38 -0800  David Schleef <ds@schleef.org>
20354
20355         * tools/Makefile.am:
20356         * tools/base.c:
20357         * tools/element-maker:
20358         * tools/element-templates/audiofilter:
20359         * tools/element-templates/audiosink:
20360         * tools/element-templates/audiosrc:
20361         * tools/element-templates/base:
20362         * tools/element-templates/baseaudiosink:
20363         * tools/element-templates/baseaudiosrc:
20364         * tools/element-templates/basertpdepayload:
20365         * tools/element-templates/basertppayload:
20366         * tools/element-templates/basesink:
20367         * tools/element-templates/basesrc:
20368         * tools/element-templates/basetransform:
20369         * tools/element-templates/cddabasesrc:
20370         * tools/element-templates/element:
20371         * tools/element-templates/gobject:
20372         * tools/element-templates/pushsrc:
20373         * tools/element-templates/sinkpad:
20374         * tools/element-templates/sinkpad-simple:
20375         * tools/element-templates/srcpad:
20376         * tools/element-templates/srcpad-simple:
20377         * tools/element-templates/tagdemux:
20378         * tools/element-templates/videosink:
20379         * tools/gobject.c:
20380         * tools/gst-element-maker:
20381         * tools/gstaudiofilter.c:
20382         * tools/gstaudiosink.c:
20383         * tools/gstaudiosrc.c:
20384         * tools/gstbaseaudiosink.c:
20385         * tools/gstbaseaudiosrc.c:
20386         * tools/gstbasertpdepayload.c:
20387         * tools/gstbasertppayload.c:
20388         * tools/gstbasesink.c:
20389         * tools/gstbasesrc.c:
20390         * tools/gstbasetransform.c:
20391         * tools/gstcddabasesrc.c:
20392         * tools/gstelement.c:
20393         * tools/gstpushsrc.c:
20394         * tools/gsttagdemux.c:
20395         * tools/gstvideosink.c:
20396         * tools/sinkpad-simple.c:
20397         * tools/sinkpad.c:
20398         * tools/srcpad-simple.c:
20399         * tools/srcpad.c:
20400           element-maker: Clean up directory
20401
20402 2010-12-15 21:28:06 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
20403
20404         * gst/bayer/gstbayer2rgb.c:
20405           bayer2rgb: Add framerate to the sink caps
20406           Fixes bug #637224.
20407
20408 2010-12-15 21:19:55 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
20409
20410         * tests/check/Makefile.am:
20411         * tests/check/elements/autocolorspace.c:
20412           autocolorspace: Add unit test
20413
20414 2010-12-15 21:14:38 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
20415
20416         * gst/autoconvert/Makefile.am:
20417         * gst/autoconvert/gstautocolorspace.c:
20418         * gst/autoconvert/gstautocolorspace.h:
20419         * gst/autoconvert/gstautoconvert.c:
20420         * gst/autoconvert/plugin.c:
20421           autocolorspace: Add autoconvert based video format convert element
20422           Fixes bug #636106.
20423
20424 2010-12-15 21:11:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20425
20426         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20427           dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
20428
20429 2010-12-15 21:11:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20430
20431         * gst/mpegdemux/gstmpegtsdemux.c:
20432           mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
20433
20434 2010-12-15 20:54:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20435
20436         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20437           dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
20438
20439 2010-12-15 20:53:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20440
20441         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20442           dvbsuboverlay: Add #defines for the property default values
20443
20444 2010-12-15 20:51:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20445
20446         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20447           dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
20448
20449 2010-12-15 20:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20450
20451         * gst/mpegdemux/gstmpegtsdemux.c:
20452           mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
20453
20454 2010-12-15 14:39:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
20455
20456         * gst/mpegdemux/gstmpegtsdemux.c:
20457           mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
20458
20459 2010-12-15 14:23:58 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
20460
20461         * gst/mpegdemux/gstmpegtsdemux.c:
20462           mpegtsdemux: enable gather_pes only for DVB subtitle private streams
20463
20464 2010-12-14 14:34:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
20465
20466         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20467           dvbsuboverlay: use atomic instructions to set/get enable property
20468
20469 2010-12-14 14:28:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
20470
20471         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20472         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
20473           dvbsuboverlay: add property to limit page_time_out to a setable maximum
20474
20475 2010-12-14 11:11:08 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
20476
20477         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20478           dvbsuboverlay: implement display definition segment subtitle windows
20479           simplifies subtitle scaling in blit_i420()
20480
20481 2010-12-11 17:25:29 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
20482
20483         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20484           dvbsuboverlay: scale subtitles according to the display size
20485           Display size is either transmitted in the display definition segment or
20486           implicitly defined to 720x576. The subtitle window information also present in
20487           the display definition segment is not yet used.
20488
20489 2010-12-11 17:10:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
20490
20491         * gst/dvbsuboverlay/dvb-sub.c:
20492         * gst/dvbsuboverlay/dvb-sub.h:
20493           dvbsuboverlay: implement display definition segment parsing
20494
20495 2010-12-10 12:27:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
20496
20497         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20498           dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
20499
20500 2010-12-15 16:48:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20501
20502         * ext/rsvg/gstrsvgoverlay.c:
20503           rsvgoverlay: Don't set uint on an int property
20504
20505 2010-12-15 14:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
20506
20507         * common:
20508           Automatic update of common submodule
20509           From 20742ae to 169462a
20510
20511 2010-12-14 19:03:09 -0800  David Schleef <ds@schleef.org>
20512
20513         * tools/Makefile.am:
20514         * tools/element-maker:
20515         * tools/gstaudiofilter.c:
20516         * tools/gstaudiosink.c:
20517         * tools/gstaudiosrc.c:
20518         * tools/gstbaseaudiosink.c:
20519         * tools/gstbaseaudiosrc.c:
20520         * tools/gstbasertpdepayload.c:
20521         * tools/gstbasertppayload.c:
20522         * tools/gstbasesink.c:
20523         * tools/gstbasesrc.c:
20524         * tools/gstbasetransform.c:
20525         * tools/gstcddabasesrc.c:
20526         * tools/gstelement.c:
20527         * tools/gstpushsrc.c:
20528         * tools/gsttagdemux.c:
20529         * tools/gstvideosink.c:
20530         * tools/sinkpad-simple.c:
20531         * tools/sinkpad.c:
20532         * tools/srcpad-simple.c:
20533         * tools/srcpad.c:
20534           element-maker: improve generation of several classes
20535           Better creation of pads, test and fix many other classes.  Most
20536           classes work now, although might not create functional elements.
20537
20538 2010-12-13 23:32:30 -0800  David Schleef <ds@schleef.org>
20539
20540         * configure.ac:
20541         * gst/y4m/Makefile.am:
20542         * gst/y4m/gsty4mdec.c:
20543         * gst/y4m/gsty4mdec.h:
20544           y4mdec: Add y4mdec
20545           Feel the y4m love.  It seeks.  It works in pitivi.
20546
20547 2010-12-13 23:15:05 +0000  Francis Rammeloo <francis.rammeloo@gmail.com>
20548
20549         * sys/winscreencap/gstgdiscreencapsrc.c:
20550           gdiscreencapsrc: fix memory leak
20551           Structure members of ICONINFO struct filled by GetIconInfo() must
20552           be deleted when no longer needed according to the API reference.
20553           https://bugzilla.gnome.org/show_bug.cgi?id=611428
20554
20555 2010-12-13 16:23:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20556
20557         * gst/jpegformat/gstjpegparse.c:
20558           jpegparse: avoid leaking tag event
20559
20560 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20561
20562         * gst/audioparsers/gstac3parse.c:
20563           ac3parse: relax bsid checking
20564           ... to the widest possible spec interpretation.
20565           Fixes #637062.
20566
20567 2010-12-13 16:23:45 +0200  Stefan Kost <ensonic@users.sf.net>
20568
20569         * common:
20570           Automatic update of common submodule
20571           From 011bcc8 to 20742ae
20572
20573 2010-12-12 23:34:02 +0000  Matthew Ife <matthew.ife@ukfast.co.uk>
20574
20575         * gst/librfb/rfbdecoder.c:
20576         * gst/librfb/rfbdecoder.h:
20577           rfbsrc: fail more gracefully if source gets disconnected or geometry changes
20578           Don't get caught in an infinite loop if the source gets disconnected and also
20579           support gracefully failing upon detecting the frame geometry has increased
20580           (rather than segfaulting).
20581           https://bugzilla.gnome.org/show_bug.cgi?id=635397
20582
20583 2010-12-12 22:13:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20584
20585         * gst/jpegformat/gstjpegparse.c:
20586           jpegparse: avoid leaking converted comment string
20587
20588 2010-12-12 12:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20589
20590         * gst/videomeasure/gstvideomeasure_ssim.c:
20591           ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
20592           Fixes bug #636109.
20593
20594 2010-12-12 02:24:00 +1100  Jan Schmidt <thaytan@noraisin.net>
20595
20596         * gst/gaudieffects/burn-example.py:
20597         * gst/gaudieffects/gstburn.c:
20598           gaudieffects: Avoid divide by 0 in burn element
20599
20600 2010-12-12 02:16:49 +1100  Jan Schmidt <thaytan@noraisin.net>
20601
20602         * ext/resindvd/resindvdsrc.c:
20603         * ext/resindvd/resindvdsrc.h:
20604           resindvd: Defer pushing tag updates until streaming.
20605           Push tag/title info updates in the streaming thread, avoiding
20606           spurious losses of the downstream events when flushing.
20607           See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
20608
20609 2010-11-16 17:18:33 +1100  Jan Schmidt <thaytan@noraisin.net>
20610
20611         * ext/resindvd/resindvdsrc.c:
20612           resindvd: Attempt to use glib language setting for DVD menus/audio
20613
20614 2010-11-16 17:09:06 +1100  Jan Schmidt <thaytan@noraisin.net>
20615
20616         * ext/resindvd/resindvdsrc.c:
20617           resindvd: Fix silly typo in button state tracking.
20618
20619 2010-12-10 00:58:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
20620
20621         * sys/applemedia/vtdec.c:
20622         * sys/applemedia/vtenc.c:
20623           applemedia: only enqueue buffers in the VideoToolbox callbacks
20624           These callbacks may fire from any thread, hence we should only enqueue
20625           buffers and let the streaming thread take care of the rest as soon as
20626           the blocking encode or decode operation has finished.
20627
20628 2010-11-19 15:53:55 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
20629
20630         * sys/applemedia/coremediactx.h:
20631         * sys/applemedia/cvapi.c:
20632         * sys/applemedia/dynapi-internal.h:
20633         * sys/applemedia/dynapi.c:
20634         * sys/applemedia/dynapi.h:
20635           applemedia: bring back Leopard compatibility
20636           At least as far as miovideosrc is concerned. Turns out that CoreVideo's
20637           CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
20638           We solve this by making it possible for symbols to be marked as optional.
20639
20640 2010-11-29 13:47:11 +0100  Christian Berentsen <christian.berentsen@cisco.com>
20641
20642         * sys/winks/ksvideohelpers.c:
20643           winks: fix framerate fraction range mapping
20644           Min and max may be slightly different but compress to the same fraction.
20645
20646 2010-12-09 18:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20647
20648         * ext/jp2k/gstjasperdec.c:
20649           jasperdec: don't fail hard on decoding error
20650           don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
20651           just resume and continue decoding the next image.
20652
20653 2010-12-09 11:54:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
20654
20655         * sys/applemedia/qtkitvideosrc.m:
20656           qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
20657           Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
20658
20659 2010-12-09 11:04:19 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
20660
20661         * sys/applemedia/qtkitvideosrc.m:
20662           qtkitvideosrc: run the mainRunLoop for a while if not running.
20663           QTCaptureSession::addInput and QTCaptureSession::addOutput call
20664           NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
20665           run at least for a while to complete.
20666
20667 2010-12-07 19:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20668
20669         * gst/camerabin2/gstbasecamerasrc.c:
20670         * gst/camerabin2/gstbasecamerasrc.h:
20671         * gst/camerabin2/gstv4l2camerasrc.c:
20672         * gst/camerabin2/gstv4l2camerasrc.h:
20673           basecamerasrc: Remove ghostpads
20674           Remove ghost pads from basecamerasrc. Different implementations
20675           of camera sources might not use ghostpads and use default pads.
20676
20677 2010-12-07 19:12:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20678
20679         * gst/camerabin2/gstbasecamerasrc.c:
20680         * gst/camerabin2/gstbasecamerasrc.h:
20681         * gst/camerabin2/gstv4l2camerasrc.c:
20682           basecamerasrc: Removing ununsed methods
20683           Remove one unused method _finish_image_capture()
20684
20685 2010-12-06 11:05:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20686
20687         * tests/check/Makefile.am:
20688         * tests/examples/Makefile.am:
20689           camerabin2: Only run tests if experimental is enabled
20690           Only run camerabin2 tests and build examples if experimental
20691           plugins are enabled
20692
20693 2010-12-06 10:06:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20694
20695         * gst/camerabin2/gstbasecamerasrc.c:
20696         * gst/camerabin2/gstv4l2camerasrc.c:
20697           camerabin2: Cleanup
20698           Removing commented code
20699
20700 2010-12-05 11:18:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20701
20702         * gst/camerabin2/gstbasecamerasrc.c:
20703         * gst/camerabin2/gstbasecamerasrc.h:
20704         * gst/camerabin2/gstv4l2camerasrc.c:
20705         * gst/camerabin2/gstv4l2camerasrc.h:
20706           basecamerasrc: Move start/stop capture signals to basecamerasrc
20707           Move start/stop signals and ready-for-capture to basecamerasrc
20708           as this should be present on all camera sources
20709
20710 2010-12-04 10:15:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20711
20712         * gst/camerabin2/gstbasecamerasrc.c:
20713         * gst/camerabin2/gstbasecamerasrc.h:
20714         * gst/camerabin2/gstv4l2camerasrc.c:
20715         * gst/camerabin2/gstv4l2camerasrc.h:
20716           basecamerasrc: Add mode property
20717           Move mode property from v4l2camerasrc to basecamerasrc, as all
20718           camera sources should handle it.
20719
20720 2010-12-04 00:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20721
20722         * gst/camerabin2/gstcamerabin2.c:
20723         * gst/camerabin2/gstcamerabin2.h:
20724           camerabin2: Reset all elements on video recording branch before capture
20725           We need to reset the elements from the video recording branch, including
20726           the queue and capsfilter in order to clear the eos state and activate
20727           the pads.
20728           This makes it possible to record multiple videos with camerabin2 in a
20729           sequence, otherwise the source would get a unexpected return and
20730           push EOS, stopping the whole pipeline.
20731
20732 2010-12-03 12:13:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20733
20734         * tests/check/elements/camerabin2.c:
20735           camerabin2: Fix tests capture location creation
20736           Fixes capture location creation to use multifilesink location
20737           like strings. E.g. using capture_%d instead of capture_0 to let
20738           camerabin2 handle the %d replacing
20739
20740 2010-12-03 12:12:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20741
20742         * gst/camerabin2/gstcamerabin2.c:
20743         * gst/camerabin2/gstv4l2camerasrc.c:
20744           camerabin2: More debug logs
20745           Sprinkle some more debugging logs
20746
20747 2010-12-03 12:11:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20748
20749         * tests/examples/camerabin2/gst-camera2.c:
20750           examples: camerabin2: Print more info
20751           Add some printing for error/eos cases.
20752
20753 2010-12-02 03:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20754
20755         * gst/camerabin2/gstcamerabin2.c:
20756         * gst/camerabin2/gstvideorecordingbin.c:
20757           camerabin2: Various fixes
20758           As video recording bin's state is locked, we should always
20759           remember of setting it to NULL when camerabin2 goes to NULL
20760           Be more careful when using elements that might not
20761           have been created yet
20762           And do not set location property recursively on videorecordingbin
20763
20764 2010-12-02 03:08:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20765
20766         * tests/check/Makefile.am:
20767         * tests/check/elements/camerabin2.c:
20768           camerabin2: Adding tests for camerabin2
20769           Adds some basic tests for camerabin2
20770
20771 2010-12-02 02:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20772
20773         * tests/check/Makefile.am:
20774         * tests/check/elements/.gitignore:
20775         * tests/check/elements/imagecapturebin.c:
20776         * tests/check/elements/videorecordingbin.c:
20777           tests: camerabin2: adds tests for elements
20778           Adds basic tests for both imagecapturebin and for
20779           videorecordingbin elements
20780
20781 2010-12-02 01:33:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20782
20783         * gst/camerabin2/gstviewfinderbin.c:
20784           viewfinderbin: Improve elements creation
20785           Be more careful with cleanup of elements. Also add some logs and
20786           improve docs a little.
20787
20788 2010-12-02 00:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20789
20790         * gst/camerabin2/gstcamerabin-enum.c:
20791         * gst/camerabin2/gstcamerabin-enum.h:
20792           camerabin2: remove unused code
20793           General cleanup, removing unused bits
20794
20795 2010-11-30 20:13:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20796
20797         * configure.ac:
20798         * gst/camerabin2/gstcamerabin2.c:
20799         * gst/camerabin2/gstcamerabin2.h:
20800         * gst/camerabin2/gstimagecapturebin.c:
20801         * gst/camerabin2/gstimagecapturebin.h:
20802         * gst/camerabin2/gstvideorecordingbin.c:
20803         * gst/camerabin2/gstvideorecordingbin.h:
20804           camerabin2: adds location property
20805           Adds a location property to enable applications to select
20806           the captured files names. Locations are handled just like
20807           multifilesink ones
20808           Also disables -Wformat-nonliteral to allow to use non-literals
20809           on g_strdup_printf on camerabin and generate a sequence of
20810           locations for captures.
20811
20812 2010-11-30 20:15:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20813
20814         * gst/camerabin2/gstcamerabin2.c:
20815           camerabin2: Fix set/get property function names
20816           Add more consistency to the function names by using
20817           gst_camera_bin as the other functions.
20818
20819 2010-11-30 18:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20820
20821         * gst/camerabin2/gstcamerabin2.c:
20822         * gst/camerabin2/gstcamerabin2.h:
20823           camerabin2: Handle vidbin state change individually
20824           Keep vidbin state locked to avoid it going to playing without
20825           being used and leaving an empty file created.
20826           Check the docs on the code for details on the handling.
20827
20828 2010-11-30 11:40:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20829
20830         * configure.ac:
20831         * gst/camerabin2/gstcamerabin2.c:
20832           camerabin2: Keep it under --enable-experimental
20833           camerabin2 is still under heavy development, activate it only if
20834           the --enable-experimental flag is on.
20835           Also add a note to the docs.
20836
20837 2010-11-30 11:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20838
20839         * gst/camerabin2/gstcamerabin-enum.h:
20840         * gst/camerabin2/gstv4l2camerasrc.c:
20841           v4l2camerasrc: Add ready-for-capture property
20842           Adds property that informs if v4l2camerasrc is available
20843           for starting a new capture.
20844           It is useful for applications to know (via deep-notify) when the
20845           property changes and a new capture is possible. Note, however, that
20846           starting a new capture from the notify callback will cause a deadlock.
20847
20848 2010-11-30 09:28:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20849
20850         * gst/camerabin2/gstcamerabin-enum.c:
20851         * gst/camerabin2/gstcamerabin-enum.h:
20852         * gst/camerabin2/gstcamerabin2.c:
20853         * gst/camerabin2/gstcamerabin2.h:
20854         * gst/camerabin2/gstv4l2camerasrc.c:
20855         * gst/camerabin2/gstv4l2camerasrc.h:
20856           camerabin2: Update v4l2camerasrc to use start/stop signals
20857           Removes the old logic for v4l2camerasrc that used the mode
20858           property switching to start/stop captures to make it identical
20859           to camerabin2 behavior and to allow the future addition of
20860           pausing a video recording.
20861           This also removes the MODE_PREVIEW as it became useless.
20862
20863 2010-11-29 18:53:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20864
20865         * gst/camerabin2/gstcamerabin2.c:
20866         * gst/camerabin2/gstcamerabin2.h:
20867           camerabin2: Cleanup capturing flag
20868           Cleanup capturing flag when the source switches back to the
20869           viewfinder mode
20870
20871 2010-11-29 18:24:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20872
20873         * gst/camerabin2/gstv4l2camerasrc.h:
20874           v4l2camerasrc: Remove unnecessary padding
20875
20876 2010-11-29 15:49:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20877
20878         * gst/camerabin2/gstv4l2camerasrc.c:
20879         * gst/camerabin2/gstv4l2camerasrc.h:
20880           v4l2camerasrc: Implement video capture
20881           Implements video capture on v4l2camerasrc by using the mode property,
20882           when mode is set to video, the pad probe pushes a new segment
20883           and starts pushing buffers on the pad, when it the property is
20884           sent back to preview, the pad probe pushes an EOS and stops
20885           pushing buffers.
20886           This is controlled by a Recording State variable, that is protected
20887           by the GST_OBJECT_LOCK. I don't think locking for every buffer is
20888           nice, so we could find an alternative lockless way here.
20889
20890 2010-11-29 12:57:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20891
20892         * gst/camerabin2/gstv4l2camerasrc.c:
20893           v4l2camerasrc: Fix image capture
20894           Once a image is captured, v4l2camerasrc should return to the
20895           preview mode and stop capturing.
20896
20897 2010-11-29 11:31:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20898
20899         * gst/camerabin2/gstcamerabin-enum.c:
20900         * gst/camerabin2/gstcamerabin2.c:
20901           camerabin2: Keep mode definition at -enum file
20902           Use 'mode' enum definition from gstcamerabin-enum file to avoid
20903           conflicts between v4l2camerasrc and gstcamerabin2 modes.
20904           For now there is a MODE_PREVIEW there that is only used on the
20905           camerasrc, not sure if we are keeping it at the future, but for
20906           now this works.
20907
20908 2010-11-29 10:46:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20909
20910         * gst/camerabin2/gstv4l2camerasrc.c:
20911           v4l2camerasrc: Adds mode property
20912           Adds mode property to v4l2camerasrc
20913
20914 2010-11-29 10:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20915
20916         * gst/camerabin2/camerabingeneral.c:
20917         * gst/camerabin2/camerabingeneral.h:
20918         * gst/camerabin2/gstcamerabin2.c:
20919         * gst/camerabin2/gstv4l2camerasrc.c:
20920           camerabin2: Adding debug categories
20921           Adding debug categories to v4l2camerasrc and camerabin2, also
20922           removing generic category from camerabingeneral.
20923
20924 2010-11-26 23:55:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20925
20926         * configure.ac:
20927         * tests/examples/Makefile.am:
20928         * tests/examples/camerabin2/.gitignore:
20929         * tests/examples/camerabin2/Makefile.am:
20930         * tests/examples/camerabin2/gst-camera2.c:
20931         * tests/examples/camerabin2/gst-camera2.h:
20932         * tests/examples/camerabin2/gst-camera2.ui:
20933           examples: Adds camerabin2 example
20934           Adds gtk camerabin2 example app
20935
20936 2010-11-26 17:24:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20937
20938         * gst/camerabin2/gstcamerabin2.c:
20939         * gst/camerabin2/gstcamerabin2.h:
20940           camerabin2: Adding basic property and signals
20941           Adds mode property to camerabin2, allowing users to
20942           select between video and stills capture. Also adds
20943           start/stop capture actions to trigger and stop
20944           capturing
20945
20946 2010-11-26 15:55:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20947
20948         * gst/camerabin2/gstimagecapturebin.c:
20949         * gst/camerabin2/gstvideorecordingbin.c:
20950           camerabin2: Set filesink's async to FALSE
20951           In order to preroll, camerabin2 should have its filesinks in
20952           the imagecapturebin and videorecordingbin with async=FALSE.
20953
20954 2010-11-26 14:51:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20955
20956         * gst/camerabin2/gstcamerabin2.c:
20957           camerabin2: Adding basic elements
20958           Instantiating and linking basic elements on camerabin2
20959           so it at least shows the viewfinder when running.
20960
20961 2010-11-26 10:14:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20962
20963         * gst/camerabin2/Makefile.am:
20964         * gst/camerabin2/gstcamerabin2.c:
20965         * gst/camerabin2/gstcamerabin2.h:
20966         * gst/camerabin2/gstplugin.c:
20967           camerabin2: Adds a stub element for camerabin2
20968           Adds camerabin2 element, it is now a pile of stubs.
20969
20970 2010-11-25 22:05:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20971
20972         * gst/camerabin2/gstv4l2camerasrc.c:
20973           camerabin2: v4l2camerasrc: Remove platform specific code
20974           Remove platform specific code
20975
20976 2010-11-25 21:49:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20977
20978         * gst/camerabin2/gstbasecamerasrc.c:
20979         * gst/camerabin2/gstv4l2camerasrc.c:
20980           camerabin2: Removing uneeded properties
20981           Removing uneeded and unregistered properties.
20982
20983 2010-11-25 20:55:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20984
20985         * gst/camerabin2/gstv4l2camerasrc.c:
20986           camerabin2: v4l2camerasrc: Fix property warning
20987           Avoid setting a property that doesn't exist.
20988
20989 2010-11-25 20:53:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20990
20991         * gst/camerabin2/gstv4l2camerasrc.c:
20992         * gst/camerabin2/gstv4l2camerasrc.h:
20993           camerabin2: v4l2camerasrc: Remove unused variable
20994           Removed unused leftover variable
20995
20996 2010-11-25 14:57:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20997
20998         * gst/camerabin2/Makefile.am:
20999         * gst/camerabin2/gstplugin.c:
21000         * gst/camerabin2/gstvideorecordingbin.c:
21001         * gst/camerabin2/gstvideorecordingbin.h:
21002           camerabin2: Adds video recording bin
21003           Adds an bin that is responsible for encoding and saving video
21004           streams to files.
21005           For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
21006           filesink bin.
21007           Still uncapable of recording audio.
21008
21009 2010-11-25 13:00:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21010
21011         * gst/camerabin2/Makefile.am:
21012         * gst/camerabin2/camerabingeneral.c:
21013         * gst/camerabin2/camerabingeneral.h:
21014         * gst/camerabin2/gstbasecamerasrc.c:
21015         * gst/camerabin2/gstbasecamerasrc.h:
21016         * gst/camerabin2/gstcamerabin-enum.c:
21017         * gst/camerabin2/gstcamerabin-enum.h:
21018         * gst/camerabin2/gstplugin.c:
21019         * gst/camerabin2/gstv4l2camerasrc.c:
21020         * gst/camerabin2/gstv4l2camerasrc.h:
21021           camerabin2: Adding v4l2camerasrc from robclark's branch
21022           Adds 3-pad v4l2 camera source from Rob Clark's camerabin
21023           branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
21024
21025 2010-11-24 20:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21026
21027         * gst/camerabin2/Makefile.am:
21028         * gst/camerabin2/gstimagecapturebin.c:
21029         * gst/camerabin2/gstimagecapturebin.h:
21030         * gst/camerabin2/gstplugin.c:
21031           camerabin2: Adds new imagecapturebin
21032           Adds an bin that is responsible for image captures.
21033           It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
21034           for now.
21035
21036 2010-11-24 20:15:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21037
21038         * gst/camerabin2/Makefile.am:
21039         * gst/camerabin2/gstplugin.c:
21040         * gst/camerabin2/gstviewfinderbin.c:
21041         * gst/camerabin2/gstviewfinderbin.h:
21042           camerabin2: Move plugin init to a separate file
21043           Moves plugin init to gstplugin.c to allow multiple
21044           elements to register themselves.
21045
21046 2010-11-24 17:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21047
21048         * configure.ac:
21049         * gst/camerabin2/Makefile.am:
21050         * gst/camerabin2/gstviewfinderbin.c:
21051         * gst/camerabin2/gstviewfinderbin.h:
21052           camerabin2: viewfinderbin: Adds viewfinderbin element
21053           Adds viewfinder bin element, one of the modules of camerabin2
21054           that is responsible for displaying the video from the camera.
21055           For now it is only a bin with ffmpegcolorspace ! videoscale !
21056           autovideosink
21057
21058 2010-12-08 19:36:48 +0100  Alessandro Decina <alessandro.d@gmail.com>
21059
21060         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21061           dvbsuboverlay: fix compiler warnings on OSX.
21062
21063 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
21064
21065         * tests/icles/output-selector-test.c:
21066           output-selector-test: don't hardcode videosinks and use more colorspace conv.
21067           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
21068           converter between videotestsrc and timeoverlay.
21069
21070 2010-12-08 15:18:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21071
21072         * configure.ac:
21073           configure: require released versions of core/base instead of old git
21074
21075 2010-12-07 15:44:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21076
21077         * gst/mpeg4videoparse/mpeg4videoparse.c:
21078           mpeg4videoparse: re-use cleanup() in finalize()
21079           ... and also favor finalize() rather than dispose().
21080
21081 2010-11-18 13:39:23 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21082
21083         * gst/mpeg4videoparse/mpeg4videoparse.c:
21084         * gst/mpeg4videoparse/mpeg4videoparse.h:
21085           mpeg4videoparse: Set srcpad caps before forwarding newsegment
21086           This holds all newsegement and most other events till there is enough
21087           data to set srcpad caps, so that the downstream link is properly
21088           negotiated before data starts flowing.
21089           https://bugzilla.gnome.org/show_bug.cgi?id=635204
21090
21091 2010-11-18 23:29:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21092
21093         * gst/mpeg4videoparse/mpeg4videoparse.c:
21094         * gst/mpeg4videoparse/mpeg4videoparse.h:
21095           mpeg4videoparse: Use sinkpad caps as base for srcpad caps
21096           This way, we don't lose additional fields that come from upstream (like
21097           profile/level for now).
21098           https://bugzilla.gnome.org/show_bug.cgi?id=635202
21099
21100 2010-12-07 15:20:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21101
21102         * gst/mpeg4videoparse/mpeg4videoparse.c:
21103           mpeg4videoparse: minor fix to error handling
21104           We weren't handling unparseable codec_data in some cases.
21105           https://bugzilla.gnome.org/show_bug.cgi?id=635202
21106
21107 2010-12-07 17:17:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21108
21109         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21110           dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
21111           This becomes necessary when SDTV subtitles are used for HDTV videos.
21112
21113 2010-12-07 14:55:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21114
21115         * gst/h264parse/gsth264parse.c:
21116           h264parse: align code with comment
21117
21118 2010-12-07 14:55:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21119
21120         * gst/h264parse/gsth264parse.c:
21121           h264parse: re-use reset() in finalize()
21122
21123 2010-11-17 19:16:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21124
21125         * gst/h264parse/gsth264parse.c:
21126         * gst/h264parse/gsth264parse.h:
21127           h264parse: Set srcpad caps before forwarding newsegment
21128           This holds all newsegement and most other events till there is enough
21129           data to set srcpad caps, so that the downstream link is properly
21130           negotiated before data starts flowing.
21131           https://bugzilla.gnome.org/show_bug.cgi?id=635205
21132
21133 2010-12-06 19:00:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21134
21135         * gst/jpegformat/gstjpegparse.c:
21136           jpegparse: try to convert comment tag to UTF-8
21137
21138 2010-12-06 18:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21139
21140         * gst/jpegformat/gstjpegparse.c:
21141           jpegparse: discard incomplete image
21142           ... as determined when finding SOI next image before an EOI.
21143
21144 2010-12-06 18:18:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21145
21146         * gst/jpegformat/gstjpegparse.c:
21147           jpegparse: avoid infinite loop when resyncing
21148
21149 2010-12-06 22:48:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21150
21151         * gst/rawparse/gstaudioparse.c:
21152           audioparse: Allow implicit channel map for 1-/2-channel audio
21153           This makes sure we don't set an empty channel map array for 1-/2-channel
21154           audio, causing an assert later on.
21155
21156 2010-12-06 17:08:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21157
21158         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21159           dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
21160
21161 2010-12-06 17:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21162
21163         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21164           dvbsuboverlay: Really choose the latest possible subpictures
21165           And not the first subpictures that are still valid according to the
21166           page timeout.
21167
21168 2010-12-06 16:44:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21169
21170         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21171           dvbsuboverlay: Refactor blending function and take average of all chroma values
21172
21173 2010-12-03 17:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21174
21175         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21176           dvbsuboverlay: Improve selection of current to be displayed subpictures
21177           Drop all subpictures that are too old anyway and clear the currently
21178           displayed subpictures if num_rects==0 happens.
21179
21180 2010-12-03 16:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21181
21182         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21183           dvbsuboverlay: Implement clipping of video buffers
21184           Also don't clip subpicture buffers, they have no duration and
21185           clipping them doesn't make much sense here.
21186
21187 2010-12-03 16:08:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21188
21189         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21190         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
21191           dvbsuboverlay: Clean up locking some more
21192
21193 2010-12-03 16:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21194
21195         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21196           dvbsuboverlay: Flush subtitles and all internal state when needed
21197
21198 2010-12-03 15:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21199
21200         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21201           dvbsuboverlay: Set the global library log function exactly once
21202           And don't use one of the possibly many renderer instances, this is only
21203           calling for crashes.
21204
21205 2010-12-03 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21206
21207         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21208         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
21209           dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
21210
21211 2010-12-01 09:59:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
21212
21213         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21214           dvbsuboverlay: Fix more of the blending, so it looks quite good now
21215           * libdvbsub gives us alpha channel already, not transparency level, so
21216           don't do another "alpha = 255 - alpha", this is done by libdvbsub.
21217           * Fix alpha channel handling in interpolation - assrender had an additional
21218           1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
21219           index array as alpha values; bug from quick code porting long ago to
21220           changing pixel colors (assrender has a single pixel color for whole
21221           regions or something, unlike dvbsub, which has indexed colors).
21222           * Don't forget to reassign our YUV and other local pixel color variables
21223           after shifting to work on the bottom part of a 2x2 subsample block, or
21224           it's obviously very blocky.
21225           Remaining issues in blending:
21226           * Should probably be interpolating or doing something else useful with the
21227           resulting U and V channels, so that most of the source pixel UV values would
21228           actually be actually cared about, except for just one out of possibly four.
21229           * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
21230           dvbsuboverlay for no reason
21231           * Re-factor the whole thing to something more like textoverlay blending
21232           * Related to that, perhaps cache the current spu in a good format for quick
21233           blending on each frame, after which the more often called blending parts
21234           might become more straightforward
21235
21236 2010-12-01 07:26:03 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
21237
21238         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21239           dvbsuboverlay: Fix blending bug regarding color channel addressing.
21240           libdvbsub gives us ARGB ordered pixels right now, not RGBA.
21241
21242 2010-12-01 07:20:07 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
21243
21244         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21245           dvbsuboverlay: Do blending calls when appropriate
21246           This gives us actually shown subtitles, however with bugs in the
21247           current blitting code, resulting in very transparent subtitles.
21248
21249 2010-12-01 07:06:35 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
21250
21251         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21252           dvbsuboverlay: Implement fallback page_time_out honoring
21253           The spec has a page_time_out in the page composition segment to ensure
21254           subtitles don't get stuck on screen for too much longer than intended,
21255           when future page composition segments get lost on bad reception, or other
21256           problems. Honor it in the gst plugin side.
21257
21258 2010-12-01 06:01:15 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
21259
21260         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21261         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
21262           dvbsuboverlay: Implement subtitle queueing and syncing with video
21263           Push incoming subtitle pages in a FIFO queue (pending_subtitles)
21264           and dequeue the head when it's time to show it (when video running
21265           time reaches the subtitle page running time).
21266           Keep the subtitle page, that is supposed to be blended on top of video
21267           currently, in a separate object variable (current_subtitle). As a
21268           next step we can then pre-render current_subtitle to a better to blend
21269           format.
21270
21271 2010-12-01 05:49:22 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
21272
21273         * gst/dvbsuboverlay/dvb-sub.c:
21274           dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
21275           Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
21276           *_free functions are happy with.
21277
21278 2010-12-01 05:26:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
21279
21280         * gst/dvbsuboverlay/dvb-sub.c:
21281         * gst/dvbsuboverlay/dvb-sub.h:
21282         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21283           dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
21284           Eases holding onto the information in gst plugins side queue of
21285           DVBSubtitles, so we won't need to create yet another temporary struct
21286           to keep the pts and page_time_out too.
21287           And this really logically belongs at the toplevel information set anyway
21288           and in that struct...
21289
21290 2010-12-01 04:28:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
21291
21292         * gst/dvbsuboverlay/dvb-sub.c:
21293         * gst/dvbsuboverlay/dvb-sub.h:
21294           dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
21295           We want to allow queueing of raw region image data in the gst plugin side,
21296           and keep the data around until we pop the item from the queue. So make
21297           the callback handler responsible for memory cleanup, if one is installed.
21298
21299 2010-11-30 04:45:54 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
21300
21301         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21302           dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
21303           Abuse libdvbsub PTS tracking to just store our running time in it, to get
21304           it back in the callbacks. As GStreamer does its own PTS handling behind our
21305           back (especially for video), we should just sync with video per running time,
21306           not try to do it with PTS, which doesn't seem well accessible for video chain.
21307           We can later relabel dvb-sub.c pts naming convention if wanted, it's just
21308           passing along guint64 values, which GstClockTime fortunately is too.
21309           The current idea is to collect the regions returned by the callback into
21310           a FIFO buffer and pop and pre-render the top one into a separate
21311           quick-to-blend cached format, which is then appropriately blended in the
21312           video chain until the next one on top of the stack reaches the video chains
21313           running time (or the fallback timer hits).
21314
21315 2010-11-30 03:56:32 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
21316
21317         * gst/dvbsuboverlay/dvb-sub.c:
21318           dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
21319
21320 2010-11-30 03:47:46 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
21321
21322         * gst/dvbsuboverlay/dvb-sub.c:
21323         * gst/dvbsuboverlay/dvb-sub.h:
21324           dvbsuboverlay: Remove dvb_sub_feed() API
21325           GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
21326           to do the header parsing.
21327
21328 2010-11-29 20:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21329
21330         * gst/dvbsuboverlay/TODO:
21331           dvbsuboverlay: more TODO
21332
21333 2010-11-29 20:10:17 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
21334
21335         * gst/mpegdemux/gstmpegtsdemux.c:
21336           gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
21337           <tpm> leio, what's the mpegts demux hack about?
21338           <leio> my libdvbsub code can't handle cut packets
21339           <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
21340           <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
21341           <tpm> ok, but really it should be fixed in the overlay, right?
21342           <tpm> or a parser be inserted
21343           <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
21344           <leio> not
21345           <leio> err, first buffer
21346           <leio> just when I receive the next one I see if it has a valid timestamp on it or not
21347           <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
21348           <tpm> but you could just drop/ignore packets until you find one, right?
21349           <leio> find what?
21350           <tpm> a complete packet?
21351           <leio> the problem isn't that they aren't complete
21352           <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
21353           <tpm> sure, I understand that
21354           <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
21355           <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
21356           <leio> I can, it has a timestamp if it's the first chunk
21357           <leio> I just never know if I need to wait for more, without some parsing
21358           <tpm> ah ok
21359           <leio> while the demuxer could just give me an uncut one in the first place
21360           <leio> like it always does for program streams
21361           <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
21362
21363 2010-11-29 20:06:07 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
21364
21365         * configure.ac:
21366         * gst/dvbsuboverlay/Makefile.am:
21367         * gst/dvbsuboverlay/TODO:
21368         * gst/dvbsuboverlay/dvb-sub.c:
21369         * gst/dvbsuboverlay/dvb-sub.h:
21370         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
21371         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21372         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
21373           dvbsuboverlay: initial version, work in progress
21374
21375 2010-12-06 18:01:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21376
21377         * android/aacparse.mk:
21378         * android/amrparse.mk:
21379         * android/h264parse.mk:
21380         * android/metadata.mk:
21381         * android/qtmux.mk:
21382         * android/sdpelem.mk:
21383           android: update for 0.11
21384
21385 2010-12-06 17:54:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21386
21387         * win32/common/config.h:
21388           config: update config
21389
21390 2010-12-06 12:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21391
21392         * configure.ac:
21393           configure: open 0.11 branch
21394
21395 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21396
21397         * gst/audioparsers/gstaacparse.c:
21398         * gst/audioparsers/gstac3parse.c:
21399         * gst/audioparsers/gstamrparse.c:
21400           audioparsers: update some documentation
21401
21402 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21403
21404         * docs/plugins/Makefile.am:
21405         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21406         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21407         * gst/audioparsers/gstmpegaudioparse.c:
21408           mpegaudioparse: add to documentation
21409
21410 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21411
21412         * docs/plugins/Makefile.am:
21413         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21414         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21415         * gst/audioparsers/gstdcaparse.c:
21416           dcaparse: add to documentation
21417
21418 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21419
21420         * docs/plugins/Makefile.am:
21421         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21422         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21423         * gst/qtmux/gstqtmux.c:
21424           qtmux: add documentation
21425
21426 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21427
21428         * gst/audioparsers/gstbaseparse.c:
21429           baseparse: increase keyframe awareness
21430           ... which is not particular relevant for audio parsing, but more so
21431           in video cases.  In particular, auto-determine if dealing with video (caps).
21432
21433 2010-12-03 17:46:27 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
21434
21435         * Android.mk:
21436         * sys/audioflingersink/Android.mk:
21437         * sys/audioflingersink/GstAndroid.cpp:
21438         * sys/audioflingersink/audioflinger_wrapper.cpp:
21439         * sys/audioflingersink/audioflinger_wrapper.h:
21440         * sys/audioflingersink/gstaudioflingerringbuffer.h:
21441         * sys/audioflingersink/gstaudioflingersink.c:
21442         * sys/audioflingersink/gstaudioflingersink.h:
21443           sys: Add android audioflingersink
21444
21445 2010-12-03 17:42:46 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
21446
21447         * Android.mk:
21448         * android/NOTICE:
21449         * android/aacparse.mk:
21450         * android/amrparse.mk:
21451         * android/h264parse.mk:
21452         * android/metadata.mk:
21453         * android/qtmux.mk:
21454         * android/sdpelem.mk:
21455           Add build system for Android
21456
21457 2010-12-02 15:45:02 +0200  Stefan Kost <ensonic@users.sf.net>
21458
21459         * gst/camerabin/gstcamerabin.c:
21460           camerabin: smal api doc update
21461
21462 2010-12-02 05:39:14 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
21463
21464         * gst/camerabin/gstcamerabin.c:
21465           camerabin: Avoid assertion on image finishing
21466           As imgbin_finished() is scheduled from g_idle_add, it might
21467           be run a little later than expected, this can lead to the application
21468           setting camerabin to ready before imgbin_finished() runs. In this case,
21469           the processing counter goes to 0 and an assertion happens.
21470           This patch relaxes the imgbin_finished() check on the processing
21471           counter.
21472
21473 2010-12-01 23:14:56 -0800  David Schleef <ds@schleef.org>
21474
21475         * tools/element-maker:
21476           element-maker: Handle names with multiple underscores
21477
21478 2010-12-01 23:04:57 -0800  David Schleef <ds@schleef.org>
21479
21480         * gst/debugutils/Makefile.am:
21481         * gst/debugutils/debugutilsbad.c:
21482         * gst/debugutils/gstchopmydata.c:
21483         * gst/debugutils/gstchopmydata.h:
21484           chopmydata: Add new element
21485           This element splits up a stream into randomly-sized buffers.
21486           Useful (maybe) for testing parsers.
21487
21488 2010-12-02 03:09:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21489
21490         * tests/check/Makefile.am:
21491           tests: Remove leftover comment
21492           Remove comment that doesn't make sense anymore
21493
21494 2010-12-01 23:21:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
21495
21496         * sys/applemedia/miovideosrc.c:
21497           applemedia: don't use the deprecated g_strcasecmp function.
21498           Replace g_strcasecmp with g_ascii_strcasecmp.
21499
21500 2010-12-01 23:20:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
21501
21502         * gst/pcapparse/gstpcapparse.c:
21503         * sys/applemedia/mioapi.c:
21504           Fix compiler warnings with gcc 4.2.1 on OSX.
21505
21506 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21507
21508         * gst/audioparsers/gstac3parse.c:
21509         * gst/audioparsers/gstac3parse.h:
21510           ac3parse: use proper EAC-3 caps
21511
21512 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
21513
21514         * gst/qtmux/gstqtmux.c:
21515           qtmux: handle msvc ftruncate incompatibility
21516           Fixes #636185.
21517
21518 2010-10-09 17:39:36 -0700  David Schleef <ds@schleef.org>
21519
21520         * tests/check/Makefile.am:
21521         * tests/check/elements/schroenc.c:
21522           Add a schroenc test
21523
21524 2010-11-27 20:13:38 -0800  David Schleef <ds@schleef.org>
21525
21526         * ext/dirac/gstdiracdec.cc:
21527         * gst/liveadder/liveadder.c:
21528         * gst/mpegpsmux/mpegpsmux.c:
21529         * gst/pnm/gstpnmdec.c:
21530         * gst/pnm/gstpnmenc.c:
21531           Fix pad template memleaks
21532           Pad templates returned by gst_static_pad_template_get() were not
21533           being unreffed.
21534
21535 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
21536
21537         * ext/vp8/gstvp8enc.c:
21538           vp8enc: Readd setting of granulepos
21539           Revert parts of last patch that removed setting of granulepos.
21540           oggmux still requires correct granulepos in incoming packet.
21541
21542 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
21543
21544         * ext/vp8/gstvp8enc.c:
21545           vp8enc: Don't override timestamps set by base class
21546           Because the base class does it correctly.
21547           Fixes: #635720, #625558.
21548
21549 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21550
21551         * gst/audioparsers/gstbaseparse.c:
21552           baseparse: avoid unexpected stray metadata
21553
21554 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21555
21556         * gst/audioparsers/gstbaseparse.c:
21557           baseparse: use proper _NONE output value when applicable
21558
21559 2010-11-15 20:03:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21560
21561         * configure.ac:
21562         * gst/jp2kdecimator/Makefile.am:
21563         * gst/jp2kdecimator/gstjp2kdecimator.c:
21564         * gst/jp2kdecimator/gstjp2kdecimator.h:
21565         * gst/jp2kdecimator/jp2kcodestream.c:
21566         * gst/jp2kdecimator/jp2kcodestream.h:
21567           jp2kdecimator: Add a JPEG2000 decimator element
21568           This element drops information from JPEG2000 images without reencoding.
21569
21570 2010-11-23 21:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21571
21572         * ext/jp2k/gstjasperenc.c:
21573           jp2kenc: Emit SOP markers in every codestream packet
21574           This makes parsing much easier, faster and more reliable.
21575
21576 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
21577
21578         * gst/qtmux/gstqtmux.c:
21579           qtmux: gst_qtmux_check_difference verify before subtract
21580           Avoid negative overflow by checking the order of operands
21581           on subtraction of unsigned integers.
21582           https://bugzilla.gnome.org/show_bug.cgi?id=635878
21583
21584 2010-11-27 18:58:07 -0800  David Schleef <ds@schleef.org>
21585
21586         * gst/mpegtsmux/mpegtsmux.c:
21587           mpegtsmux: Fix some memleaks
21588
21589 2010-11-15 11:37:39 -0800  David Schleef <ds@schleef.org>
21590
21591         * ext/schroedinger/gstschroenc.c:
21592           schroenc: minor memleak fix
21593
21594 2010-11-25 19:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
21595
21596         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
21597           signalprocessor: Remove dead assignments
21598
21599 2010-11-25 19:31:03 +0100  Edward Hervey <bilboed@bilboed.com>
21600
21601         * gst/videomeasure/gstvideomeasure_collector.c:
21602         * gst/videomeasure/gstvideomeasure_ssim.c:
21603           videomeasure: Remove dead assignments
21604
21605 2010-11-25 19:25:27 +0100  Edward Hervey <bilboed@bilboed.com>
21606
21607         * gst/tta/gstttadec.c:
21608         * gst/tta/gstttaparse.c:
21609           tta: Remove dead assignments and useless variable
21610
21611 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
21612
21613         * gst/stereo/gststereo.c:
21614           stereo: Remove dead assignments
21615
21616 2010-11-25 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
21617
21618         * gst/sdp/gstsdpdemux.c:
21619           sdp: Remove useless variables
21620
21621 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
21622
21623         * gst/rtpmux/gstrtpmux.c:
21624           rtpmux: Remove dead assignments
21625
21626 2010-11-25 19:21:01 +0100  Edward Hervey <bilboed@bilboed.com>
21627
21628         * gst/real/gstrealaudiodec.c:
21629         * gst/real/gstrealvideodec.c:
21630           real: Remove dead assignments
21631
21632 2010-11-25 19:20:51 +0100  Edward Hervey <bilboed@bilboed.com>
21633
21634         * gst/ivfparse/gstivfparse.c:
21635           ivfparse: Remove dead assignments
21636
21637 2010-11-25 19:06:49 +0100  Edward Hervey <bilboed@bilboed.com>
21638
21639         * gst/freeze/gstfreeze.c:
21640           freeze: Remove dead assignments
21641
21642 2010-11-25 19:06:38 +0100  Edward Hervey <bilboed@bilboed.com>
21643
21644         * gst/dvdspu/gstdvdspu.c:
21645           dvdspu: Remove dead assignments
21646
21647 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
21648
21649         * gst/dtmf/gstrtpdtmfdepay.c:
21650           dtmf: Remove dead assignments
21651
21652 2010-11-25 19:01:42 +0100  Edward Hervey <bilboed@bilboed.com>
21653
21654         * gst/dccp/gstdccp.c:
21655           dccp: Remove dead assignments
21656
21657 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
21658
21659         * gst/audioparsers/gstaacparse.c:
21660         * gst/audioparsers/gstamrparse.c:
21661         * gst/audioparsers/gstbaseparse.c:
21662           audioparsers: Remove dead assignments
21663
21664 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
21665
21666         * ext/vp8/gstvp8dec.c:
21667         * ext/vp8/gstvp8enc.c:
21668           vp8: Remove dead assignments
21669
21670 2010-11-25 18:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
21671
21672         * ext/sdl/sdlaudiosink.c:
21673           sdlaudiosink: Remove dead assignments
21674
21675 2010-11-25 18:47:15 +0100  Edward Hervey <bilboed@bilboed.com>
21676
21677         * ext/schroedinger/gstschrodec.c:
21678         * ext/schroedinger/gstschroenc.c:
21679         * ext/schroedinger/gstschroparse.c:
21680           schroedinger: Remove dead assignments
21681
21682 2010-11-25 18:43:30 +0100  Edward Hervey <bilboed@bilboed.com>
21683
21684         * ext/mimic/gstmimenc.c:
21685           mimenc: Remove dead assignment
21686
21687 2010-11-25 18:43:18 +0100  Edward Hervey <bilboed@bilboed.com>
21688
21689         * ext/cog/gstcogdownsample.c:
21690           cogdownsample: Remove dead assignment
21691
21692 2010-11-25 18:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
21693
21694         * ext/opencv/gstcvdilateerode.c:
21695         * ext/opencv/gstcvlaplace.c:
21696         * ext/opencv/gstcvsmooth.c:
21697         * ext/opencv/gstcvsobel.c:
21698         * ext/opencv/gstedgedetect.c:
21699         * ext/opencv/gstfaceblur.c:
21700         * ext/opencv/gstfacedetect.c:
21701         * ext/opencv/gstopencvutils.c:
21702         * ext/opencv/gstopencvvideofilter.c:
21703         * ext/opencv/gstpyramidsegment.c:
21704         * ext/opencv/gsttemplatematch.c:
21705         * ext/opencv/gsttextwrite.c:
21706           opencv: Remove dead assignments
21707           ... and fix indentation
21708
21709 2010-11-25 18:33:37 +0100  Edward Hervey <bilboed@bilboed.com>
21710
21711         * ext/cog/gstcogcolorspace.c:
21712           cogcolorspace: Remove dead assignment
21713
21714 2010-11-25 18:30:56 +0100  Edward Hervey <bilboed@bilboed.com>
21715
21716         * ext/cog/cogframe.c:
21717           cogframe: Remove dead assignments
21718
21719 2010-11-25 18:29:31 +0100  Edward Hervey <bilboed@bilboed.com>
21720
21721         * ext/celt/gstceltenc.c:
21722           celtenc: Initialize variable
21723           In the case the tag_setter returns something, empty_tags would be
21724           garbage value.
21725
21726 2010-11-25 18:29:22 +0100  Edward Hervey <bilboed@bilboed.com>
21727
21728         * ext/celt/gstceltenc.c:
21729           celtenc: Remove dead assignment
21730
21731 2010-11-25 18:26:21 +0100  Edward Hervey <bilboed@bilboed.com>
21732
21733         * ext/assrender/gstassrender.c:
21734           assrender: Remove dead assignments
21735
21736 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
21737
21738         * gst/audioparsers/gstbaseparse.c:
21739           audioparse: fix possible division-by-zero
21740           https://bugzilla.gnome.org/show_bug.cgi?id=635786
21741
21742 2010-10-23 01:56:04 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
21743
21744         * sys/shm/shmpipe.c:
21745           shm: Don't pass the ShmPipe to the function closing the shm area
21746
21747 2010-10-23 01:22:43 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
21748
21749         * sys/shm/shmpipe.c:
21750           shm: Use the right counter when freeing buffers
21751
21752 2010-10-23 01:12:49 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
21753
21754         * sys/shm/Makefile.am:
21755         * sys/shm/shmalloc.h:
21756           shmalloc: Manually decide to use GLib or not in the shmalloc
21757           So make it easier for embedders to use it with or without Glib
21758
21759 2010-10-20 22:49:59 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
21760
21761         * sys/shm/shmpipe.c:
21762           shm: Remove duplicated arguement
21763
21764 2010-10-20 22:39:21 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
21765
21766         * sys/shm/shmpipe.c:
21767           shm: Fix socket leak on connect() error
21768
21769 2010-10-20 22:28:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
21770
21771         * sys/shm/shmpipe.c:
21772         * sys/shm/shmpipe.h:
21773           shm: sp_client_recv returns negative on error, so make the retval signed
21774
21775 2010-10-20 22:17:30 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
21776
21777         * sys/shm/shmpipe.c:
21778           shm: Rename confusingly named variable
21779
21780 2010-10-20 22:14:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
21781
21782         * sys/shm/shmpipe.c:
21783           shm: Change permissions on old shm areas too
21784           Change the permissions on old shm areas
21785
21786 2010-10-20 22:01:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
21787
21788         * sys/shm/shmpipe.c:
21789           shm: Use the macro for the last error too
21790
21791 2010-10-20 21:52:31 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
21792
21793         * sys/shm/shmpipe.c:
21794           shm: Use "ablock" for all ShmAllocBlock variables
21795           Use the ablock variable name for ShmAllocBlocks and block for
21796           ShmBlock
21797
21798 2010-10-20 21:52:24 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
21799
21800         * sys/shm/shmpipe.h:
21801           shm: Add more comments
21802
21803 2010-10-20 21:41:15 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
21804
21805         * sys/shm/shmpipe.c:
21806           shm: stylist improvements
21807
21808 2010-10-20 21:33:24 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
21809
21810         * sys/shm/shmalloc.c:
21811           shm: Explain some fields
21812           Explain what some of the fields in the allocator actually mean
21813
21814 2010-11-22 15:26:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
21815
21816         * gst/interlace/gstinterlace.c:
21817           interlace: Fix buffer timestamp and duration
21818           The field rate is twice the frame rate of the src pad and so the duration of
21819           one output buffer is src_fps_d / (2 * src_fps_n).
21820
21821 2010-11-22 10:29:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
21822
21823         * gst/interlace/gstinterlace.c:
21824           interlace: Rename pattern property to field-pattern
21825           This is mostly for clarity of what the property means and, I believe, makes the
21826           pattern-offset property more comprehensible.
21827
21828 2010-11-22 10:27:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
21829
21830         * gst/interlace/gstinterlace.c:
21831           interlace: Add pattern offset property
21832           This property allows one to start at any point within the field pattern after
21833           a discontinuity (whenever gst_interlace_reset () is called). Thus with the
21834           2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
21835           or offset 1 and achieve 3:3:2:2.
21836
21837 2010-11-19 17:01:41 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
21838
21839         * gst/camerabin/camerabinimage.c:
21840         * gst/camerabin/camerabinimage.h:
21841         * gst/camerabin/gstcamerabin.c:
21842           camerabin: Create imagebin elements when image mode is set in camerabin NULL state
21843           This patch refactors imagebin element creation and linking into separate functions,
21844           and adds re-using also for imagebin internally created elements.
21845           So this refactoring allows creating imagebin elements already in NULL state when
21846           application sets the image mode, and next state change from NULL to READY will be faster.
21847           This reduces first capture latency.
21848           Earlier the elements were both created and linked in NULL to READY state change.
21849
21850 2010-11-22 12:23:30 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
21851
21852         * gst/mpegdemux/mpegtspacketizer.c:
21853           mpegtsparse: Create a sub-buffer with the section length
21854
21855 2010-11-19 15:23:41 -0500  Josh Doe <josh@joshdoe.com>
21856
21857         * ext/opencv/gstcvdilateerode.c:
21858         * ext/opencv/gstcvequalizehist.c:
21859         * ext/opencv/gstcvlaplace.c:
21860         * ext/opencv/gstcvsmooth.c:
21861         * ext/opencv/gstcvsobel.c:
21862         * ext/opencv/gstedgedetect.c:
21863         * ext/opencv/gstfaceblur.c:
21864         * ext/opencv/gstopencvutils.c:
21865         * ext/opencv/gstopencvutils.h:
21866         * ext/opencv/gstpyramidsegment.c:
21867         * ext/opencv/gsttemplatematch.c:
21868         * ext/opencv/gsttextwrite.c:
21869           opencv: fix caps issues and extend supported caps for some elements
21870           Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
21871           at least with textwrite. For other elements, the underlying OpenCV functions
21872           support more than just one image type, so I increased the number of supported
21873           caps.
21874           I created a utility function "gst_opencv_caps_from_cv_image_type", so each
21875           element creates caps directly from OpenCV image types, such as CV_8UC1 for
21876           8-bit grayscale. This function uses gstvideo to create uniform caps.
21877           https://bugzilla.gnome.org/show_bug.cgi?id=635304
21878
21879 2010-11-22 17:43:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21880
21881         * gst/jpegformat/gstjpegparse.c:
21882           jpegparse: Small optimization on tags parsing
21883           Optimize a little avoiding copying a taglist when parsing xmp/exif
21884           data.
21885
21886 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21887
21888         * gst/selector/gstoutputselector.c:
21889           outputselector: Avoid losing the last_buffer when switching
21890           This patch makes outputselector take an extra ref when pushing
21891           the last_buffer to avoid it losing it during the switch function.
21892           This makes resend-latest properly work if the active-pad is changed
21893           during the switch function buffer pushing (on a pad probe, for example).
21894           https://bugzilla.gnome.org/show_bug.cgi?id=629917
21895
21896 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21897
21898         * gst/selector/gstoutputselector.c:
21899           outputselector: Recheck pending switch after pushing buffer
21900           This patch makes output-selector always recheck if there's a
21901           pending pad switch after pushing a buffer, preventing that
21902           it pushes a buffer on the 'wrong' pad.
21903           https://bugzilla.gnome.org/show_bug.cgi?id=629917
21904
21905 2010-11-22 15:10:26 +0200  Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
21906
21907         * ext/rsvg/Makefile.am:
21908         * ext/rsvg/gstrsvg.c:
21909         * ext/rsvg/gstrsvgoverlay.c:
21910         * ext/rsvg/gstrsvgoverlay.h:
21911           rsvgoverlay: scalable and relative svg overlay with cairo
21912           Add a cairo+librsvg based overlay element to the rsvg plugin.
21913
21914 2010-11-22 17:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
21915
21916         * tests/check/Makefile.am:
21917           make: remove traces or moved/removed plugins
21918
21919 2010-11-22 17:05:23 +0200  Stefan Kost <ensonic@users.sf.net>
21920
21921         * Makefile.am:
21922           make: add missinf trailing \ to fix the build
21923
21924 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
21925
21926         * gst/colorspace/colorspace.c:
21927           colorspace: remove incorrect check
21928
21929 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21930
21931         * gst/qtmux/gstqtmux.c:
21932           qtmux: remove remnant of obsolete property
21933
21934 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21935
21936         * tests/check/elements/qtmux.c:
21937           tests: qtmux: also unit test fragmented file cases
21938
21939 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
21940
21941         * gst/qtmux/gstqtmux.c:
21942         * gst/qtmux/gstqtmux.h:
21943           qtmux: allow specifying trak timescale
21944           This is mainly because Smoothstreaming client are broken and don't
21945           take the TimeScale property into account.
21946
21947 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21948
21949         * gst/qtmux/atoms.c:
21950         * gst/qtmux/atoms.h:
21951         * gst/qtmux/gstqtmux.c:
21952           qtmux: include sdtp atoms for ismv fragmented files
21953           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
21954
21955 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21956
21957         * gst/qtmux/gstqtmux.c:
21958           qtmux: enable default fragmented file for ismlmux
21959
21960 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
21961
21962         * gst/qtmux/atoms.h:
21963         * gst/qtmux/ftypcc.h:
21964         * gst/qtmux/gstqtmuxmap.c:
21965         * gst/qtmux/gstqtmuxmap.h:
21966           qtmux: add ismlmux, for fragmented isml major brand
21967
21968 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21969
21970         * gst/qtmux/gstqtmux.c:
21971           qtmux: finalize sinkpads list
21972
21973 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
21974
21975         * gst/qtmux/gstqtmux.c:
21976           qtmux: add moov in streamheader
21977
21978 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
21979
21980         * gst/qtmux/gstqtmux.c:
21981         * gst/qtmux/gstqtmux.h:
21982           qtmux: add streamable property to avoid building fragmented mfra index
21983
21984 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21985
21986         * gst/qtmux/atoms.c:
21987         * gst/qtmux/atoms.h:
21988         * gst/qtmux/gstqtmux.c:
21989         * gst/qtmux/gstqtmux.h:
21990           qtmux: add mfra to fragmented file
21991           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
21992
21993 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21994
21995         * gst/qtmux/atoms.c:
21996         * gst/qtmux/atoms.h:
21997         * gst/qtmux/gstqtmux.c:
21998         * gst/qtmux/gstqtmux.h:
21999           qtmux: optionally create fragmented file
22000           In this mode, an initial empty moov (containing only stream metadata) is written,
22001           followed by fragments containing actual data (along with required metadata).
22002           New fragments are started either at keyframe (if such are sparse) or when
22003           property configured duration exceeded.
22004           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
22005           Fixes #632911.
22006
22007 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22008
22009         * gst/qtmux/atoms.c:
22010           qtmux: use helper to set atom flags from given uint
22011
22012 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22013
22014         * gst/qtmux/gstqtmux.c:
22015           qtmux: refactor configuring and sending of moov
22016           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
22017
22018 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22019
22020         * gst/qtmux/gstqtmux.c:
22021           qtmux: refactor extra top-level atom handling
22022           Also check a bit more for possible errors, and free proper items in such case.
22023
22024 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22025
22026         * gst/qtmux/gstqtmux.c:
22027           qtmux: refactor slightly using buffer helper
22028
22029 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22030
22031         * gst/qtmux/gstqtmux.c:
22032           qtmux: fix misinforming comment
22033
22034 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22035
22036         * gst/qtmux/atoms.c:
22037         * gst/qtmux/atoms.h:
22038         * gst/qtmux/gstqtmux.c:
22039           qtmux: delegate mvex handling to atoms
22040           ... which keeps qtmux simpler.
22041
22042 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
22043
22044         * gst/qtmux/atoms.c:
22045         * gst/qtmux/atoms.h:
22046         * gst/qtmux/gstqtmux.c:
22047           qtmux: add mvex/trex in header if fragmented
22048           One "trex" is added per "trak". We don't support default values,
22049           but the "trex" box is mandatory.
22050
22051 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
22052
22053         * gst/qtmux/fourcc.h:
22054           qtmux: add a couple of fourcc for fragmented mp4
22055
22056 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22057
22058         * gst/qtmux/gstqtmux.c:
22059           qtmux: avoid removing temp file when error occurred
22060
22061 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
22062
22063         * gst/qtmux/gstqtmux.c:
22064           qtmux: truncate buffer file after each send
22065
22066 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
22067
22068         * gst/qtmux/gstqtmux.c:
22069           qtmux: remove temp file when reset/finalize
22070
22071 2010-08-18 02:00:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22072
22073         * gst/jpegformat/gstjpegparse.c:
22074           jpegformat: Push tags after setting srcpad caps
22075           This patch defers emission of tag events till caps are set on the source
22076           pad of jpegparse, so that these tags can be seen downstream.
22077           https://bugzilla.gnome.org/show_bug.cgi?id=627211
22078
22079 2010-11-19 18:51:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
22080
22081         * gst/mpegdemux/mpegtsparse.c:
22082           mpegtsparse: fix compiler warning
22083
22084 2010-11-19 18:26:59 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
22085
22086         * gst/mpegdemux/mpegtspacketizer.c:
22087           mpegtsparse: fix thinko
22088
22089 2010-11-19 17:25:01 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
22090
22091         * gst/mpegdemux/mpegtspacketizer.c:
22092           mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
22093           TDT and TOT sections, with PID=0x14, doesn't extend to several packets
22094           and the section filter is not needed here and shouldn't be used at all
22095           for these tables because the have a different structure.
22096           For example, TDT tables were not parsed for odd hours because this bit
22097           is the 'current_next_indicator' bit for the other sections, and the table
22098           was discarded.
22099
22100 2010-11-19 17:22:06 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
22101
22102         * gst/mpegdemux/mpegtsparse.c:
22103           mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
22104           TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
22105
22106 2010-11-18 18:42:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
22107
22108         * sys/dvb/dvbbasebin.c:
22109           dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
22110
22111 2010-11-16 17:35:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
22112
22113         * gst/jpegformat/gstjpegparse.c:
22114           jpegparse: add gst_jpeg_parse_skip_marker ()
22115           https://bugzilla.gnome.org/show_bug.cgi?id=626618
22116
22117 2010-08-13 13:14:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
22118
22119         * gst/jpegformat/gstjpegparse.c:
22120           jpegparse: use byte reader accessors
22121           https://bugzilla.gnome.org/show_bug.cgi?id=626618
22122
22123 2010-11-17 10:49:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
22124
22125         * gst/jpegformat/gstjpegparse.c:
22126           jpegparse: inline gst_jpeg_parse_sof ()
22127           No functional changes (hopefully).
22128           https://bugzilla.gnome.org/show_bug.cgi?id=626618
22129
22130 2010-11-16 17:23:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
22131
22132         * gst/jpegformat/gstjpegparse.c:
22133           jpegparse: fix typo
22134           https://bugzilla.gnome.org/show_bug.cgi?id=626618
22135
22136 2010-11-18 10:58:06 -0300  Aleksey Lim <alsroot@member.fsf.org>
22137
22138         * gst/camerabin/camerabinvideo.c:
22139         * gst/camerabin/gstcamerabin.c:
22140           camerabin: Do not use audio clock after stopping video capture
22141           Adda provide clock function to camerabin to make it not
22142           provide the audio clock of the record bin when no video
22143           recording is happening
22144           Fixes #613379
22145
22146 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22147
22148         * gst/audioparsers/gstbaseparse.c:
22149           baseparse: use correct offset when adding index entry
22150           ... bearing in mind that BUFFER_OFFSET is media specific and may not
22151           reflect the basic offset after having been parsed.
22152
22153 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22154
22155         * gst/audioparsers/gstbaseparse.c:
22156           baseparse: enhancements for timestamp marked framed formats
22157           That is, as such formats allow subclass to extract position from frame,
22158           it is possible to extract duration (if not otherwise provided)
22159           from (near) last frame, and a seek can fairly accurately target the required
22160           position.
22161           Fixes #631389.
22162
22163 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22164
22165         * gst/audioparsers/gstbaseparse.c:
22166           baseparse: refactor frame scanning peformed by _loop
22167
22168 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22169
22170         * gst/audioparsers/gstbaseparse.c:
22171           baseparse: slightly optimize sending of pending newsegment events
22172
22173 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22174
22175         * gst/audioparsers/gstbaseparse.c:
22176           baseparse: minor fixes and enhancements
22177           Arrange for upstream as well as downstream flushing when seeking.
22178           Also determine upstream size as well as seekability.  Adjust some comments
22179           to reality and employ debug statement in proper order.
22180
22181 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22182
22183         * gst/audioparsers/gstaacparse.c:
22184           aacparse: minor cleanups
22185
22186 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22187
22188         * gst/audioparsers/gstaacparse.c:
22189           aacparse: fix regression in ADIF src caps setting
22190
22191 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22192
22193         * gst/audioparsers/gstflacparse.c:
22194         * gst/audioparsers/gstflacparse.h:
22195           flacparse: parse seektable
22196           Fixes #631389 (partially).
22197
22198 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22199
22200         * gst/audioparsers/gstflacparse.c:
22201           flacparse: minor refactor and enable default baseparse segment clipping
22202
22203 2010-11-12 00:40:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22204
22205         * sys/applemedia/celvideosrc.c:
22206         * sys/applemedia/celvideosrc.h:
22207           celvideosrc: fix nasty deadlock
22208           We cannot call any CMBufferQueue functions while holding the lock that
22209           our callback also depends on. So now we make use of CMBufferQueue's
22210           trigger API in order to get notified when the queue has data.
22211
22212 2010-11-11 23:41:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22213
22214         * sys/applemedia/cmapi.c:
22215         * sys/applemedia/cmapi.h:
22216           cmapi: cover CMBufferQueue's trigger API
22217
22218 2010-11-11 21:42:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22219
22220         * sys/applemedia/celvideosrc.c:
22221           celvideosrc: unlock should also notify
22222           Otherwise we depend on being woken up by the CoreMedia queue getting
22223           its next buffer.
22224
22225 2010-11-10 23:16:51 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22226
22227         * sys/applemedia/vtdec.c:
22228         * sys/applemedia/vtdec.h:
22229         * sys/applemedia/vtenc.c:
22230         * sys/applemedia/vtenc.h:
22231           applemedia: don't push synchronously from callback
22232           The codec that called us might be holding locks to shared resources, so
22233           we should never push downstream from within its buffer callback.
22234           Note that a GstBufferList is not used here because we need to preserve
22235           the buffer metadata held by our GstBuffer subclasses.
22236
22237 2010-11-10 20:52:47 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22238
22239         * sys/applemedia/vtenc.c:
22240           vtenc: bump H.264 level from 1.3 to 3.0
22241           This should be turned into a property.
22242
22243 2010-11-10 20:44:15 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22244
22245         * sys/applemedia/celvideosrc.c:
22246         * sys/applemedia/celvideosrc.h:
22247           celvideosrc: add basic device selection support
22248
22249 2010-11-10 20:51:27 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22250
22251         * sys/applemedia/cvapi.c:
22252         * sys/applemedia/cvapi.h:
22253           cvapi: add wrapper for IO surface access
22254           To be used in a future video sink for zero-copy rendering.
22255
22256 2010-11-10 20:25:28 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22257
22258         * sys/applemedia/celapi.c:
22259         * sys/applemedia/celapi.h:
22260           celapi: add capture port type constants
22261
22262 2010-11-09 22:43:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
22263
22264         * ext/assrender/gstassrender.c:
22265           assrender: Remove unused src_stride variable from blit functions
22266
22267 2010-11-09 18:10:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22268
22269         * Makefile.am:
22270         * win32/common/libgstphotography.def:
22271           win32: Adding photography interface .def file
22272           Adds check-exports to -bad to have photography interface
22273           .def file created
22274           Fixes #578629
22275
22276 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22277
22278         * gst/audioparsers/gstmpegaudioparse.c:
22279           mpegaudioparse: fix silly leak in _reset
22280
22281 2010-11-08 23:54:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22282
22283         * sys/applemedia/celvideosrc.c:
22284         * sys/applemedia/vtdec.c:
22285         * sys/applemedia/vtenc.c:
22286         * sys/applemedia/vth264decbin.c:
22287         * sys/applemedia/vth264encbin.c:
22288           applemedia: biplanar is actually NV12, not I420
22289           D'oh!
22290
22291 2010-11-08 21:22:13 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22292
22293         * sys/applemedia/vtenc.c:
22294         * sys/applemedia/vtenc.h:
22295           vtenc: remove keyframe enforcement workaround
22296           Was only needed for old iOS where the H.264 encoder didn't support
22297           kVTEncodeFrameOptionKey_ForceKeyFrame.
22298
22299 2010-11-08 18:56:52 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22300
22301         * sys/applemedia/cvapi.c:
22302         * sys/applemedia/cvapi.h:
22303           cvapi: add a few extra bits of wrapping
22304
22305 2010-11-08 15:08:19 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22306
22307         * sys/applemedia/coremediabuffer.c:
22308         * sys/applemedia/corevideobuffer.c:
22309         * sys/applemedia/cvapi.h:
22310           applemedia: lock CVPixelBuffer read-only
22311           As per Apple's docs, this may improve performance by avoiding redundant
22312           invalidations of existing caches of the buffer contents.
22313
22314 2010-11-08 10:33:58 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
22315
22316         * tests/examples/camerabin/gst-camerabin-test.c:
22317           examples: camerabin: Remove gstring leak
22318           Simplify gst-camerabin-test by removing GString and replacing
22319           with gchar for the filename handling. Also removes a leak of
22320           the GString data.
22321
22322 2010-11-08 16:00:21 +0200  Stefan Kost <ensonic@users.sf.net>
22323
22324         * ext/rsvg/gstrsvgdec.c:
22325           rsvgdec: avoid reffing the element in chain
22326
22327 2010-11-08 15:45:48 +0200  Stefan Kost <ensonic@users.sf.net>
22328
22329         * ext/rsvg/gstrsvgdec.c:
22330           rsvgdec: add some minimal logging to track what it is doing
22331
22332 2010-11-08 13:52:49 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22333
22334         * sys/applemedia/celvideosrc.c:
22335           celvideosrc: put planar first in template caps
22336
22337 2010-11-08 13:49:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22338
22339         * sys/applemedia/cvapi.h:
22340         * sys/applemedia/vtdec.c:
22341         * sys/applemedia/vtenc.c:
22342         * sys/applemedia/vth264decbin.c:
22343         * sys/applemedia/vth264encbin.c:
22344           applemedia: improve vtenc/vtdec performance
22345           Profiling of H.264 encode and decode revealed that conversions
22346           between packed and planar were happening behind the scenes.
22347           Hence we now choose I420 instead of YUY2.
22348
22349 2010-10-22 18:07:00 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
22350
22351         * tests/examples/camerabin/gst-camerabin-test.c:
22352           examples: add async bus handler to gst-camerabin-test
22353           Splits the bus handler into sync and async, keeping the
22354           prepare-xwindow handling at the sync for faster handling and
22355           moving the others to the async handler
22356
22357 2010-11-06 12:27:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22358
22359         * configure.ac:
22360           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
22361           The check for the minor version was dropped in one of the previous
22362           commits.
22363
22364 2010-11-05 16:51:57 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22365
22366         * sys/applemedia/celvideosrc.c:
22367         * sys/applemedia/celvideosrc.h:
22368           celvideosrc: measure fps when statistics is enabled
22369           Also refactor timestamping slightly.
22370
22371 2010-11-05 15:14:08 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22372
22373         * sys/applemedia/celvideosrc.c:
22374         * sys/applemedia/celvideosrc.h:
22375           celvideosrc: update to new Celestial and MediaToolbox APIs
22376           This means celvideosrc is no longer compatible with iOS 3.x.
22377
22378 2010-11-05 15:08:56 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22379
22380         * sys/applemedia/celvideosrc.c:
22381           celvideosrc: fix debug category description
22382
22383 2010-11-05 15:08:02 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22384
22385         * sys/applemedia/celapi.c:
22386         * sys/applemedia/celapi.h:
22387           celapi: update to reflect new API on iOS 4.x
22388           Also add remaining property constants for device and stream.
22389
22390 2010-11-05 15:07:38 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22391
22392         * sys/applemedia/mtapi.c:
22393         * sys/applemedia/mtapi.h:
22394           mtapi: update to reflect new API on iOS 4.x
22395           Also add remaining property constants for device and stream.
22396
22397 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22398
22399         * gst/colorspace/gstcolorspaceorc-dist.c:
22400         * gst/colorspace/gstcolorspaceorc-dist.h:
22401           colorspace: Update generated ORC sources
22402
22403 2010-08-26 17:08:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22404
22405         * gst/camerabin/gstcamerabin-enum.h:
22406         * gst/camerabin/gstcamerabin.c:
22407         * gst/camerabin/gstcamerabin.h:
22408         * tests/check/elements/camerabin.c:
22409           camerabin: Adds 'idle' property
22410           Adds 'idle', a read-only boolean property that tells applications
22411           if there is any capturing/saving/encoding going on in camerabin. If
22412           not, it is safe to set it to NULL and release resources without
22413           losing data.
22414
22415 2010-05-05 13:58:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
22416
22417         * gst/camerabin/gstcamerabin-enum.h:
22418         * gst/camerabin/gstcamerabin.c:
22419         * tests/check/elements/camerabin.c:
22420           camerabin: Add "ready-for-capture" property
22421           Add "ready-for-capture" property to indicate if preparing a new
22422           capture is possible.
22423           "ready-for-capture" changes before the 'image-done' signal, so
22424           the application can be notified that it can do a new capture
22425           even before the previous one has finished encoding/saving.
22426
22427 2010-11-05 00:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22428
22429         * configure.ac:
22430           configure: don't even check for Gtk+ if --disable-examples is specified
22431           There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
22432           we want to disable those as well then.
22433
22434 2010-11-05 00:24:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22435
22436         * configure.ac:
22437           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
22438           https://bugzilla.gnome.org/show_bug.cgi?id=634014
22439
22440 2010-11-03 00:04:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22441
22442         * configure.ac:
22443         * tests/Makefile.am:
22444         * tests/check/Makefile.am:
22445         * tests/check/elements/.gitignore:
22446         * tests/check/elements/zbar.c:
22447         * tests/files/Makefile.am:
22448         * tests/files/barcode.png:
22449           tests: add very simple zbar unit test
22450           Not valgrind clean yet (could be zbar's fault though).
22451
22452 2010-11-04 19:25:24 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22453
22454         * sys/applemedia/avfvideosrc.m:
22455         * sys/applemedia/celvideosrc.c:
22456         * sys/applemedia/miovideosrc.c:
22457         * sys/applemedia/qtkitvideosrc.m:
22458           applemedia: make video source element details consistent
22459           Inspired by the v4l2src element details.
22460
22461 2010-11-04 19:11:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22462
22463         * sys/applemedia/avfvideosrc.m:
22464         * sys/applemedia/qtkitvideosrc.m:
22465           applemedia: consistently use gst_element_class_set_details_simple
22466
22467 2010-11-04 19:02:50 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22468
22469         * sys/applemedia/celvideosrc.c:
22470         * sys/applemedia/celvideosrc.h:
22471           celvideosrc: update e-mail address
22472
22473 2010-11-04 18:59:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22474
22475         * sys/applemedia/Makefile.am:
22476         * sys/applemedia/celvideosrc.c:
22477         * sys/applemedia/celvideosrc.h:
22478         * sys/applemedia/iphonecamerasrc.c:
22479         * sys/applemedia/iphonecamerasrc.h:
22480         * sys/applemedia/plugin.m:
22481           applemedia: rename iphonecamerasrc to celvideosrc
22482           This is in order to improve consistency with the other three sources.
22483
22484 2010-11-04 17:58:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22485
22486         * sys/applemedia/avfvideosrc.m:
22487           avfvideosrc: don't explicitly empty the buffer queue
22488           We're holding the only reference to it so there's no need to explicitly
22489           empty it right before letting go of our reference.
22490
22491 2010-11-04 17:50:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22492
22493         * sys/applemedia/avfvideosrc.m:
22494           avfvideosrc: make buffer offset start from zero
22495
22496 2010-11-04 17:47:25 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22497
22498         * sys/applemedia/qtkitvideosrc.m:
22499           qtkitvideosrc: implement zero-copy by using buffer-factory
22500           This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
22501           making a copy.
22502
22503 2010-11-04 17:44:12 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22504
22505         * sys/applemedia/bufferfactory.h:
22506         * sys/applemedia/bufferfactory.m:
22507           bufferfactory: add support for wrapping CVBuffer
22508
22509 2010-11-04 17:24:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22510
22511         * sys/applemedia/qtkitvideosrc.m:
22512           qtkitvideosrc: fix up refcounting
22513           Should keep a strong reference to the device, but we don't need to manage
22514           the reference count of elements of an NSMutableArray as it takes care of
22515           that for us.
22516
22517 2010-11-04 17:16:05 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22518
22519         * sys/applemedia/qtkitvideosrc.m:
22520           qtkitvideosrc: simplify timestamping algorithm
22521           Aligning timestamps on duration boundaries, skipping frames and so forth
22522           are clearly things that fall outside the scope of a video source.
22523
22524 2010-11-04 14:14:09 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22525
22526         * sys/applemedia/Makefile.am:
22527         * sys/applemedia/avfvideosrc.h:
22528         * sys/applemedia/avfvideosrc.m:
22529         * sys/applemedia/bufferfactory.h:
22530         * sys/applemedia/bufferfactory.m:
22531         * sys/applemedia/plugin.m:
22532           applemedia: add new iOS video source based on AVFoundation
22533           This element makes use of the documented AVFoundation framework made
22534           available starting with iOS 4.0, and hence this means we can finally
22535           capture video using a public API.
22536
22537 2010-11-04 14:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22538
22539         * sys/applemedia/vtdec.c:
22540         * sys/applemedia/vtenc.c:
22541         * sys/applemedia/vth264decbin.c:
22542           applemedia: fix stream-format caps used for H.264
22543           The stream-format's "avc-sample" member is now called just "avc".
22544
22545 2010-11-04 14:29:37 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22546
22547         * sys/applemedia/miovideodevice.c:
22548         * sys/applemedia/plugin.m:
22549         * sys/applemedia/qtkitvideosrc.m:
22550           applemedia: update e-mail addresses
22551
22552 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22553
22554         * gst/colorspace/gstcolorspace.c:
22555           colorspace: Inverse -base version check logic to actually make sense
22556
22557 2010-11-03 18:34:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22558
22559         * gst/pcapparse/gstpcapparse.c:
22560         * gst/pcapparse/gstpcapparse.h:
22561           pcapparse: Add support for Linux Cooked Capture (SLL) frames
22562
22563 2010-11-03 18:23:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22564
22565         * gst/pcapparse/gstpcapparse.c:
22566           pcapparse: Fail on unknown version or linktype
22567           The element only knows about major version 2 and only decodes linktype ethernet
22568
22569 2010-11-03 18:02:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22570
22571         * gst/pcapparse/gstpcapparse.c:
22572           pcapparse: Send error GstMessage if stream doesn't have the expected magic
22573
22574 2010-11-03 16:16:24 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
22575
22576         * gst/mpegdemux/mpegtsparse.c:
22577           mpegtsparse: send TDT tables messages in a serialized event downstream
22578           https://bugzilla.gnome.org/show_bug.cgi?id=633917
22579
22580 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22581
22582         * gst/colorspace/colorspace.c:
22583           colorspace: Add support for IYU1
22584
22585 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22586
22587         * gst/colorspace/colorspace.c:
22588         * gst/colorspace/gstcolorspaceorc.orc:
22589           colorspace: First version of YUV9 and YVU9 implementation
22590
22591 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22592
22593         * gst/colorspace/colorspace.c:
22594         * gst/colorspace/gstcolorspace.c:
22595           colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
22596
22597 2010-10-18 15:32:14 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
22598
22599         * gst/mpegvideoparse/mpegpacketiser.c:
22600         * gst/mpegvideoparse/mpegpacketiser.h:
22601         * gst/mpegvideoparse/mpegvideoparse.c:
22602         * gst/mpegvideoparse/mpegvideoparse.h:
22603           mpegvideoparse: fix timestamp generation
22604           Use information from the gop header and picture
22605           header to calculate the picture timestamp. (time_code
22606           and temporal_reference) and adapt to upstream timestamps if
22607           provided.
22608           https://bugzilla.gnome.org/show_bug.cgi?id=632222
22609
22610 2010-11-02 23:08:30 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22611
22612         * sys/applemedia/vtapi.h:
22613         * sys/applemedia/vtdec.c:
22614         * sys/applemedia/vtdec.h:
22615         * sys/applemedia/vtenc.c:
22616         * sys/applemedia/vtenc.h:
22617           applemedia: switch vtapi to CFTypeRef style typedefs
22618
22619 2010-11-02 22:53:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22620
22621         * sys/applemedia/celapi.h:
22622         * sys/applemedia/cmapi.c:
22623         * sys/applemedia/cmapi.h:
22624         * sys/applemedia/coremediabuffer.c:
22625         * sys/applemedia/coremediabuffer.h:
22626         * sys/applemedia/iphonecamerasrc.c:
22627         * sys/applemedia/iphonecamerasrc.h:
22628         * sys/applemedia/mioapi.h:
22629         * sys/applemedia/miovideodevice.c:
22630         * sys/applemedia/miovideodevice.h:
22631         * sys/applemedia/miovideosrc.c:
22632         * sys/applemedia/miovideosrc.h:
22633         * sys/applemedia/mtapi.h:
22634         * sys/applemedia/vtapi.h:
22635         * sys/applemedia/vtdec.c:
22636         * sys/applemedia/vtdec.h:
22637         * sys/applemedia/vtenc.c:
22638           applemedia: support public version of CoreMedia
22639           Also rename the relevant API so we mirror the public API more closely, and
22640           switch to CoreFoundation CFTypeRef style typedefs. We still support the old
22641           private CoreMedia in order to not break OS X support.
22642           This means that vtenc and vtdec are now compatible with iOS 4.x, and in
22643           theory also future versions of OS X, where this API may turn public like
22644           it has on iOS.
22645
22646 2010-11-02 17:46:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22647
22648         * ext/zbar/gstzbar.c:
22649           zbar: handle more formats that start with an 8-bit Y plane
22650           We can handle most planar YUV layouts too, as long as we don't
22651           tell zbar about the chroma planes.
22652
22653 2010-11-02 17:18:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22654
22655         * ext/zbar/gstzbar.c:
22656         * ext/zbar/gstzbar.h:
22657           zbar: use correct stride
22658           Fixes detection for images with a width that's not a multiple of four.
22659           Based on patch by: Kaj-Michael Lang <milang@tal.org>
22660           Based on patch by: Stefan Kost <ensonic@users.sf.net>
22661           https://bugzilla.gnome.org/show_bug.cgi?id=630830
22662
22663 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22664
22665         * gst/colorspace/gstcolorspace.c:
22666           colorspace: fix build with current git of gst-plugins-base
22667           ifdef tests don't work so well if we define them in the code
22668           above in case they aren't defined.
22669
22670 2010-11-02 16:35:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22671
22672         * ext/zbar/gstzbar.c:
22673           zbar: minor clean-up
22674           Fix typo and use DEFAULT_FOO define for property default.
22675
22676 2010-11-02 16:32:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22677
22678         * ext/zbar/gstzbar.c:
22679           zbar: disable cache by default
22680           Since it breaks still image bar code detection.
22681
22682 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22683
22684         * gst/colorspace/colorspace.c:
22685         * gst/colorspace/colorspace.h:
22686         * gst/colorspace/gstcolorspace.c:
22687         * gst/colorspace/gstcolorspace.h:
22688           colorspace: Add support for 8 bit paletted RGB
22689           This needs the 8 bit paletted support from -base
22690           which will be committed after release. Without this
22691           the 8 bit parts are disabled.
22692
22693 2010-11-02 10:24:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22694
22695         * gst/camerabin/camerabinpreview.c:
22696           camerabin: Add missing change to previous commits
22697           Forgot to add this change to the latest commits. This fixes the build.
22698
22699 2010-11-02 09:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22700
22701         * gst/camerabin/camerabinpreview.c:
22702           camerabin: Fix leaks in the preview handling
22703           Remember to unref the bus after adding the watch.
22704           Remember to unref the element after getting it with
22705           gst_bin_get_by_name.
22706
22707 2010-11-02 09:38:20 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
22708
22709         * gst/camerabin/gstcamerabin.c:
22710           camerabin: Do not leak a caps
22711           gst_caps_replace doesn't take ownership, but refs the caps. So we
22712           unref the remaining caps.
22713
22714 2010-09-24 16:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22715
22716         * gst/camerabin/gstcamerabin.c:
22717           camerabin: Reset pre-night-mode stored fps when mode changes
22718           When switching between video/still modes the pre-night-mode fps
22719           should be reset to prevent it being used in the incorrect mode, causing
22720           the videosource to fail configuring itself
22721
22722 2010-09-21 16:23:47 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
22723
22724         * tests/examples/camerabin/gst-camerabin-test.c:
22725           examples: camerabin: add support for setting many post-processing elements
22726           Instead of taking a single element as input for the image post
22727           processing option, take a list of comma separated elements
22728           that will be used.
22729
22730 2010-09-20 11:54:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22731
22732         * gst/camerabin/gstcamerabin.c:
22733         * gst/camerabin/gstcamerabin.h:
22734           camerabin: Store app preferred capture parameters separately
22735           Store width/height/fps for video captures in a separate variable
22736           than the one that stores the currently used value.
22737           This prevents the user preferences to be lost when resetting
22738           the currently used dimensions for night mode, for example
22739
22740 2010-09-20 08:42:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22741
22742         * gst/camerabin/gstcamerabin.c:
22743           camerabin: cleanup used caps when going to NULL
22744           Resets used caps so that camerabin doesn't try to use them
22745           when restarting, where elements/properties might have changed
22746           and the old caps be incompatible
22747
22748 2010-09-09 10:50:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
22749
22750         * gst/camerabin/gstcamerabin.c:
22751           camerabin: fix priority for idle_add function
22752           Adds a higher priority to the idle_add function for when
22753           the image bin finished the image capture. This reduces the
22754           delay for the application to be notified about this.
22755
22756 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
22757
22758         * gst/selector/gstinputselector.c:
22759           inputselector: log times in human readable form
22760
22761 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
22762
22763         * gst/selector/gstinputselector.c:
22764           inputselector: move reoccuring logs to LOG and remove a double info
22765           Less debug spew in DEBUG category. No need to log pad again if we use
22766           GST_LOG_OBJECT(pad,...).
22767
22768 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22769
22770         * ext/cog/gstcogorc-dist.c:
22771         * gst/colorspace/gstcolorspaceorc-dist.c:
22772         * gst/colorspace/gstcolorspaceorc-dist.h:
22773           cog, colorspace: update orc backup functions for latest changes
22774           Should fix build on systems without the latest orc.
22775
22776 2010-11-01 15:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22777
22778         * po/af.po:
22779         * po/az.po:
22780         * po/bg.po:
22781         * po/ca.po:
22782         * po/cs.po:
22783         * po/da.po:
22784         * po/de.po:
22785         * po/el.po:
22786         * po/en_GB.po:
22787         * po/es.po:
22788         * po/eu.po:
22789         * po/fi.po:
22790         * po/fr.po:
22791         * po/gl.po:
22792         * po/hu.po:
22793         * po/id.po:
22794         * po/it.po:
22795         * po/ja.po:
22796         * po/ky.po:
22797         * po/lt.po:
22798         * po/lv.po:
22799         * po/mt.po:
22800         * po/nb.po:
22801         * po/nl.po:
22802         * po/or.po:
22803         * po/pl.po:
22804         * po/pt_BR.po:
22805         * po/ro.po:
22806         * po/ru.po:
22807         * po/sk.po:
22808         * po/sl.po:
22809         * po/sq.po:
22810         * po/sr.po:
22811         * po/sv.po:
22812         * po/tr.po:
22813         * po/uk.po:
22814         * po/vi.po:
22815         * po/zh_CN.po:
22816           po: update for new translations
22817
22818 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22819
22820         * gst/colorspace/colorspace.c:
22821         * gst/colorspace/gstcolorspace.c:
22822           colorspace: Add support for RGB15 and BGR15
22823
22824 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22825
22826         * gst/colorspace/colorspace.c:
22827         * gst/colorspace/gstcolorspace.c:
22828           colorspace: Add support for RGB16 and BGR16
22829
22830 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22831
22832         * gst/colorspace/colorspace.c:
22833         * gst/colorspace/gstcolorspaceorc.orc:
22834           colorspace: Add support for Y16
22835
22836 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22837
22838         * gst/colorspace/gstcolorspaceorc.orc:
22839           colorspace: Fix Y800 ORC getline implementation
22840
22841 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22842
22843         * gst/colorspace/colorspace.c:
22844         * gst/colorspace/gstcolorspace.c:
22845         * gst/colorspace/gstcolorspaceorc.orc:
22846           colorspace: Add support for A420
22847
22848 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22849
22850         * gst/colorspace/colorspace.c:
22851           colorspace: Add support for Y41B
22852
22853 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22854
22855         * gst/colorspace/colorspace.c:
22856         * gst/colorspace/colorspace.h:
22857         * gst/colorspace/gstcolorspace.c:
22858         * gst/colorspace/gstcolorspace.h:
22859           colorspace: Add support for SDTV/HDTV YUV conversions
22860
22861 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22862
22863         * gst/colorspace/colorspace.c:
22864           colorspace: Add comment for the A420 getline/putline table row
22865
22866 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22867
22868         * gst/colorspace/colorspace.c:
22869         * gst/colorspace/colorspace.h:
22870           colorspace: Add const to the source arrays and the getline/putline table
22871
22872 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22873
22874         * gst/colorspace/colorspace.c:
22875           colorspace: Make fast-path transform table const
22876
22877 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22878
22879         * gst/colorspace/colorspace.c:
22880           colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
22881
22882 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22883
22884         * gst/audioparsers/gstbaseparse.c:
22885           baseparse: use only upstream duration if it provides one
22886
22887 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22888
22889         * gst/audioparsers/gstbaseparse.c:
22890           baseparse: reflow update_bitrate code
22891           ... which makes local variables represent real state better, and avoids
22892           triggering unneeded updates/actions.
22893
22894 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22895
22896         * gst/audioparsers/gstbaseparse.c:
22897           baseparse: add some debug statements
22898
22899 2010-10-28 18:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22900
22901         * gst/gaudieffects/Makefile.am:
22902         * gst/gaudieffects/gstplugin.c:
22903           gaudieffects: Include gstcontroller header and add the required CFLAGS
22904
22905 2010-10-27 14:57:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
22906
22907         * gst/gaudieffects/gstburn.c:
22908         * gst/gaudieffects/gstburn.h:
22909         * gst/gaudieffects/gstchromium.c:
22910         * gst/gaudieffects/gstchromium.h:
22911         * gst/gaudieffects/gstdilate.c:
22912         * gst/gaudieffects/gstdilate.h:
22913         * gst/gaudieffects/gstdodge.c:
22914         * gst/gaudieffects/gstexclusion.c:
22915         * gst/gaudieffects/gstexclusion.h:
22916         * gst/gaudieffects/gstplugin.c:
22917         * gst/gaudieffects/gstsolarize.c:
22918         * gst/gaudieffects/gstsolarize.h:
22919           gaudieffects: made filter parameters dynamic and controllable
22920
22921 2010-07-01 15:07:41 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
22922
22923         * sys/winks/gstksvideodevice.c:
22924           winks: work around shutdown deadlock
22925           GetOverlappedResult() might never return with some drivers. Time out
22926           after 1000 ms. We cannot really fix this without either:
22927           1) Controlling the streaming thread so we can do CancelIo() from that
22928           thread.
22929           2) Switch to using IO completion ports.
22930
22931 2010-06-11 18:04:58 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
22932
22933         * sys/winks/gstksvideodevice.c:
22934           winks: remove JPEG validation hack
22935           This should clearly not be done in a video source.
22936
22937 2010-04-20 12:05:45 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
22938
22939         * sys/winks/ksvideohelpers.c:
22940           winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
22941           In order to match the reference implementation.
22942
22943 2010-04-20 11:59:23 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
22944
22945         * sys/winks/gstksvideodevice.c:
22946           winks: retry when KsCreatePin fails with ERROR_NOT_READY
22947           Turns out that the reference implementation does this, hence we need to
22948           mirror this behaviour. This typically happens with hardware that takes
22949           some time to initialize.
22950
22951 2009-10-26 16:09:00 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22952
22953         * sys/winks/ksvideohelpers.c:
22954           winks: improve framerate fraction conversions
22955           * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
22956           * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
22957
22958 2009-10-12 17:26:15 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
22959
22960         * sys/winks/gstksclock.c:
22961         * sys/winks/gstksvideodevice.c:
22962         * sys/winks/gstksvideodevice.h:
22963         * sys/winks/gstksvideosrc.c:
22964         * sys/winks/kshelpers.c:
22965         * sys/winks/kshelpers.h:
22966         * sys/winks/ksvideohelpers.c:
22967           winks: improve error-handling
22968           Most important part here is special-casing "device busy" so the application
22969           is able to provide better feedback when another application is using the
22970           device.
22971
22972 2009-09-07 16:45:57 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
22973
22974         * sys/winks/gstksvideodevice.c:
22975         * sys/winks/gstksvideodevice.h:
22976         * sys/winks/gstksvideosrc.c:
22977           winks: performance improvements
22978           * Make the driver write directly into each GstBuffer to avoid memcpy().
22979           * Don't memset() the buffer before reusing it.
22980           * Recycle memory by keeping two spare buffers. Two because the sink
22981           downstream may keep a ref to the previous buffer.
22982           Note that we align buffers on highest possible byte boundary (4096) so we
22983           don't have to take into account what kind of alignment the driver requires.
22984
22985 2009-09-07 16:09:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
22986
22987         * sys/winks/gstksclock.c:
22988         * sys/winks/gstksclock.h:
22989         * sys/winks/gstksvideodevice.c:
22990         * sys/winks/gstksvideodevice.h:
22991         * sys/winks/gstksvideosrc.c:
22992         * sys/winks/gstksvideosrc.h:
22993           winks: store priv pointer instead of looking it up
22994
22995 2009-08-31 19:33:30 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
22996
22997         * sys/winks/gstksvideosrc.c:
22998           winks: post error message on flow-unexpected
22999
23000 2009-08-31 19:28:50 +0200  Andres Colubri <andres.colubri@gmail.com>
23001
23002         * sys/winks/gstksvideosrc.c:
23003         * sys/winks/gstksvideosrc.h:
23004           winks: add property probing support
23005
23006 2009-08-31 19:26:36 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
23007
23008         * sys/winks/gstksvideosrc.c:
23009         * sys/winks/ksvideohelpers.c:
23010         * sys/winks/ksvideohelpers.h:
23011           winks: sort devices that look like cameras first
23012
23013 2009-08-31 19:25:02 +0200  Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
23014
23015         * sys/winks/ksvideohelpers.c:
23016           winks: provide guessed pixel-aspect-ratio in caps
23017
23018 2009-08-31 19:23:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
23019
23020         * sys/winks/gstksclock.c:
23021           winks: only try to change state when actually open
23022
23023 2009-08-31 19:22:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
23024
23025         * sys/winks/kshelpers.c:
23026         * sys/winks/kshelpers.h:
23027         * sys/winks/ksvideohelpers.c:
23028           winks: ignore unsupported formats
23029
23030 2010-10-28 16:14:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
23031
23032         * sys/winks/gstksvideodevice.c:
23033         * sys/winks/gstksvideosrc.c:
23034           winks: adjust a couple of logging severities
23035           Should clearly not be considered warnings, as they're quite common.
23036
23037 2010-10-27 18:30:11 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23038
23039         * configure.ac:
23040         * sys/Makefile.am:
23041         * sys/applemedia/Makefile.am:
23042         * sys/applemedia/celapi.c:
23043         * sys/applemedia/celapi.h:
23044         * sys/applemedia/cmapi.c:
23045         * sys/applemedia/cmapi.h:
23046         * sys/applemedia/coremediabuffer.c:
23047         * sys/applemedia/coremediabuffer.h:
23048         * sys/applemedia/coremediactx.c:
23049         * sys/applemedia/coremediactx.h:
23050         * sys/applemedia/corevideobuffer.c:
23051         * sys/applemedia/corevideobuffer.h:
23052         * sys/applemedia/cvapi.c:
23053         * sys/applemedia/cvapi.h:
23054         * sys/applemedia/dynapi-internal.h:
23055         * sys/applemedia/dynapi.c:
23056         * sys/applemedia/dynapi.h:
23057         * sys/applemedia/iphonecamerasrc.c:
23058         * sys/applemedia/iphonecamerasrc.h:
23059         * sys/applemedia/mioapi.c:
23060         * sys/applemedia/mioapi.h:
23061         * sys/applemedia/miovideodevice.c:
23062         * sys/applemedia/miovideodevice.h:
23063         * sys/applemedia/miovideosrc.c:
23064         * sys/applemedia/miovideosrc.h:
23065         * sys/applemedia/mtapi.c:
23066         * sys/applemedia/mtapi.h:
23067         * sys/applemedia/plugin.m:
23068         * sys/applemedia/qtkitvideosrc.h:
23069         * sys/applemedia/qtkitvideosrc.m:
23070         * sys/applemedia/vtapi.c:
23071         * sys/applemedia/vtapi.h:
23072         * sys/applemedia/vtdec.c:
23073         * sys/applemedia/vtdec.h:
23074         * sys/applemedia/vtenc.c:
23075         * sys/applemedia/vtenc.h:
23076         * sys/applemedia/vth264decbin.c:
23077         * sys/applemedia/vth264decbin.h:
23078         * sys/applemedia/vth264encbin.c:
23079         * sys/applemedia/vth264encbin.h:
23080         * sys/applemedia/vtutil.c:
23081         * sys/applemedia/vtutil.h:
23082           applemedia: New plugin for Apple multimedia APIs
23083           Provides the following elements:
23084           qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
23085           hard-coded caps as the API does not provide any way of querying for
23086           formats supported by the hardware. Hasn't been tested a lot, but seems
23087           to work.
23088           miovideosrc: OS X video source which uses the undocumented/private
23089           CoreMediaIOServices API, which is also the one used by iChat.
23090           Present on latest version of Leopard and all versions of Snow Leopard.
23091           Has been tested extensively with built-in cameras and TANDBERG's
23092           PrecisionHD USB camera.
23093           vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
23094           private VideoToolbox API on OS X and iOS. List of codecs are currently
23095           hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
23096           expanded by adding new entries to the lists, but haven't yet had time to
23097           do that. Should probably also implement probing as available codecs depend
23098           on the OS and its version, and there doesn't seem to be any way to
23099           enumerate the available codecs.
23100           vth264decbin, vth264encbin: Wrapper bins to make it easier to use
23101           vtdec_h264/vtenc_h264 in live scenarios.
23102           iphonecamerasrc: iPhone camera source relying on the undocumented/private
23103           Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
23104           after a few minutes, presumably because of a resource leak. Needs some
23105           love.
23106           Note that the iOS parts haven't yet been ported to iOS 4.x.
23107
23108 2010-10-28 11:43:34 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
23109
23110         * gst/mpegdemux/mpegtsparse.c:
23111           mpegtsparse: Add tag event emission. Fixes #627253
23112
23113 2010-10-27 13:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
23114
23115         * common:
23116           Automatic update of common submodule
23117           From 7bbd708 to 011bcc8
23118
23119 2010-10-21 16:06:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23120
23121         * gst/camerabin/gstcamerabin.c:
23122           camerabin: Check the source scene mode when creating it
23123           As camerabin only gets notified of the changes from the
23124           video source element, it should query the initial value
23125           once the source is created so it initializes itself
23126           correctly.
23127
23128 2010-10-20 00:07:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23129
23130         * tests/check/Makefile.am:
23131           tests: fix distcheck a bit more
23132           Dist elements/parser.h header file, which fixes the 'make check' build.
23133
23134 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23135
23136         * tests/check/elements/valve.c:
23137           tests: fix valve unit test
23138           gst_buffer_pad_alloc() needs simple caps or NULL caps,
23139           ANY caps are not allowed.
23140
23141 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23142
23143         * gst/audioparsers/gstdcaparse.c:
23144           dcaparse: init variable to make osx build bot happy
23145           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
23146           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
23147
23148 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23149
23150         * gst/audioparsers/Makefile.am:
23151         * gst/audioparsers/gstdcaparse.c:
23152         * gst/audioparsers/gstdcaparse.h:
23153         * gst/audioparsers/plugin.c:
23154           audioparsers: add very basic dts/dca parser
23155           Still some issues, e.g. with seekable queries in totem, but also
23156           processing already-chunked input (created with matroskademux ! gdppay).
23157
23158 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
23159
23160         * ext/amrwbenc/gstamrwbenc.c:
23161         * ext/apexsink/gstapexsink.c:
23162         * ext/artsd/gstartsdsink.c:
23163         * ext/audiofile/gstafsink.c:
23164         * ext/audioresample/gstaudioresample.c:
23165         * ext/bz2/gstbz2dec.c:
23166         * ext/bz2/gstbz2enc.c:
23167         * ext/cdaudio/gstcdaudio.c:
23168         * ext/cog/gstcogmse.c:
23169         * ext/cog/gstlogoinsert.c:
23170         * ext/dc1394/gstdc1394.c:
23171         * ext/dirac/gstdiracenc.cc:
23172         * ext/directfb/dfbvideosink.c:
23173         * ext/divx/gstdivxenc.c:
23174         * ext/dts/gstdtsdec.c:
23175         * ext/faac/gstfaac.c:
23176         * ext/jack/gstjackaudiosink.c:
23177         * ext/jack/gstjackaudiosrc.c:
23178         * ext/kate/gstkatedec.c:
23179         * ext/kate/gstkateenc.c:
23180         * ext/kate/gstkatetag.c:
23181         * ext/kate/gstkatetiger.c:
23182         * ext/kate/gstkateutil.c:
23183         * ext/libfame/gstlibfame.c:
23184         * ext/modplug/gstmodplug.cc:
23185         * ext/mpeg2enc/gstmpeg2encoptions.cc:
23186         * ext/mplex/gstmplexjob.cc:
23187         * ext/musicbrainz/gsttrm.c:
23188         * ext/mythtv/gstmythtvsrc.c:
23189         * ext/nas/nassink.c:
23190         * ext/neon/gstneonhttpsrc.c:
23191         * ext/ofa/gstofa.c:
23192         * ext/opencv/gstedgedetect.c:
23193         * ext/opencv/gstfaceblur.c:
23194         * ext/opencv/gstfacedetect.c:
23195         * ext/opencv/gstpyramidsegment.c:
23196         * ext/opencv/gsttemplatematch.c:
23197         * ext/resindvd/resindvdbin.c:
23198         * ext/resindvd/resindvdsrc.c:
23199         * ext/sdl/sdlvideosink.c:
23200         * ext/shout/gstshout.c:
23201         * ext/snapshot/gstsnapshot.c:
23202         * ext/sndfile/gstsfsink.c:
23203         * ext/soundtouch/gstpitch.cc:
23204         * ext/tarkin/gsttarkindec.c:
23205         * ext/tarkin/gsttarkinenc.c:
23206         * ext/xvid/gstxvidenc.c:
23207         * ext/zbar/gstzbar.c:
23208           various (ext): add missing G_PARAM_STATIC_STRINGS flags
23209           Canonicalize property names as needed.
23210
23211 2010-10-19 16:24:12 +0300  Stefan Kost <ensonic@users.sf.net>
23212
23213         * gst/videosignal/gstvideoanalyse.c:
23214           videoanalyse: fix copy'n'paste off by one for param spec flags change
23215
23216 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
23217
23218         * gst/asfmux/gstasfmux.c:
23219         * gst/autoconvert/gstautoconvert.c:
23220         * gst/camerabin/camerabinimage.c:
23221         * gst/camerabin/camerabinvideo.c:
23222         * gst/dccp/gstdccpclientsink.c:
23223         * gst/dccp/gstdccpclientsrc.c:
23224         * gst/dccp/gstdccpserversink.c:
23225         * gst/dccp/gstdccpserversrc.c:
23226         * gst/dtmf/gstdtmfsrc.c:
23227         * gst/dtmf/gstrtpdtmfdepay.c:
23228         * gst/dtmf/gstrtpdtmfsrc.c:
23229         * gst/filter/gstiir.c:
23230         * gst/freeze/gstfreeze.c:
23231         * gst/games/gstpuzzle.c:
23232         * gst/gaudieffects/gstburn.c:
23233         * gst/gaudieffects/gstchromium.c:
23234         * gst/gaudieffects/gstdilate.c:
23235         * gst/gaudieffects/gstdodge.c:
23236         * gst/gaudieffects/gstexclusion.c:
23237         * gst/gaudieffects/gstsolarize.c:
23238         * gst/h264parse/gsth264parse.c:
23239         * gst/id3tag/gstid3mux.c:
23240         * gst/librfb/gstrfbsrc.c:
23241         * gst/mixmatrix/mixmatrix.c:
23242         * gst/mpeg4videoparse/mpeg4videoparse.c:
23243         * gst/mpegdemux/flutspatinfo.c:
23244         * gst/mpegdemux/flutspmtinfo.c:
23245         * gst/mpegdemux/flutspmtstreaminfo.c:
23246         * gst/mpegdemux/gstmpegtsdemux.c:
23247         * gst/mpegdemux/mpegtsparse.c:
23248         * gst/mpegtsmux/mpegtsmux.c:
23249         * gst/mve/gstmvemux.c:
23250         * gst/nsf/gstnsf.c:
23251         * gst/passthrough/gstpassthrough.c:
23252         * gst/pcapparse/gstpcapparse.c:
23253         * gst/playondemand/gstplayondemand.c:
23254         * gst/pnm/gstpnmenc.c:
23255         * gst/qtmux/gstqtmoovrecover.c:
23256         * gst/real/gstrealaudiodec.c:
23257         * gst/real/gstrealvideodec.c:
23258         * gst/rtpmux/gstrtpmux.c:
23259         * gst/scaletempo/gstscaletempo.c:
23260         * gst/sdp/gstsdpdemux.c:
23261         * gst/selector/gstinputselector.c:
23262         * gst/selector/gstoutputselector.c:
23263         * gst/smooth/gstsmooth.c:
23264         * gst/speed/gstspeed.c:
23265         * gst/stereo/gststereo.c:
23266         * gst/subenc/gstsrtenc.c:
23267         * gst/vbidec/gstvbidec.c:
23268         * gst/videodrop/gstvideodrop.c:
23269         * gst/videomeasure/gstvideomeasure_collector.c:
23270         * gst/videomeasure/gstvideomeasure_ssim.c:
23271         * gst/videosignal/gstvideoanalyse.c:
23272         * gst/videosignal/gstvideodetect.c:
23273         * gst/videosignal/gstvideomark.c:
23274           various (gst): add missing G_PARAM_STATIC_STRINGS flags
23275           Canonicalize property names as needed.
23276
23277 2010-10-19 15:30:02 +0300  Stefan Kost <ensonic@users.sf.net>
23278
23279         * ext/artsd/gstartsdsink.c:
23280         * ext/audiofile/gstafsink.c:
23281         * ext/shout/gstshout.c:
23282         * gst/smooth/gstsmooth.c:
23283           various: wrap property registration and add a single fixme for long desc.
23284
23285 2010-10-19 15:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
23286
23287         * gst/pnm/gstpnmenc.c:
23288           pnmenc: remove stray " in doc comment
23289
23290 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
23291
23292         * gst/dtmf/gstdtmfsrc.c:
23293           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
23294
23295 2010-10-08 19:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23296
23297         * tests/check/elements/jifmux.c:
23298           tests: jifmux: Adds tests for the new tags
23299           Adds tests for the new exif tags in -base
23300
23301 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
23302
23303         * ext/dirac/gstdiracenc.cc:
23304         * ext/schroedinger/gstschroenc.c:
23305         * ext/vp8/gstvp8dec.c:
23306         * ext/vp8/gstvp8enc.c:
23307         * gst-libs/gst/video/gstbasevideocodec.c:
23308         * gst-libs/gst/video/gstbasevideocodec.h:
23309         * gst-libs/gst/video/gstbasevideodecoder.c:
23310         * gst-libs/gst/video/gstbasevideodecoder.h:
23311         * gst-libs/gst/video/gstbasevideoencoder.c:
23312         * gst-libs/gst/video/gstbasevideoencoder.h:
23313           basevideo: Move common fields/functions to basecodec
23314
23315 2010-09-28 18:21:57 +0300  Kaj-Michael Lang <milang@tal.org>
23316
23317         * ext/zbar/gstzbar.c:
23318         * ext/zbar/gstzbar.h:
23319           zbar: Make scanner cache optional
23320
23321 2010-10-14 23:04:15 +0300  Stefan Kost <ensonic@users.sf.net>
23322
23323         * gst-libs/gst/interfaces/photography.h:
23324           photography: actualy use the enum in the vmethods
23325           If we introduce a new GstPhotographyNoiseReduction, lets also use it
23326           in the vmethods
23327
23328 2010-10-14 23:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
23329
23330         * gst-libs/gst/interfaces/photography.h:
23331           photography: retab interface struct fields
23332
23333 2010-10-14 12:32:05 -0700  David Schleef <ds@schleef.org>
23334
23335         * common:
23336           Automatic update of common submodule
23337           From 5a668bf to 7bbd708
23338
23339 2010-10-14 14:07:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23340
23341         * gst/camerabin/gstcamerabin-enum.h:
23342           camerabin: Remove unused entry
23343           Remove camerabin unused enum entry
23344
23345 2010-10-14 13:41:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23346
23347         * gst-libs/gst/interfaces/photography.h:
23348           photography: Avoid breaking ABI
23349           Move the newly added functions/fields to the end of the structs
23350
23351 2010-10-14 11:45:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
23352
23353         * gst/mpegvideoparse/mpegpacketiser.c:
23354           mpegvideoparse: accelerate search for start code
23355           As the startcode always starts with 0x000001 some iterations
23356           can be skipped if values > 1 are detected.
23357           ~ 70% faster on HD video stream.
23358           https://bugzilla.gnome.org/show_bug.cgi?id=632130
23359
23360 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23361
23362         * gst/audioparsers/gstac3parse.c:
23363           ac3parse: properly parse e-ac3 frame header
23364           Also add a few debug statements.
23365
23366 2010-10-14 11:24:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23367
23368         * ext/faad/gstfaad.c:
23369           faad: reflow opening and closing decoder
23370           In particular, this reconfigures quite forcefully when renegotiation is needed.
23371           Fixes #631501.
23372
23373 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23374
23375         * gst/qtmux/gstqtmux.c:
23376           qtmux: prevent infinite loop when adjusting framerate
23377           Fixes #632070.
23378
23379 2010-10-12 21:46:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23380
23381         * tests/check/elements/jifmux.c:
23382           tests: jifmux: update tests to the new datetime api
23383           Update jifmux tests to use new gstdatetime API in core
23384
23385 2010-10-12 09:37:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23386
23387         * gst/geometrictransform/Makefile.am:
23388         * gst/geometrictransform/gstrotate.c:
23389         * gst/geometrictransform/gstrotate.h:
23390         * gst/geometrictransform/plugin.c:
23391           geometrictransform: Adds rotate element
23392           Adds a new rotate element to geometrictransform. It still
23393           needs some work. But this is a good starting point.
23394           Based on patch from Bert Douglas <bertd tplogic com>
23395
23396 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23397
23398         * gst/audioparsers/gstflacparse.c:
23399           flacparse: tweak setting buffer metadata; avoid timestamp jitter
23400           Fixes #631993.
23401
23402 2010-10-12 18:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23403
23404         * ext/faad/gstfaad.c:
23405         * ext/faad/gstfaad.h:
23406           faad: cater for renegotiation
23407           At least, whenever either stream (e.g. ADTS) or upstream provides necessary
23408           info for doing so.
23409           Fixes #631501.
23410
23411 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23412
23413         * gst/audioparsers/gstaacparse.c:
23414         * gst/audioparsers/gstaacparse.h:
23415           aacparse: streamline src caps setting
23416           In particular, also set src caps whenever changes in stream warrant doing so.
23417
23418 2010-10-12 16:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23419
23420         * sys/directdraw/gstdirectdrawsink.c:
23421           directdrawsink: port GstXOverlay bits to new API
23422           Don't use deprecated API.
23423
23424 2010-10-12 16:35:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23425
23426         * tests/check/elements/faac.c:
23427           faac: adjust unit test to faac modified output
23428
23429 2010-10-10 12:32:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23430
23431         * tests/check/Makefile.am:
23432           checks: remove variables from Makefile.am that aren't set
23433           Remove some stuff that was copy'n'pasted from core but
23434           doesn't apply here. The following vars aren't set:
23435           CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
23436           so we may just as well remove them.
23437
23438 2010-10-12 12:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23439
23440         * tests/examples/camerabin/gst-camera.c:
23441           examples: Fix compilation with GTK+ 3.0
23442
23443 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23444
23445         * tests/check/elements/flacparse.c:
23446           flacparse: Adjust unit tests to new flacparse behaviour
23447           Garbage after frames is now included in the frames because flacparse
23448           has no easy way to detect the real end of a frame. Decoders are
23449           expected to everything after the frame because only decoding the
23450           bitstream will reveal the real end of the frame.
23451           Fixes bug #631814.
23452
23453 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23454
23455         * gst/audioparsers/gstflacparse.c:
23456           flacparse: Don't drop the last frame if it is followed by garbage
23457           See bug #631814.
23458
23459 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23460
23461         * gst/audioparsers/gstbaseparse.c:
23462           baseparse: perform bitrate handling and posting after newsegment sending
23463
23464 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23465
23466         * gst/audioparsers/gstbaseparse.c:
23467           baseparse: immediately post subclass provided bitrate
23468
23469 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23470
23471         * gst/audioparsers/gstflacparse.c:
23472           flacparse: fix parsing with unknown framesizes
23473           Fixes #631814 (mostly).
23474
23475 2010-10-11 17:05:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23476
23477         * ext/faac/gstfaac.c:
23478         * ext/faac/gstfaac.h:
23479           faac: handle trailing encoder output
23480
23481 2010-10-11 14:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23482
23483         * ext/gsettings/gstswitchsrc.c:
23484           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
23485
23486 2010-09-13 19:07:55 +0100  Damien Lespiau <damien.lespiau@intel.com>
23487
23488         * sys/dvb/gstdvbsrc.c:
23489           dvbsrc: Fix example usage, bandwidth=8 not 8MHz
23490           The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
23491           8MHz.
23492
23493 2010-10-08 17:01:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23494
23495         * sys/shm/shmalloc.h:
23496           shm: Add C++ protection
23497           Add c++ protection in the relevant places
23498
23499 2010-10-08 12:44:45 -0700  David Schleef <ds@schleef.org>
23500
23501         * common:
23502           Automatic update of common submodule
23503           From c4a8adc to 5a668bf
23504
23505 2010-10-08 12:55:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23506
23507         * common:
23508           Automatic update of common submodule
23509           From 5e3c9bf to c4a8adc
23510
23511 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23512
23513         * gst/audioparsers/gstflacparse.c:
23514           flacparse: Simplify frame header parsing by using lookup tables
23515           Based on a patch by Felipe Contreras.
23516           See bug #631200.
23517
23518 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23519
23520         * gst/audioparsers/gstflacparse.c:
23521         * gst/audioparsers/gstflacparse.h:
23522           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
23523           Thanks to Felipe Contreras for the suggestion. This is partially
23524           based on his patches and makes flacparse more than 3.5 times faster.
23525           Looking for valid frame headers is unlikely to give false positives
23526           because every frame header is at least 9 bytes long, contains a
23527           14 bit sync code and a 8 bit checksum over the first 8 bytes.
23528           Fixes bug #631200.
23529
23530 2010-10-07 11:59:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23531
23532         * gst/sdp/gstsdpdemux.c:
23533           sdpdemux: workaround internal rtspsrc failing state change
23534           Fixes #630046.
23535
23536 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23537
23538         * gst/rawparse/Makefile.am:
23539         * gst/rawparse/gstaudioparse.c:
23540         * gst/rawparse/gstaudioparse.h:
23541           audioparse: Add support for setting the channel-positions
23542
23543 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23544
23545         * gst/audioparsers/gstflacparse.c:
23546           flacparse: Really post tags only after the initial newsegment event
23547           The first newsegment event will be send by the first call to
23548           gst_base_parse_push_buffer() if necessary, posting the tags
23549           before that is not a good idea. Instead do it from the
23550           GstBaseParse::pre_push_buffer vfunc.
23551
23552 2010-10-06 16:54:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23553
23554         * gst/coloreffects/gstchromahold.c:
23555           chromahold: Fix hue calculation for red colors
23556           Also make the calculation much more accurate...
23557
23558 2010-10-06 15:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23559
23560         * gst/coloreffects/gstchromahold.c:
23561           chromahold: Make everything greyscale if the target color is grey
23562
23563 2010-10-06 11:55:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23564
23565         * gst/coloreffects/Makefile.am:
23566         * gst/coloreffects/gstchromahold.c:
23567         * gst/coloreffects/gstchromahold.h:
23568         * gst/coloreffects/gstplugin.c:
23569           chromahold: Add chromahold color effect
23570           This effect converts all colors except a single one to
23571           grey. The color is selected by an RGB triple and a
23572           tolerance for the color matching in hue degree can be specified.
23573
23574 2010-10-05 17:04:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23575
23576         * gst/sdp/gstsdpdemux.c:
23577           sdpdemux: fix and reflow some exits
23578
23579 2010-10-05 16:56:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23580
23581         * gst/sdp/gstsdpdemux.c:
23582           sdpdemux: error out if no streams found in sdp message
23583
23584 2010-10-05 16:47:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23585
23586         * gst/sdp/gstsdpdemux.c:
23587           sdpdemux: unbreak standard manager setup
23588
23589 2010-10-05 11:44:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23590
23591         * tests/check/elements/.gitignore:
23592           .gitignore: ignore more unit test binaries
23593
23594 2010-10-05 11:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23595
23596         * Makefile.am:
23597         * configure.ac:
23598         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23599         * docs/plugins/inspect/plugin-alsaspdif.xml:
23600         * ext/Makefile.am:
23601         * ext/alsaspdif/Makefile.am:
23602         * ext/alsaspdif/alsaspdifsink.c:
23603         * ext/alsaspdif/alsaspdifsink.h:
23604         * gst-plugins-bad.spec.in:
23605         * m4/Makefile.am:
23606         * m4/gst-alsa.m4:
23607           alsaspdif: remove alsaspdifsink element
23608           Remove alsaspdifsink, it's not needed any longer. alsasink in -base
23609           has been able to handle SPDIF for a while now.
23610
23611 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23612
23613         * gst/audioparsers/gstbaseparse.c:
23614           Revert "baseparse: add skip property"
23615           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
23616           Reverting this for now, since no one really seems to remember why this
23617           property exists or what it could possibly be good for. It seems to have
23618           been in the original mp3parse since the beginning of time and was back-
23619           ported from there.
23620
23621 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23622
23623         * gst/audioparsers/gstflacparse.c:
23624           flacparse: Fix uninitialized variable compiler warnings
23625           These warnings are wrong, the variables are only used if they were
23626           initialized by the bit reader.
23627
23628 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
23629
23630         * gst/audioparsers/gstflacparse.c:
23631           flacparse: fix picture parsing
23632           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
23633
23634 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23635
23636         * gst/audioparsers/gstflacparse.c:
23637           flacparse: Push tags before the header buffers are pushed
23638
23639 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
23640
23641         * gst/audioparsers/gstflacparse.c:
23642           flacparse: trivial caps fix
23643           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
23644
23645 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23646
23647         * gst/qtmux/gstqtmux.c:
23648           qtmux: Add G_PARAM_STATIC_STRINGS
23649           Add G_PARAM_STATIC_STRINGS to qtmux properties
23650
23651 2010-10-03 23:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23652
23653         * tests/check/Makefile.am:
23654           tests: valve: Fix tests build
23655           Adds missing cflags/libs to valve check test to
23656           fix build
23657
23658 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23659
23660         * gst/audioparsers/gstbaseparse.c:
23661           audioparser: Let the format string agree with the parameters to fix compiler warning
23662
23663 2010-10-03 15:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23664
23665         * sys/vdpau/mpeg/gstvdpmpegdec.c:
23666           vdpau: Check return values of the bitreader functions
23667
23668 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23669
23670         * gst/audioparsers/gstac3parse.c:
23671           ac3parse: Use unchecked versions of the bitreader get functions
23672           We didn't check the return values anyway...
23673
23674 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
23675
23676         * gst/valve/gstvalve.c:
23677           valve: no need to ref the object in _chain
23678           Don't ref the pad in chain, like elsewhere
23679
23680 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23681
23682         * gst/audioparsers/gstbaseparse.c:
23683           baseparse: Fix debug output
23684           We lose the reference to the buffer after gst_pad_push(), so the debug
23685           print should happen before.
23686           https://bugzilla.gnome.org/show_bug.cgi?id=622276
23687
23688 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23689
23690         * tests/check/Makefile.am:
23691         * tests/check/elements/flacparse.c:
23692         * tests/check/elements/parser.c:
23693         * tests/check/elements/parser.h:
23694           audioparsers: add flacparse unit test
23695           ... and tweak parser test helper in the process.
23696
23697 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23698
23699         * gst/audioparsers/gstbaseparse.c:
23700           baseparse: support reverse playback
23701           ... in pull mode or upstream driven.
23702
23703 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23704
23705         * gst/audioparsers/gstbaseparse.c:
23706           baseparse: remove done TODOs and update documentation
23707
23708 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23709
23710         * gst/audioparsers/gstbaseparse.c:
23711           baseparse: use determined seekability in answering SEEKING query
23712
23713 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23714
23715         * gst/audioparsers/gstbaseparse.c:
23716           baseparse: add skip property
23717
23718 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23719
23720         * tests/check/Makefile.am:
23721         * tests/check/elements/ac3parse.c:
23722         * tests/check/elements/mpegaudioparse.c:
23723           audioparsers: add ac3parse and mpegaudioparse unit test
23724
23725 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23726
23727         * gst/audioparsers/Makefile.am:
23728         * gst/audioparsers/gstmpegaudioparse.c:
23729         * gst/audioparsers/gstmpegaudioparse.h:
23730         * gst/audioparsers/plugin.c:
23731           mpegaudioparse: initial version
23732           ... adequately equivalent to mp3parse, so lets boldly set it
23733           to higher rank.
23734
23735 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23736
23737         * gst/audioparsers/gstaacparse.c:
23738           aacparse: set minimum frame size at _start
23739           ... rather than one time at _init.
23740
23741 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23742
23743         * tests/check/Makefile.am:
23744         * tests/check/elements/aacparse.c:
23745         * tests/check/elements/aacparse_data.h:
23746         * tests/check/elements/amrparse.c:
23747         * tests/check/elements/amrparse_data.h:
23748         * tests/check/elements/parser.c:
23749         * tests/check/elements/parser.h:
23750           audioparsers: refactor existing unit tests using common helper
23751
23752 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23753
23754         * gst/audioparsers/gstaacparse.c:
23755         * gst/audioparsers/gstac3parse.c:
23756         * gst/audioparsers/gstamrparse.c:
23757         * gst/audioparsers/gstbaseparse.c:
23758         * gst/audioparsers/gstbaseparse.h:
23759           baseparse: use _set_frame_props to configure frame lead_in and lead_out
23760           ... provided a corresponding decoder with sufficient leading and following
23761           frames to carry out full decoding for a particular segment.
23762
23763 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23764
23765         * gst/audioparsers/gstaacparse.c:
23766         * gst/audioparsers/gstac3parse.c:
23767         * gst/audioparsers/gstamrparse.c:
23768         * gst/audioparsers/gstbaseparse.c:
23769         * gst/audioparsers/gstbaseparse.h:
23770         * gst/audioparsers/gstflacparse.c:
23771           baseparse: use _set_duration to configure duration update interval
23772           ... as it logically belongs there as one or the other; either subclass
23773           can provide a duration, or an estimate must be made (reguarly updated).
23774
23775 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23776
23777         * gst/audioparsers/gstbaseparse.c:
23778           baseparse: localize use of provided fps information
23779
23780 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23781
23782         * gst/audioparsers/gstbaseparse.c:
23783           baseparse: seek table and accurate seek support
23784
23785 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23786
23787         * gst/audioparsers/gstbaseparse.c:
23788           baseparse: proper and more extended segment and seek handling
23789           That is, loop pause handling, segment seek support, newsegment for gaps, etc
23790
23791 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23792
23793         * gst/audioparsers/gstbaseparse.c:
23794         * gst/audioparsers/gstbaseparse.h:
23795           baseparse: add index support
23796
23797 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23798
23799         * gst/audioparsers/gstbaseparse.c:
23800           baseparse: refactor state reset
23801
23802 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23803
23804         * gst/audioparsers/gstbaseparse.c:
23805           baseparse: prevent indefinite resyncing
23806
23807 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23808
23809         * gst/audioparsers/gstbaseparse.c:
23810           baseparse: specific EOS handling if no output so far
23811
23812 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23813
23814         * gst/audioparsers/gstbaseparse.c:
23815           baseparse: adjust _set_frame_prop documentation and set default as claimed
23816
23817 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23818
23819         * gst/audioparsers/gstbaseparse.c:
23820           baseparse: fix bitrate copy-and-paste and update heuristic
23821
23822 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23823
23824         * gst/audioparsers/gstbaseparse.c:
23825           baseparse: post duration message if average bitrates is updated
23826
23827 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23828
23829         * gst/audioparsers/gstaacparse.c:
23830         * gst/audioparsers/gstbaseparse.c:
23831         * gst/audioparsers/gstbaseparse.h:
23832           baseparse: remove is_seekable vmethod and use a set_seek instead
23833           Seekability, like duration, etc is unlikely to change (frequently), and
23834           the default assumption covers most cases, so let subclass set when needed.
23835           At the same time, allow subclass to indicate if it has seek-metadata (table)
23836           available, and possibly have it provide an average bitrate.
23837
23838 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23839
23840         * gst/audioparsers/gstac3parse.c:
23841           ac3parse: remove redundant default is_seekable
23842
23843 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23844
23845         * gst/audioparsers/gstbaseparse.c:
23846         * gst/audioparsers/gstbaseparse.h:
23847           baseparse: add another hook for subclass prior to pushing buffer
23848           ... and allow subclass to perform custom segment clipping, or to
23849           emit tags or messages at this time.
23850
23851 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23852
23853         * gst/audioparsers/gstbaseparse.c:
23854           baseparse: 0 converts to 0 by default
23855
23856 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23857
23858         * gst/audioparsers/gstbaseparse.c:
23859         * gst/audioparsers/gstbaseparse.h:
23860           basepase: refactor conversion using helper function and export default convert
23861
23862 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23863
23864         * gst/audioparsers/gstbaseparse.c:
23865           baseparse: streamline query handling
23866
23867 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23868
23869         * gst/audioparsers/gstbaseparse.c:
23870         * gst/audioparsers/gstbaseparse.h:
23871           baseparse: cleanup struct and remove unused member
23872
23873 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23874
23875         * gst/audioparsers/plugin.c:
23876           audioparsers: increase ranks to enable auto-plugging
23877           Because we can, and should, have some shakedown testing before having
23878           these make it into -good later on ...
23879
23880 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23881
23882         * gst/audioparsers/gstbaseparse.c:
23883           baseparse: Allow chaining of subclass event handlers
23884           This allows the child class to chain its event handler with
23885           GstBaseParse, so that subclasses don't have to duplicate all the default
23886           event handling logic.
23887           https://bugzilla.gnome.org/show_bug.cgi?id=622276
23888
23889 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23890
23891         * tests/check/elements/valve.c:
23892           tests: Fix caps leak in the valve test
23893
23894 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23895
23896         * tests/check/Makefile.am:
23897         * tests/check/elements/.gitignore:
23898         * tests/check/elements/valve.c:
23899           valve: Add unit tests
23900           Add a unit test for the valve element.
23901
23902 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23903
23904         * gst/valve/gstvalve.c:
23905         * gst/valve/gstvalve.h:
23906           valve: Make the drop variable into an atomic.
23907           Using an atomic allows us to avoid locking the whole object all time time.
23908           As suggested by Stefan Kost.
23909
23910 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23911
23912         * gst/valve/gstvalve.c:
23913           valve: Correctly set the DISCONT flag after dropping buffers
23914
23915 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23916
23917         * gst/valve/gstvalve.c:
23918           valve: Remove superflous checking casts
23919
23920 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23921
23922         * gst/valve/gstvalve.c:
23923           valve: Fix style, improve comments
23924           Minor improvements to the comments and break a few overly long lines
23925
23926 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23927
23928         * gst/rtpmux/gstrtpdtmfmux.c:
23929         * gst/rtpmux/gstrtpmux.c:
23930           rtpmux: Improve documentation
23931           Add an example pipeline, and try to explain a bit more what it does.
23932
23933 2010-09-29 17:34:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23934
23935         * gst/camerabin/gstcamerabin.c:
23936           camerabin: Do not wrongly fail when starting a capture
23937           If the elements are in NULL/READY and changing state to
23938           PAUSED/PLAYING while a capture is started
23939           camerabin might not set the active_bin properly causing the
23940           capture start to fail.
23941           This patch fixes it by checking the current and pending state
23942           of the branches instead of only the current one
23943
23944 2010-09-29 10:13:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23945
23946         * ext/faad/gstfaad.c:
23947           faad: reverse playback; cater for decoder delay
23948           ... thereby actually using the gather and decode queues.
23949
23950 2010-09-29 10:08:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23951
23952         * ext/faad/gstfaad.c:
23953           faad: tweak output buffer timestamping
23954           In particular, avoid packetised input leading to initial to non-0 output ts.
23955
23956 2010-09-28 16:20:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23957
23958         * gst/frei0r/gstfrei0r.c:
23959           frei0r: Use static caps instead of converting strings to caps all the time
23960
23961 2010-09-28 16:14:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23962
23963         * gst/frei0r/gstfrei0r.c:
23964           frei0r: Fix crashes if plugins don't provide correct property information
23965           The vertigo plugin for example claims to have 3 properties but
23966           the 3rd property does nothing and has a NULL name.
23967           Fixes bug #630783.
23968           Thanks to Martti Kühne for debugging this.
23969
23970 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
23971
23972         * gst/valve/gstvalve.c:
23973           valve: move default: parst in the switch statement to the end
23974           Now sure if it matters, but the previous form looks weired.
23975
23976 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
23977
23978         * gst/valve/gstvalve.c:
23979           valve: move debug-category registration to type init
23980
23981 2010-09-28 14:22:18 +0300  Stefan Kost <ensonic@users.sf.net>
23982
23983         * gst/liveadder/liveadder.c:
23984           liveadder: move debug-category registration to type init
23985
23986 2010-09-28 14:17:45 +0300  Stefan Kost <ensonic@users.sf.net>
23987
23988         * gst/liveadder/liveadder.c:
23989           liveadder: GST_BOILERPLATE already sets parent_class
23990
23991 2010-09-28 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
23992
23993         * gst/liveadder/liveadder.c:
23994           liveadder: use base_init for pad_templates and element_details
23995
23996 2010-09-28 14:15:57 +0300  Stefan Kost <ensonic@users.sf.net>
23997
23998         * gst/liveadder/liveadder.c:
23999           liveadder: use G_PARAM_STATIC_STRINGS on properties
24000
24001 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
24002
24003         * gst/valve/gstvalve.c:
24004           valve: use G_PARAM_STATIC_STRINGS on properties
24005
24006 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
24007
24008         * gst/valve/gstvalve.c:
24009           valve: GST_BOILERPLATE already sets parent_class
24010
24011 2010-09-28 14:08:29 +0300  Stefan Kost <ensonic@users.sf.net>
24012
24013         * gst/videomeasure/gstvideomeasure_collector.c:
24014           videomeassure: GST_BOILERPLATE already sets parent_class
24015
24016 2010-09-28 11:35:53 +0300  Hu Gang <gang.a.hu@intel.com>
24017
24018         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24019         * gst-libs/gst/interfaces/photography.c:
24020         * gst-libs/gst/interfaces/photography.h:
24021         * gst/camerabin/gstcamerabin-enum.h:
24022           photography: extend photography iface
24023           Add more color tone modes and add NoseReduction settings.
24024           Fixes #616814.
24025
24026 2010-09-26 20:41:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24027
24028         * ext/resindvd/resindvdsrc.c:
24029           resindvdsrc: improve error messages on read erros
24030           Provide i18n-ed error messages when a read error happens,
24031           and point out that the error could be happening because the
24032           DVD is scrambled.
24033           https://bugzilla.gnome.org/show_bug.cgi?id=613633
24034
24035 2010-09-24 00:05:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24036
24037         * configure.ac:
24038           configure: set plugin release datetime
24039
24040 2010-09-25 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24041
24042         * ext/ofa/gstofa.c:
24043           ofa: Call g_object_notify() after the fingerprint was created
24044
24045 2010-09-25 10:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24046
24047         * gst/frei0r/gstfrei0r.c:
24048         * gst/frei0r/gstfrei0rfilter.c:
24049         * gst/frei0r/gstfrei0rfilter.h:
24050         * gst/frei0r/gstfrei0rmixer.c:
24051         * gst/frei0r/gstfrei0rmixer.h:
24052         * gst/frei0r/gstfrei0rsrc.c:
24053         * gst/frei0r/gstfrei0rsrc.h:
24054           frei0r: Fix scanning of plugin subdirectories and support different vendors
24055           The frei0r spec specifies, that plugins can be in subdirectories inside
24056           the main plugin directories to introduce new namespaces called vendors.
24057
24058 2010-09-24 22:47:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24059
24060         * gst/frei0r/frei0r.h:
24061           frei0r: Update frei0r interface specification to 1.2
24062
24063 2010-09-24 22:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24064
24065         * gst/frei0r/gstfrei0r.c:
24066           frei0r: Add support for the FREI0R_PATH environment variable
24067           This was added in version 1.2 of the spec and replaces the default
24068           list of directories.
24069
24070 2010-09-23 14:15:08 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
24071
24072         * gst/debugutils/fpsdisplaysink.c:
24073           fpsdisplaysink: initialize interval_ts and last_frames_* counters
24074           Initialize interval_ts to first QOS event timestamp, otherwise the
24075           fps statistics are printed always after one rendered frame.
24076           Also, initialize last_frames_* counters, the values are bogus e.g. after
24077           PLAYING-NULL-PLAYING state change.
24078
24079 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
24080
24081         * gst/rtpmux/gstrtpdtmfmux.c:
24082           rtpdtmfmux: remove unused variable
24083
24084 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
24085
24086         * gst/rtpmux/gstrtpdtmfmux.c:
24087           rtpdtmfmux: remove unused signal boilerplate
24088
24089 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
24090
24091         * gst/rtpmux/gstrtpmux.c:
24092           rtpmux: no need to ref pad in _chain()
24093
24094 2010-09-22 23:41:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24095
24096         * tests/examples/camerabin/gst-camera.c:
24097           camerabin: example: make gst-camera use flags
24098           Enable all convertion flags in gst-camera example app
24099           for safety.
24100           Fixes #603063
24101
24102 2010-09-22 23:39:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24103
24104         * gst/camerabin/camerabinvideo.c:
24105         * gst/camerabin/gstcamerabin-enum.c:
24106         * gst/camerabin/gstcamerabin-enum.h:
24107           camerabin: Adds new video-colorspace-flag to flags
24108           Adds a new flag to allow a colorspace convertion before
24109           the video encoder element.
24110           Fixes #603063
24111
24112 2010-09-22 22:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24113
24114         * gst/camerabin/camerabingeneral.c:
24115         * gst/camerabin/camerabinpreview.c:
24116         * gst/camerabin/camerabinvideo.c:
24117         * gst/camerabin/gstcamerabin.c:
24118           camerabin: Use link_full version for disabling hierarchy check
24119           Disable hierarchy checks when linking because we are already
24120           handling the element adding to bins and it should be done
24121           correctly.
24122
24123 2010-09-22 21:03:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24124
24125         * gst/camerabin/camerabinvideo.c:
24126         * gst/camerabin/gstcamerabin.c:
24127           camerabin: Set queues to silent
24128           We currently don't use queues' signals, so set them
24129           to silent.
24130
24131 2010-09-22 11:57:28 -0700  David Schleef <ds@schleef.org>
24132
24133         * ext/schroedinger/gstschrodec.c:
24134           schrodec: Fix class definition
24135           Class structures should include parent class, not the parent
24136           instance structure.
24137
24138 2010-09-22 16:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24139
24140         * gst/pcapparse/gstpcapparse.c:
24141         * gst/pcapparse/gstpcapparse.h:
24142           pcapparse: fix weird caps code
24143           Remove the weird (failing) code to figure out caps on the srcpad.
24144           Add a caps property to decide what caps to put on the outgoing buffers.
24145           Fix an event leak.
24146
24147 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
24148
24149         * gst/colorspace/colorspace.c:
24150           colorspace: quiet a GST_ERROR
24151
24152 2010-09-21 19:07:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24153
24154         * gst/sdp/gstsdpdemux.c:
24155         * gst/sdp/gstsdpdemux.h:
24156           sdpdemux: add property to disable redirect
24157           Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
24158           rtspsrc element inside sdpdemux as the session manager.
24159           Based on patch by Marco Ballesio.
24160           Fixes #630046
24161
24162 2010-09-21 18:45:03 +0200  Edward Hervey <bilboed@bilboed.com>
24163
24164         * ext/sdl/sdlvideosink.c:
24165           sdlvideosink: Fix function prototype for touchy compilers
24166
24167 2010-09-21 18:34:19 +0200  Edward Hervey <bilboed@bilboed.com>
24168
24169         * common:
24170           Automatic update of common submodule
24171           From 080e025 to 5e3c9bf
24172
24173 2010-09-21 16:31:07 +0200  Edward Hervey <bilboed@bilboed.com>
24174
24175         * ext/sdl/sdlvideosink.c:
24176           sdl: Port to new XOverlay API
24177           Fixes #630253
24178
24179 2010-09-21 16:26:34 +0200  Edward Hervey <bilboed@bilboed.com>
24180
24181         * sys/vdpau/gstvdpsink.c:
24182           vdpau: Use the new XOverlay API
24183           Fixes #630254
24184
24185 2010-09-21 10:59:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24186
24187         * tests/examples/camerabin/gst-camera.c:
24188         * tests/examples/camerabin/gst-camerabin-test.c:
24189           camerabin: examples: do not use deprecated GstXOverlay functions
24190           Replace the deprecated gst_x_overlay_set_xwindow_id with
24191           gst_x_overlay_set_window_handle
24192           Fixes #630255
24193
24194 2010-09-21 12:33:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24195
24196         * configure.ac:
24197           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
24198
24199 2010-09-21 12:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24200
24201         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
24202         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
24203           dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
24204           And don't error out on UNEXPECTED
24205
24206 2010-09-21 12:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24207
24208         * ext/spc/gstspc.c:
24209           spc: Don't use GST_FLOW_IS_FATAL()
24210
24211 2010-09-21 12:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24212
24213         * ext/mplex/gstmplex.cc:
24214           mplex: Don't use GST_FLOW_IS_SUCCESS()
24215
24216 2010-08-27 19:17:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24217
24218         * tests/icles/pitch-test.c:
24219           pitch-test: Don't use deprecated GstController API
24220
24221 2010-08-27 19:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24222
24223         * ext/timidity/gsttimidity.c:
24224           timidity: Don't post an error message on the bus for UNEXPECTED
24225           Also don't use GST_FLOW_IS_FATAL()
24226
24227 2010-08-27 19:00:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24228
24229         * ext/timidity/gstwildmidi.c:
24230           wildmidi: Don't use GST_FLOW_IS_FATAL()
24231
24232 2010-08-27 18:58:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24233
24234         * ext/gme/gstgme.c:
24235           gme: Post an error message on the bus for fatal errors
24236           Also don't use GST_FLOW_IS_FATAL().
24237
24238 2010-08-27 18:56:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24239
24240         * ext/sndfile/gstsfsink.c:
24241           sfsink: Don't use GST_FLOW_IS_FATAL()
24242
24243 2010-08-27 18:52:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24244
24245         * gst/tta/gstttaparse.c:
24246           ttaparse: Don't post an error message on UNEXPECTED
24247           Also don't use GST_FLOW_IS_FATAL()
24248
24249 2010-08-27 18:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24250
24251         * gst/sdp/gstsdpdemux.c:
24252           sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
24253
24254 2010-08-27 18:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24255
24256         * gst/rawparse/gstrawparse.c:
24257           rawparse: Don't use GST_FLOW_IS_FATAL()
24258
24259 2010-08-27 18:50:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24260
24261         * gst/nuvdemux/gstnuvdemux.c:
24262           nuvdemux: Don't use GST_FLOW_IS_FATAL()
24263           And don't post an error message for WRONG_STATE or UNEXPECTED.
24264
24265 2010-08-27 18:49:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24266
24267         * gst/nsf/gstnsf.c:
24268         * gst/nsf/nes_apu.c:
24269           nsf: Don't use GST_FLOW_IS_FATAL()
24270
24271 2010-08-27 18:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24272
24273         * gst/mxf/mxfdemux.c:
24274           mxfdemux: Don't use GST_FLOW_IS_FATAL()
24275
24276 2010-08-27 18:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24277
24278         * gst/mve/gstmvedemux.c:
24279         * gst/mve/gstmvedemux.h:
24280           mvedemux: Add proper flow return aggregation
24281           NOT_LINKED should only be returned if all streams returned NOT_LINKED.
24282
24283 2010-08-27 18:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24284
24285         * gst/mpegdemux/gstmpegdemux.c:
24286         * gst/mpegdemux/gstmpegtsdemux.c:
24287         * gst/mpegdemux/mpegtsparse.c:
24288           mpegdemux: Don't use GST_FLOW_IS_FATAL()
24289           And fix some minor issues related to its usage.
24290
24291 2010-08-27 18:36:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24292
24293         * gst/autoconvert/gstautoconvert.c:
24294           autoconvert: Don't use GST_FLOW_IS_FATAL()
24295
24296 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24297
24298         * gst/audioparsers/gstbaseparse.c:
24299           baseparse: Don't use GST_FLOW_IS_FATAL()
24300           Also don't post an error message for UNEXPECTED and do it
24301           for NOT_LINKED.
24302
24303 2010-08-27 18:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24304
24305         * gst/asfmux/gstasfparse.c:
24306           asfparse: Don't use GST_FLOW_IS_FATAL()
24307           Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
24308
24309 2010-08-27 18:32:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24310
24311         * gst-libs/gst/video/gstbasevideodecoder.c:
24312           basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
24313
24314 2010-08-27 18:32:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24315
24316         * gst/aiff/aiffparse.c:
24317           aiffparse: Don't use GST_FLOW_IS_FATAL()
24318
24319 2010-09-20 21:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24320
24321         * gst/camerabin/gstcamerabin.c:
24322           camerabin: Mention photography interface in docs
24323           Add a note to docs about getting the videosource and accessing
24324           its photography interface (in case it has it)
24325           Fixes #616923
24326
24327 2010-08-25 14:04:59 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
24328
24329         * gst/camerabin/gstcamerabin.c:
24330           camerabin: Adds missing variable initialization
24331           Adds missing app_src_vid initialization
24332
24333 2010-08-26 15:33:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
24334
24335         * gst/camerabin/gstcamerabin.c:
24336           camerabin: check state change to playing for imagebin and videobin
24337           Properly check and handle error cases related to imagebin and
24338           videobin state changes.
24339
24340 2010-06-28 21:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24341
24342         * gst/camerabin/camerabinimage.c:
24343           camerabin: Remove useless src template pad
24344           camerabin imagebin doesn't need a src template pad.
24345
24346 2010-06-21 09:34:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24347
24348         * gst/camerabin/camerabinpreview.c:
24349         * gst/camerabin/camerabinpreview.h:
24350         * gst/camerabin/gstcamerabin.c:
24351           camerabin: Forward tag events to preview pipeline
24352           Forward tag events from image pipeline to preview pipeline so
24353           that preview elements can use capture tags information
24354
24355 2010-06-21 16:17:24 +0300  Hoseok Chang <hoseok.chang@nokia.com>
24356
24357         * gst/camerabin/camerabinpreview.c:
24358         * gst/camerabin/camerabinpreview.h:
24359         * gst/camerabin/gstcamerabin-enum.h:
24360         * gst/camerabin/gstcamerabin.c:
24361         * gst/camerabin/gstcamerabin.h:
24362           camerabin: add "preview-source-filter" property
24363           Adds 'preview-source-filter' for adding an element to proccess
24364           the preview images before posting them to the bus.
24365
24366 2010-05-25 15:39:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
24367
24368         * tests/examples/camerabin/gst-camerabin-test.c:
24369           camerabin: update tag names in test application to latest gst definitions
24370
24371 2010-05-17 13:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24372
24373         * gst/camerabin/gstcamerabin.c:
24374         * gst/camerabin/gstcamerabin.h:
24375           camerabin: Make block-after-capture resetting more consistent
24376           Adds another boolean to help controlling viewfinder blocking,
24377           making it possible for the applications to reset the viewfinder
24378           blocking after capture was started but before the blocking
24379           actually happens.
24380
24381 2010-05-12 21:11:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24382
24383         * gst/camerabin/gstcamerabin.c:
24384           camerabin: Unblock the viewfinder when going to READY
24385           Unblock the viewfinder when going to ready to avoid
24386           blocking when setting camerabin to playing again and
24387           attemping to capture. Keep the property as is.
24388
24389 2010-09-20 17:19:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24390
24391         * gst/camerabin/gstcamerabin.c:
24392           camerabin: add monitoring and support for photoiface zoom for video-source
24393           Makes camerabin aware of changes in its videosource zoom property.
24394
24395 2010-09-20 16:22:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24396
24397         * gst/camerabin/gstcamerabin.c:
24398         * gst/camerabin/gstcamerabin.h:
24399         * tests/check/elements/camerabin.c:
24400         * tests/examples/camerabin/gst-camerabin-test.c:
24401           camerabin: Change zoom property from int to float
24402           Updates zoom property for a more natural type and
24403           makes it consistent with the photography API
24404
24405 2010-09-19 18:51:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24406
24407         * gst-libs/gst/interfaces/photography.c:
24408         * gst-libs/gst/interfaces/photography.h:
24409           photography: Add zoom property
24410           Adds a property to set/get the zoom as a float
24411
24412 2010-06-08 10:04:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
24413
24414         * gst/camerabin/gstcamerabin.c:
24415         * gst/camerabin/gstcamerabin.h:
24416           camerabin: remove caching photography interface settings
24417           Camerabin doesn't implement photography interface, so we
24418           don't need caching the video source properties anymore.
24419
24420 2010-04-22 17:46:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
24421
24422         * tests/examples/camerabin/Makefile.am:
24423         * tests/examples/camerabin/gst-camera.c:
24424         * tests/examples/camerabin/gst-camerabin-test.c:
24425           examples: camerabin: use photoiface properties through video-source
24426           Fixes #616923
24427
24428 2010-04-22 14:03:34 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
24429
24430         * tests/check/elements/camerabin.c:
24431           tests: camerabin: remove photoiface property/settings tests
24432           Fixes #616923
24433
24434 2010-08-31 18:06:15 -0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
24435
24436         * gst/camerabin/Makefile.am:
24437         * gst/camerabin/gstcamerabin.c:
24438         * gst/camerabin/gstcamerabinphotography.c:
24439         * gst/camerabin/gstcamerabinphotography.h:
24440           camerabin: remove photography interface implementation from camerabin
24441           Remove notify signal proxy for video-source. Application can use
24442           video-source directly from now on to get notified of property changes.
24443           Add monitoring scene-mode property change to select lowest possible
24444           framerate for video capture when night mode is selected.
24445           Fixes #616923
24446
24447 2010-04-29 12:44:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
24448
24449         * tests/examples/camerabin/gst-camerabin-test.c:
24450           examples: camerabin: add --no-xwindow option and fix option handling
24451           Add --no-xwindow option to not to create xwindow. Also fix zoom and
24452           mute option types and filename string handling.
24453
24454 2010-04-29 13:24:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
24455
24456         * gst-libs/gst/interfaces/photography.c:
24457         * gst-libs/gst/interfaces/photography.h:
24458           photography: Add image-preview-supported-caps interface property
24459           Adds a readable property to gstphotography interface to query
24460           what are the allowed preview caps supported.
24461           Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
24462
24463 2010-09-20 12:34:06 -0700  David Schleef <ds@schleef.org>
24464
24465         * gst-libs/gst/video/gstbasevideocodec.c:
24466         * gst-libs/gst/video/gstbasevideocodec.h:
24467         * gst-libs/gst/video/gstbasevideoutils.h:
24468           basevideo: Remove unused code
24469
24470 2010-09-20 11:26:59 -0700  David Schleef <ds@schleef.org>
24471
24472         * gst-libs/gst/video/gstbasevideodecoder.c:
24473           basevideo: Remove check for old -base
24474
24475 2010-09-19 19:33:40 -0700  David Schleef <ds@schleef.org>
24476
24477         * gst-libs/gst/video/gstbasevideoencoder.c:
24478         * gst-libs/gst/video/gstbasevideoencoder.h:
24479         * gst-libs/gst/video/gstbasevideoutils.h:
24480           basevideo: Add handling of GstForceKeyUnit events
24481
24482 2010-09-18 19:25:49 -0700  David Schleef <ds@schleef.org>
24483
24484         * gst/invtelecine/gstinvtelecine.c:
24485           invtelecine: Fix name of 30p/60i pattern
24486
24487 2010-09-18 19:21:47 -0700  David Schleef <ds@schleef.org>
24488
24489         * ext/schroedinger/gstschrodec.c:
24490         * gst-libs/gst/video/gstbasevideodecoder.c:
24491         * gst-libs/gst/video/gstbasevideodecoder.h:
24492           basevideodecoder: add capture pattern handling
24493           Move typical scan_for_sync() usage into base class, which just
24494           calls gst_adapter_masked_scan_uint32().
24495
24496 2010-09-18 19:14:36 -0700  David Schleef <ds@schleef.org>
24497
24498         * gst-libs/gst/video/gstbasevideodecoder.c:
24499           basevideodecoder: Don't blow away field information
24500           Also, set field flags correctly.
24501
24502 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
24503
24504         * ext/schroedinger/gstschrodec.c:
24505         * ext/vp8/gstvp8dec.c:
24506         * gst-libs/gst/video/gstbasevideodecoder.c:
24507         * gst-libs/gst/video/gstbasevideodecoder.h:
24508         * gst-libs/gst/video/gstbasevideoutils.h:
24509           basevideo: Move deadline to frame structure
24510
24511 2010-09-18 14:57:32 -0700  David Schleef <ds@schleef.org>
24512
24513         * gst/interlace/gstinterlace.c:
24514           interlace: Add allow-rff property.  Fix timestamping
24515
24516 2010-09-18 13:32:07 -0700  David Schleef <ds@schleef.org>
24517
24518         * gst/interlace/gstinterlace.c:
24519           interlace: merge telecine into normal operation
24520
24521 2010-09-08 15:08:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
24522
24523         * gst/interlace/gstinterlace.c:
24524           interlace: Add telecine support
24525
24526 2010-09-17 08:43:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24527
24528         * configure.ac:
24529         * ext/cog/Makefile.am:
24530         * ext/cog/cogvirtframe.c:
24531         * ext/cog/gstcog.c:
24532         * ext/cog/gstcogmse.c:
24533           cog: Allow compilation without orc
24534           Also don't ignore --disable-orc. Fixes bug #629897.
24535
24536 2010-09-14 16:17:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24537
24538         * tests/check/elements/camerabin.c:
24539           camerabin: Adds a new test to check sequential capture of images
24540           Adds a new test case that shoots a sequence of image capture
24541           and check that the files are valid.
24542           Also adds taglist checking capabilities to tests.
24543
24544 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24545
24546         * gst/qtmux/atoms.c:
24547         * gst/qtmux/atoms.h:
24548         * gst/qtmux/fourcc.h:
24549         * gst/qtmux/gstqtmux.c:
24550         * gst/qtmux/gstqtmux.h:
24551           qtmux: Follow xmp serialization guidelines closer
24552           qt and isom variants have different ways of serializing
24553           xmp, follow these guidelines.
24554           Those can be found in Adobe's xmp docs.
24555
24556 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24557
24558         * gst/colorspace/gstcolorspaceorc-dist.c:
24559         * gst/colorspace/gstcolorspaceorc-dist.h:
24560           colorspace: add orc-dist files
24561           Should fix build without orc or too old orc.
24562
24563 2010-09-15 17:51:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24564
24565         * gst/debugutils/gstchecksumsink.h:
24566           checksumsink: fix up copyright in header file
24567
24568 2010-09-12 14:59:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24569
24570         * pkgconfig/gstreamer-libs-uninstalled.pc.in:
24571         * pkgconfig/gstreamer-libs.pc.in:
24572         * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
24573         * pkgconfig/gstreamer-plugins.pc.in:
24574           pkgconfig: remove some old unused files from 0.8 days
24575
24576 2010-09-15 18:38:03 +0300  Stefan Kost <ensonic@users.sf.net>
24577
24578         * Makefile.am:
24579           metadata: add removed files to cruft vars
24580
24581 2010-09-15 18:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
24582
24583         * tests/check/elements/jifmux.c:
24584           tests: add missing stdio include
24585
24586 2010-09-15 18:10:33 +0300  Stefan Kost <ensonic@users.sf.net>
24587
24588         * configure.ac:
24589         * docs/plugins/Makefile.am:
24590         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24591         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24592         * docs/plugins/inspect/plugin-metadata.xml:
24593         * ext/Makefile.am:
24594         * ext/metadata/.gitignore:
24595         * ext/metadata/Makefile.am:
24596         * ext/metadata/README:
24597         * ext/metadata/TODO:
24598         * ext/metadata/gstbasemetadata.c:
24599         * ext/metadata/gstbasemetadata.h:
24600         * ext/metadata/gstmetadata.c:
24601         * ext/metadata/gstmetadatademux.c:
24602         * ext/metadata/gstmetadatademux.h:
24603         * ext/metadata/gstmetadatamux.c:
24604         * ext/metadata/gstmetadatamux.h:
24605         * ext/metadata/metadata.c:
24606         * ext/metadata/metadata.h:
24607         * ext/metadata/metadata_mapping.htm:
24608         * ext/metadata/metadataexif.c:
24609         * ext/metadata/metadataexif.h:
24610         * ext/metadata/metadataiptc.c:
24611         * ext/metadata/metadataiptc.h:
24612         * ext/metadata/metadatamuxjpeg.c:
24613         * ext/metadata/metadatamuxjpeg.h:
24614         * ext/metadata/metadatamuxpng.c:
24615         * ext/metadata/metadatamuxpng.h:
24616         * ext/metadata/metadataparsejpeg.c:
24617         * ext/metadata/metadataparsejpeg.h:
24618         * ext/metadata/metadataparsepng.c:
24619         * ext/metadata/metadataparsepng.h:
24620         * ext/metadata/metadataparseutil.c:
24621         * ext/metadata/metadataparseutil.h:
24622         * ext/metadata/metadatatags.c:
24623         * ext/metadata/metadatatags.h:
24624         * ext/metadata/metadatatypes.c:
24625         * ext/metadata/metadatatypes.h:
24626         * ext/metadata/metadataxmp.c:
24627         * ext/metadata/metadataxmp.h:
24628         * tests/check/Makefile.am:
24629         * tests/check/pipelines/.gitignore:
24630         * tests/check/pipelines/metadata.c:
24631         * tests/icles/Makefile.am:
24632           metadata: remove metadata plugin
24633           This plugins functionality is replaced by utility libraries in base for exif
24634           and xmp. Jpeg images can use this via jpegformat plugin.
24635           Fixes #486659
24636
24637 2010-09-14 11:28:56 -0700  David Schleef <ds@schleef.org>
24638
24639         * gst/bayer/gstbayer2rgb.c:
24640           bayer2rgb: Add format=bggr/etc. to caps
24641
24642 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
24643
24644         * gst/colorspace/Makefile.am:
24645         * gst/colorspace/colorspace.c:
24646         * gst/colorspace/colorspace.h:
24647         * gst/colorspace/gstcolorspace.c:
24648         * gst/colorspace/gstcolorspace.h:
24649         * gst/colorspace/gstcolorspaceorc.orc:
24650           colorspace: Add conversion code
24651           Work in progress.  Colorspace handles most format conversion using
24652           3-stage getline/matrix/putline process using an AYUV or ARGB
24653           intermediate, with most functions handled by Orc.  There is also
24654           a table of single-pass conversions, all handled by Orc.  The plan
24655           is to add optional stages for various chroma upsampling/downsampling
24656           algorithms, dithering, and float/int16 intermediates, and then have
24657           Orc create multi-stage functions at runtime.
24658
24659 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
24660
24661         * configure.ac:
24662         * gst/colorspace/Makefile.am:
24663         * gst/colorspace/gstcolorspace.c:
24664         * gst/colorspace/gstcolorspace.h:
24665         * gst/colorspace/gstcolorspaceorc.orc:
24666         * gst/colorspace/yuv2rgb.c:
24667         * gst/colorspace/yuv2rgb.h:
24668           colorspace: Revive element
24669           Now based on Orc.
24670
24671 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
24672
24673         * ext/jack/Makefile.am:
24674         * ext/jack/gstjackaudiosink.c:
24675         * ext/jack/gstjackaudiosrc.c:
24676           jack: added translatable text for server not found error
24677
24678 2010-08-09 14:32:57 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
24679
24680         * ext/celt/gstceltenc.c:
24681           celtenc: Change bitrate to bits/sec
24682
24683 2010-09-10 13:36:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24684
24685         * gst/jpegformat/gstjifmux.c:
24686           jifmux: Reset tags when going to READY
24687           Reset the tagsetter tags when going to READY state
24688
24689 2010-09-10 13:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24690
24691         * gst/jpegformat/gstjifmux.c:
24692         * gst/jpegformat/gstjpegparse.c:
24693           jpegformat: Fix element description
24694           Use saner categories for jifmux/jpegparse elements
24695
24696 2010-09-10 11:31:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24697
24698         * gst/camerabin/gstcamerabin.c:
24699           camerabin: Set tags to more elements
24700           Remove check for 'Muxer' category when setting tags
24701           for tagsetters. Set them to all tagsetters in the
24702           pipelines.
24703
24704 2010-09-10 18:35:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24705
24706         * gst/sdp/gstsdpdemux.c:
24707           sdpdemux: redirect SDP with an rtsp control URL
24708           When we find an SDP with an rtsp:// url as the global control attribute or when
24709           all streams have an rtsp:// control attribute, post an redirect message with an
24710           rtsp-sdp:// url containing the SDP.
24711           Fixes #628214
24712
24713 2010-09-10 10:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24714
24715         * gst/geometrictransform/gstfisheye.c:
24716         * gst/geometrictransform/gsttunnel.c:
24717           geometrictransform: Fix build with debugging disabled
24718           Add some ifdefs to prevent build failures due to unused
24719           variables
24720
24721 2010-09-09 23:59:17 +0300  Stefan Kost <ensonic@users.sf.net>
24722
24723         * tests/check/Makefile.am:
24724         * tests/check/generic/states.c:
24725           tests: allow running state tests for all elements
24726           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
24727           to try elements that would normaly be skipped.
24728
24729 2010-09-09 17:18:06 +0200  Edward Hervey <bilboed@bilboed.com>
24730
24731         * configure.ac:
24732           configure.ac: Remove dependency on libswscale
24733           It's not used in the gst opencv plugin.
24734
24735 2010-09-09 15:03:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24736
24737         * configure.ac:
24738         * ext/opencv/Makefile.am:
24739           opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
24740           Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
24741           doesn't get included, which causes compiler warnings that (it seems) can't be
24742           switched off easily. As a result, we also specify a max. version in configure,
24743           so the build doesn't break if our code doesn't compile against newer opencv
24744           versions any more with that flag.
24745
24746 2010-09-09 11:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24747
24748         * ext/opencv/Makefile.am:
24749           opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
24750           Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
24751           'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
24752           compiler warnings (at least in version 2.1.0).
24753
24754 2010-09-09 10:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24755
24756         * ext/opencv/gstopencv.c:
24757           opencv: update plugin source package name and origin
24758
24759 2010-09-08 23:59:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24760
24761         * ext/opencv/gstfacedetect.c:
24762         * ext/opencv/gstfacedetect.h:
24763           facedetect: Add more parameters
24764           Expose the parameters of cvHaarDetectObjects in facedetect
24765           element.
24766
24767 2010-09-08 14:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24768
24769         * ext/opencv/Makefile.am:
24770         * ext/opencv/basicfilters/Makefile.am:
24771         * ext/opencv/basicfilters/gstcvdilate.c:
24772         * ext/opencv/basicfilters/gstcvdilate.h:
24773         * ext/opencv/basicfilters/gstcvdilateerode.c:
24774         * ext/opencv/basicfilters/gstcvdilateerode.h:
24775         * ext/opencv/basicfilters/gstcvequalizehist.c:
24776         * ext/opencv/basicfilters/gstcvequalizehist.h:
24777         * ext/opencv/basicfilters/gstcverode.c:
24778         * ext/opencv/basicfilters/gstcverode.h:
24779         * ext/opencv/basicfilters/gstcvlaplace.c:
24780         * ext/opencv/basicfilters/gstcvlaplace.h:
24781         * ext/opencv/basicfilters/gstcvsmooth.c:
24782         * ext/opencv/basicfilters/gstcvsmooth.h:
24783         * ext/opencv/basicfilters/gstcvsobel.c:
24784         * ext/opencv/basicfilters/gstcvsobel.h:
24785         * ext/opencv/edgedetect/Makefile.am:
24786         * ext/opencv/edgedetect/gstedgedetect.c:
24787         * ext/opencv/edgedetect/gstedgedetect.h:
24788         * ext/opencv/faceblur/Makefile.am:
24789         * ext/opencv/faceblur/gstfaceblur.c:
24790         * ext/opencv/faceblur/gstfaceblur.h:
24791         * ext/opencv/facedetect/Makefile.am:
24792         * ext/opencv/facedetect/gstfacedetect.c:
24793         * ext/opencv/facedetect/gstfacedetect.h:
24794         * ext/opencv/gstcvdilate.c:
24795         * ext/opencv/gstcvdilate.h:
24796         * ext/opencv/gstcvdilateerode.c:
24797         * ext/opencv/gstcvdilateerode.h:
24798         * ext/opencv/gstcvequalizehist.c:
24799         * ext/opencv/gstcvequalizehist.h:
24800         * ext/opencv/gstcverode.c:
24801         * ext/opencv/gstcverode.h:
24802         * ext/opencv/gstcvlaplace.c:
24803         * ext/opencv/gstcvlaplace.h:
24804         * ext/opencv/gstcvsmooth.c:
24805         * ext/opencv/gstcvsmooth.h:
24806         * ext/opencv/gstcvsobel.c:
24807         * ext/opencv/gstcvsobel.h:
24808         * ext/opencv/gstedgedetect.c:
24809         * ext/opencv/gstedgedetect.h:
24810         * ext/opencv/gstfaceblur.c:
24811         * ext/opencv/gstfaceblur.h:
24812         * ext/opencv/gstfacedetect.c:
24813         * ext/opencv/gstfacedetect.h:
24814         * ext/opencv/gstopencvutils.c:
24815         * ext/opencv/gstpyramidsegment.c:
24816         * ext/opencv/gstpyramidsegment.h:
24817         * ext/opencv/gsttemplatematch.c:
24818         * ext/opencv/gsttemplatematch.h:
24819         * ext/opencv/gsttextwrite.c:
24820         * ext/opencv/gsttextwrite.h:
24821         * ext/opencv/pyramidsegment/Makefile.am:
24822         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
24823         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
24824         * ext/opencv/templatematch/Makefile.am:
24825         * ext/opencv/templatematch/gsttemplatematch.c:
24826         * ext/opencv/templatematch/gsttemplatematch.h:
24827         * ext/opencv/textwrite/Makefile.am:
24828         * ext/opencv/textwrite/gsttextwrite.c:
24829         * ext/opencv/textwrite/gsttextwrite.h:
24830           opencv: Refactor files structure
24831           Remove internal folders and put all code inside the main plugin
24832           folder. Also fixes some building warnings.
24833
24834 2010-09-08 00:08:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24835
24836         * configure.ac:
24837         * docs/plugins/Makefile.am:
24838         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24839         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24840         * docs/plugins/gst-plugins-bad-plugins.args:
24841         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24842         * docs/plugins/gst-plugins-bad-plugins.interfaces:
24843         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24844         * docs/plugins/inspect/plugin-opencv.xml:
24845         * ext/Makefile.am:
24846         * ext/opencv/Makefile.am:
24847           opencv: Adds new plugin opencv
24848           Moves opencv plugin from http://github.com/Elleo/gst-opencv
24849           into -bad module.
24850
24851 2010-09-05 23:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24852
24853         * ext/opencv/facedetect/gstfacedetect.c:
24854           facedetect: Post an useful message
24855           Add a message to be post when faces are found on a frame that
24856           contains all faces on a single message and also has
24857           timestamp/running/segment times for that buffer so it
24858           can be identified.
24859           This message is called 'facedetect' and has a 'faces' list
24860           of structures with all faces.
24861           The old 'face' message is still posted for each face found, but
24862           it is not really useful as it doesn't have any reference to the
24863           buffer that generated it.
24864
24865 2010-09-05 17:53:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24866
24867         * ext/opencv/facedetect/Makefile.am:
24868         * ext/opencv/facedetect/gstfacedetect.c:
24869         * ext/opencv/facedetect/gstfacedetect.h:
24870           facedetect: Use GstOpencvVideoFilter as the base class
24871           Port facedetect to use GstOpencvVideoFilter as the base class
24872           to inherit all the goodness that GstBaseTransform/GstVideoFilter
24873           already handles.
24874
24875 2010-09-03 20:27:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24876
24877         * ext/opencv/Makefile.am:
24878         * ext/opencv/basicfilters/Makefile.am:
24879         * ext/opencv/basicfilters/gstcvdilate.c:
24880         * ext/opencv/basicfilters/gstcvdilateerode.c:
24881         * ext/opencv/basicfilters/gstcvdilateerode.h:
24882         * ext/opencv/basicfilters/gstcvequalizehist.c:
24883         * ext/opencv/basicfilters/gstcvequalizehist.h:
24884         * ext/opencv/basicfilters/gstcverode.c:
24885         * ext/opencv/basicfilters/gstcvlaplace.c:
24886         * ext/opencv/basicfilters/gstcvlaplace.h:
24887         * ext/opencv/basicfilters/gstcvsmooth.c:
24888         * ext/opencv/basicfilters/gstcvsmooth.h:
24889         * ext/opencv/basicfilters/gstcvsobel.c:
24890         * ext/opencv/basicfilters/gstcvsobel.h:
24891         * ext/opencv/gstopencvbasetrans.c:
24892         * ext/opencv/gstopencvbasetrans.h:
24893         * ext/opencv/gstopencvvideofilter.c:
24894         * ext/opencv/gstopencvvideofilter.h:
24895           opencvbasetrans: Use GstVideoFilter as the base class
24896           Port from GstBaseTransform to GstVideoFilter as the base class.
24897
24898 2010-05-24 19:28:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24899
24900         * ext/opencv/basicfilters/Makefile.am:
24901         * ext/opencv/basicfilters/gstcvlaplace.c:
24902         * ext/opencv/basicfilters/gstcvlaplace.h:
24903         * ext/opencv/gstopencv.c:
24904         * ext/opencv/gstopencvbasetrans.c:
24905         * ext/opencv/gstopencvbasetrans.h:
24906           cvlaplace: adds new cvlaplace element
24907           Adds new cvlaplace element.
24908           Also adds a new opencvbasetransform function to be overriden
24909           by children classes: the cv_set_caps, it allows children classes
24910           to know what are they going to handle and prepare properly.
24911
24912 2010-05-19 20:11:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24913
24914         * ext/opencv/basicfilters/Makefile.am:
24915         * ext/opencv/basicfilters/gstcvsobel.c:
24916         * ext/opencv/basicfilters/gstcvsobel.h:
24917         * ext/opencv/gstopencv.c:
24918         * ext/opencv/gstopencvutils.c:
24919           Adds new element cvsobel
24920
24921 2010-05-17 19:04:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24922
24923         * ext/opencv/basicfilters/Makefile.am:
24924         * ext/opencv/basicfilters/gstcvequalizehist.c:
24925         * ext/opencv/basicfilters/gstcvequalizehist.h:
24926         * ext/opencv/gstopencv.c:
24927           Adds new element cvequalizehist
24928
24929 2010-05-16 19:14:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24930
24931         * ext/opencv/basicfilters/Makefile.am:
24932         * ext/opencv/basicfilters/gstcvdilate.c:
24933         * ext/opencv/basicfilters/gstcvdilate.h:
24934         * ext/opencv/basicfilters/gstcvdilateerode.c:
24935         * ext/opencv/basicfilters/gstcvdilateerode.h:
24936         * ext/opencv/basicfilters/gstcverode.c:
24937         * ext/opencv/basicfilters/gstcverode.h:
24938         * ext/opencv/gstopencv.c:
24939           Adds new elements cvdilate and cverode
24940           Adds 2 similar elements (so similar they have their own baseclass),
24941           cvdilate and cverode.
24942
24943 2010-05-16 17:03:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24944
24945         * ext/opencv/basicfilters/gstcvsmooth.c:
24946         * ext/opencv/gstopencvbasetrans.c:
24947           cvsmooth: Improve parameters docs
24948
24949 2010-05-16 16:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24950
24951         * ext/opencv/basicfilters/gstcvsmooth.c:
24952           cvsmooth: Deactivating blur-no-scale
24953           Deactivate blur-no-scale because basetransform doesn't provide a way
24954           to override getcaps for pads, always using templatecaps independent
24955           of properties.
24956
24957 2010-05-16 11:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24958
24959         * ext/opencv/basicfilters/gstcvsmooth.c:
24960         * ext/opencv/gstopencvbasetrans.c:
24961         * ext/opencv/gstopencvutils.c:
24962         * ext/opencv/gstopencvutils.h:
24963           cvsmooth: Add support for video/x-raw-gray
24964
24965 2010-05-16 00:46:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24966
24967         * ext/opencv/Makefile.am:
24968         * ext/opencv/gstopencvbasetrans.c:
24969         * ext/opencv/gstopencvutils.c:
24970         * ext/opencv/gstopencvutils.h:
24971           Adding gstopencvutils
24972           Adds a file to keep utilitary functions together
24973
24974 2010-05-11 20:11:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24975
24976         * ext/opencv/Makefile.am:
24977         * ext/opencv/basicfilters/gstcvsmooth.c:
24978         * ext/opencv/basicfilters/gstcvsmooth.h:
24979         * ext/opencv/gstopencv.c:
24980           cvsmooth: Adds new element cvsmooth
24981           Adds new cvsmooth element
24982
24983 2010-05-05 01:24:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24984
24985         * ext/opencv/Makefile.am:
24986         * ext/opencv/basicfilters/Makefile.am:
24987         * ext/opencv/gstopencvbasetrans.c:
24988         * ext/opencv/gstopencvbasetrans.h:
24989           gstopencvbasetrans: Adds this new base class
24990           Adds GstOpencvBaseTransform as base class for simple 1:1
24991           opencv filters
24992
24993 2010-04-26 17:18:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24994
24995         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
24996           pyramidsegment: Allocate a new buffer for output
24997           Use a newly allocated buffer for output, and release the intermediary
24998           image used.
24999           Also add a TODO for performance improvement
25000
25001 2010-04-26 17:34:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25002
25003         * ext/opencv/faceblur/gstfaceblur.c:
25004         * ext/opencv/facedetect/gstfacedetect.c:
25005         * ext/opencv/templatematch/gsttemplatematch.c:
25006         * ext/opencv/textwrite/gsttextwrite.c:
25007           faceblur: facedetect: templatematch: textwrite: Set buffer to writable
25008           These elements operates in place, set buffer to writable before
25009           operating.
25010
25011 2010-04-26 16:17:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25012
25013         * ext/opencv/edgedetect/gstedgedetect.c:
25014           edgedetect: Fix chain buffer handling
25015           Allocate a new output buffer instead of using the input buffer
25016           pointing to the internal cvCEdge opencv's IplImage data, which
25017           might change, consequently changing the buffer.
25018
25019 2010-04-25 16:27:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25020
25021         * ext/opencv/edgedetect/gstedgedetect.c:
25022         * ext/opencv/faceblur/gstfaceblur.c:
25023         * ext/opencv/facedetect/gstfacedetect.c:
25024         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
25025         * ext/opencv/templatematch/gsttemplatematch.c:
25026         * ext/opencv/textwrite/gsttextwrite.c:
25027           configure: enable -Werror to improve code
25028           -Werror on git version is useful to keep code clean.
25029
25030 2010-03-02 13:55:05 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
25031
25032         * ext/opencv/textwrite/gsttextwrite.c:
25033         * ext/opencv/textwrite/gsttextwrite.h:
25034           Added the property for setting the RGB colours.       modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
25035
25036 2010-03-02 13:18:19 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
25037
25038         * ext/opencv/textwrite/gsttextwrite.c:
25039         * ext/opencv/textwrite/gsttextwrite.h:
25040           Added the property for setting the "thickness" of font        modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
25041
25042 2010-03-02 12:45:58 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
25043
25044         * ext/opencv/textwrite/gsttextwrite.c:
25045         * ext/opencv/textwrite/gsttextwrite.h:
25046           Added the property for setting x and y co-ordinates   modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
25047
25048 2010-03-02 12:41:25 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
25049
25050         * ext/opencv/textwrite/gsttextwrite.c:
25051         * ext/opencv/textwrite/gsttextwrite.h:
25052           added the propery for setting x and y co-ordinates    modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
25053
25054 2010-02-28 14:36:35 +0000  Mike Sheldon <mike@mikeasoft.com>
25055
25056         * ext/opencv/facedetect/gstfacedetect.c:
25057           Apply Stefan's faceblur fixes to facedetect
25058
25059 2010-02-28 14:32:00 +0000  Sreerenj Balachandran <bsreerenj@gmail.com>
25060
25061         * ext/opencv/Makefile.am:
25062         * ext/opencv/gstopencv.c:
25063         * ext/opencv/textwrite/Makefile.am:
25064         * ext/opencv/textwrite/gsttextwrite.c:
25065         * ext/opencv/textwrite/gsttextwrite.h:
25066           Add simple text overlay plugin
25067
25068 2010-02-19 22:50:18 +0200  Stefan Kost <ensonic@users.sf.net>
25069
25070         * ext/opencv/faceblur/gstfaceblur.c:
25071           faceblur: fix handling of profile property.
25072           Dup and free the string. Fixes leaking new values and avoids crashing
25073           gst-inspect.
25074
25075 2009-12-18 11:23:59 +0000  Mike Sheldon <mike@mikeasoft.com>
25076
25077         * ext/opencv/templatematch/gsttemplatematch.h:
25078           Fix includes in template matching element
25079
25080 2009-05-26 12:59:04 +0100  Mike Sheldon <mike@mikeasoft.com>
25081
25082         * ext/opencv/edgedetect/gstedgedetect.c:
25083         * ext/opencv/edgedetect/gstedgedetect.h:
25084         * ext/opencv/faceblur/gstfaceblur.c:
25085         * ext/opencv/faceblur/gstfaceblur.h:
25086         * ext/opencv/facedetect/gstfacedetect.c:
25087         * ext/opencv/facedetect/gstfacedetect.h:
25088         * ext/opencv/gstopencv.c:
25089         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
25090         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
25091         * ext/opencv/templatematch/gsttemplatematch.c:
25092         * ext/opencv/templatematch/gsttemplatematch.h:
25093           Bring code in to line with general Gstreamer standards
25094
25095 2009-05-25 12:57:11 +0100  Mike Sheldon <mike@mikeasoft.com>
25096
25097         * ext/opencv/templatematch/gsttemplatematch.c:
25098           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
25099
25100 2009-05-25 11:26:28 +0100  Mike Sheldon <mike@mikeasoft.com>
25101
25102         * ext/opencv/Makefile.am:
25103         * ext/opencv/faceblur/Makefile.am:
25104         * ext/opencv/faceblur/gstfaceblur.c:
25105         * ext/opencv/faceblur/gstfaceblur.h:
25106         * ext/opencv/gstopencv.c:
25107           Add a plugin for automatically blurring faces in videos and images
25108
25109 2009-05-13 12:19:43 +0300  Noam <noam@duapov.(none)>
25110
25111         * ext/opencv/templatematch/gsttemplatematch.c:
25112         * ext/opencv/templatematch/gsttemplatematch.h:
25113           Added control for changing method
25114
25115 2009-05-13 11:55:31 +0300  Noam <noam@duapov.(none)>
25116
25117         * ext/opencv/Makefile.am:
25118         * ext/opencv/gstopencv.c:
25119         * ext/opencv/templatematch/Makefile.am:
25120         * ext/opencv/templatematch/gsttemplatematch.c:
25121         * ext/opencv/templatematch/gsttemplatematch.h:
25122           Added templatematch element
25123
25124 2009-05-08 11:55:20 +0530  kapil <kapil@kapil-laptop.(none)>
25125
25126         * ext/opencv/Makefile.am:
25127         * ext/opencv/edgedetect/Makefile.am:
25128         * ext/opencv/edgedetect/gstedgedetect.c:
25129         * ext/opencv/edgedetect/gstedgedetect.h:
25130         * ext/opencv/facedetect/Makefile.am:
25131         * ext/opencv/facedetect/gstfacedetect.c:
25132         * ext/opencv/facedetect/gstfacedetect.h:
25133         * ext/opencv/gstopencv.c:
25134         * ext/opencv/pyramidsegment/Makefile.am:
25135         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
25136         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
25137           Registering all elements under opencv plugin
25138
25139 2009-05-06 15:49:42 +0100  Mike Sheldon <mike@mikeasoft.com>
25140
25141         * ext/opencv/facedetect/gstfacedetect.c:
25142           Fix the profile parameter in the facedetect element to accept a string correctly
25143
25144 2009-05-06 15:33:48 +0100  Mike Sheldon <mike@mikeasoft.com>
25145
25146         * ext/opencv/edgedetect/gstedgedetect.c:
25147         * ext/opencv/facedetect/gstfacedetect.c:
25148         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
25149           Release OpenCV images when finalizing elements
25150
25151 2009-05-06 16:38:15 +0530  kapil <kapil@kapil-laptop.(none)>
25152
25153         * ext/opencv/edgedetect/gstedgedetect.h:
25154         * ext/opencv/facedetect/gstfacedetect.h:
25155         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
25156           Fixed compile errors
25157
25158 2009-04-20 18:40:13 +0300  Mike Sheldon <mike@mikeasoft.com>
25159
25160         * ext/opencv/facedetect/gstfacedetect.c:
25161           Make face detect send a bus message when a face is detected Write a simple python example for face detection
25162
25163 2009-04-18 23:43:37 +0300  Mike Sheldon <mike@mikeasoft.com>
25164
25165         * ext/opencv/Makefile.am:
25166         * ext/opencv/edgedetect/gstedgedetect.c:
25167         * ext/opencv/edgedetect/gstedgedetect.h:
25168         * ext/opencv/facedetect/Makefile.am:
25169         * ext/opencv/facedetect/gstfacedetect.c:
25170         * ext/opencv/facedetect/gstfacedetect.h:
25171         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
25172         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
25173           Add face detection element Clean up some generated files Update a few old comments
25174
25175 2008-12-18 23:48:40 +0000  Mike Sheldon <mike@mikeasoft.com>
25176
25177         * ext/opencv/Makefile:
25178         * ext/opencv/Makefile.in:
25179         * ext/opencv/edgedetect/Makefile:
25180         * ext/opencv/edgedetect/Makefile.in:
25181         * ext/opencv/pyramidsegment/Makefile:
25182         * ext/opencv/pyramidsegment/Makefile.in:
25183           * Remove some autotools generated files
25184
25185 2008-12-18 23:43:36 +0000  Mike Sheldon <mike@mikeasoft.com>
25186
25187         * ext/opencv/Makefile:
25188         * ext/opencv/Makefile.am:
25189         * ext/opencv/Makefile.in:
25190         * ext/opencv/edgedetect/Makefile:
25191         * ext/opencv/edgedetect/Makefile.am:
25192         * ext/opencv/edgedetect/Makefile.in:
25193         * ext/opencv/edgedetect/gstedgedetect.c:
25194         * ext/opencv/edgedetect/gstedgedetect.h:
25195         * ext/opencv/pyramidsegment/Makefile:
25196         * ext/opencv/pyramidsegment/Makefile.am:
25197         * ext/opencv/pyramidsegment/Makefile.in:
25198         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
25199         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
25200           * 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
25201
25202 2010-09-08 16:57:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25203
25204         * gst/id3tag/id3tag.c:
25205           id3mux: Map GST_TAG_ALBUM_ARTIST
25206           Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
25207           -base id3tag mappings.
25208
25209 2010-08-09 00:15:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25210
25211         * common:
25212         * configure.ac:
25213         * tests/check/Makefile.am:
25214           Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
25215           to find plugin directories for the various modules our unit tests depend
25216           on in an uninstalled environment. This makes sure these plugins are found
25217           even when distchecking (which happens from a subdirectory, which means
25218           that the currently used trick to find the uninstalled directories of
25219           these modules doesn't work in that case).
25220
25221 2010-09-07 19:16:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25222
25223         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25224           docs: update plugin docs sgml file a bit
25225
25226 2010-09-07 15:22:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25227
25228         * docs/plugins/.gitignore:
25229           docs: add 2 new files to gitignore
25230           Adds gst-plugins-bad-plugins.args.new and
25231           gst-plugins-bad-plugins.signals.new to .gitignore
25232
25233 2010-09-07 14:45:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25234
25235         * gst/jpegformat/gstjifmux.c:
25236           jifmux: Make it more colorspace smart
25237           This makes it able to recombine rgb images, making it possible
25238           to add tags to rgb jpegs as well.
25239           Uses a simple strategy to check what are the possible colorspaces
25240           and avoid adding jfif to ones that aren't YUV/Gray.
25241
25242 2010-09-07 10:26:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25243
25244         * tests/check/elements/jifmux.c:
25245           tests: jifmux: Adds tests for new ppi tags
25246           Adds tests to check if libexif can read our
25247           EXIF_TAG_X/Y_RESOLUTION tags.
25248
25249 2010-09-07 13:28:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
25250
25251         * gst/interlace/gstinterlace.c:
25252           interlace: Fix element details
25253
25254 2010-09-07 11:42:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25255
25256         * common:
25257           Automatic update of common submodule
25258           From c2e10bf to aa0d1d0
25259
25260 2010-09-07 11:34:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25261
25262         * docs/plugins/gst-plugins-bad-plugins.args:
25263         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25264         * docs/plugins/inspect/plugin-cog.xml:
25265         * docs/plugins/inspect/plugin-debugutilsbad.xml:
25266         * docs/plugins/inspect/plugin-interlace.xml:
25267         * docs/plugins/inspect/plugin-sdl.xml:
25268         * docs/plugins/inspect/plugin-videomeasure.xml:
25269         * docs/plugins/inspect/plugin-videosignal.xml:
25270           docs: update plugin introspection data for recent changes
25271
25272 2010-09-07 11:28:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25273
25274         * docs/plugins/inspect/plugin-aacparse.xml:
25275         * docs/plugins/inspect/plugin-aiffparse.xml:
25276         * docs/plugins/inspect/plugin-amrparse.xml:
25277         * docs/plugins/inspect/plugin-amrwb.xml:
25278         * docs/plugins/inspect/plugin-dvbsrc.xml:
25279         * docs/plugins/inspect/plugin-flacparse.xml:
25280         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25281         * docs/plugins/inspect/plugin-mpegtsparse.xml:
25282         * docs/plugins/inspect/plugin-x264.xml:
25283           docs: remove introspection files for plugins that have been merged, moved or renamed
25284           The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
25285           plugin. The aiffparse plugin has been renamed to aiff since it also contains an
25286           aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
25287           has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
25288           plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
25289           mpegdemux2 plugin.
25290
25291 2010-09-07 00:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25292
25293         * .gitignore:
25294         * tests/examples/Makefile.am:
25295           tests: fix distcheck by disting new jack example directory
25296           Also add test binary to ignores.
25297
25298 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
25299
25300         * configure.ac:
25301         * tests/examples/Makefile.am:
25302         * tests/examples/jack/Makefile.am:
25303         * tests/examples/jack/jack_client.c:
25304           examples: add test to demonstrate jack_client_t usage
25305
25306 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
25307
25308         * ext/jack/gstjack.c:
25309         * ext/jack/gstjack.h:
25310         * ext/jack/gstjackaudioclient.c:
25311         * ext/jack/gstjackaudioclient.h:
25312         * ext/jack/gstjackaudiosink.c:
25313         * ext/jack/gstjackaudiosink.h:
25314         * ext/jack/gstjackaudiosrc.c:
25315         * ext/jack/gstjackaudiosrc.h:
25316           jack: added client property
25317
25318 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
25319
25320         * ext/jack/gstjackbin.c:
25321           jack: removed unused file gstjackbin.c
25322           This is a 0.8 leftover.
25323
25324 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25325
25326         * gst/audioparsers/gstbaseparse.c:
25327           baseparse: non-TIME seek event is simply not handled
25328
25329 2010-09-06 09:28:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25330
25331         * configure.ac:
25332           configure: Bump -core/-base requirements to 0.10.30.1
25333           We need 0.10.30.1 to have latest tags in core/base for jifmux
25334           tests.
25335
25336 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
25337
25338         * gst/dtmf/gstdtmfsrc.c:
25339           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
25340           The doc says to use gst_element_send_event on the pipeline, but if
25341           we are to call it on the element itself, it's a noop. This should make it
25342           handle the event properly before delegating it to basesrc.
25343
25344 2010-09-05 16:30:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
25345
25346         * sys/vdpau/gstvdpvideopostprocess.c:
25347           vdpauvideopostprocess: set new framerate on output caps instead of input caps
25348           It's not allowed to change the caps provided by the setcaps function.
25349           https://bugzilla.gnome.org/show_bug.cgi?id=628326
25350
25351 2010-09-06 03:23:26 -0700  David Schleef <ds@schleef.org>
25352
25353         * tools/element-maker:
25354           element-maker: Take parameters on command line
25355           Now it's actually useful.
25356
25357 2010-09-06 03:04:13 -0700  David Schleef <ds@schleef.org>
25358
25359         * gst/interlace/gstinterlace.c:
25360           interlace: Add documentation
25361
25362 2010-09-06 10:29:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25363
25364         * gst/debugutils/fpsdisplaysink.c:
25365           fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
25366           Fixes compiler warnings on 64 bit architectures.
25367
25368 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
25369
25370         * gst/selector/gstinputselector.c:
25371           inputselector: sync with copy in -base
25372           Use _get_caps_reffed to avoid copies.
25373
25374 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
25375
25376         * gst/selector/gstoutputselector.c:
25377           outputselector: move the debug init to the boilerplate macro
25378
25379 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
25380
25381         * gst/selector/gstinputselector.c:
25382           inputselector: use GST_BOILERPLATE macro
25383
25384 2010-08-24 11:26:52 +0300  Stefan Kost <ensonic@users.sf.net>
25385
25386         * gst/debugutils/fpsdisplaysink.c:
25387         * gst/debugutils/fpsdisplaysink.h:
25388           fpsdisplaysink: don't add a g_mainloop dependency
25389           Just update the fps-message from the probe handler.
25390
25391 2010-08-18 11:35:44 +0300  Stefan Kost <ensonic@users.sf.net>
25392
25393         * gst/debugutils/fpsdisplaysink.c:
25394           fpsdisplaysink: small cleanup
25395           Add one one example and lower the fon't size for the overlay.
25396
25397 2010-08-23 09:51:25 -0500  Rob Clark <rob@ti.com>
25398
25399         * gst/debugutils/fpsdisplaysink.c:
25400         * gst/debugutils/fpsdisplaysink.h:
25401           fpsdisplaysink: measure fps in terms of wall clock time
25402           Measure fps in terms of system clock, rather than pipeline clock, to get
25403           an accurate meaure of fps.
25404
25405 2010-09-05 22:41:24 -0700  David Schleef <ds@schleef.org>
25406
25407         * gst/debugutils/Makefile.am:
25408         * gst/debugutils/debugutilsbad.c:
25409         * gst/debugutils/gstchecksumsink.c:
25410         * gst/debugutils/gstchecksumsink.h:
25411           checksumsink: Add new element
25412
25413 2010-09-05 22:30:54 -0700  David Schleef <ds@schleef.org>
25414
25415         * gst/videomeasure/gstvideomeasure_ssim.c:
25416           ssim: Add I420 support
25417
25418 2010-09-05 21:34:30 -0700  David Schleef <ds@schleef.org>
25419
25420         * gst/interlace/gstinterlace.c:
25421           interlace: Add more formats
25422
25423 2010-09-05 18:58:36 -0700  David Schleef <ds@schleef.org>
25424
25425         * common:
25426           Automatic update of common submodule
25427           From d3d9acf to c2e10bf
25428
25429 2010-09-05 23:40:08 +1000  Jan Schmidt <thaytan@noraisin.net>
25430
25431         * docs/plugins/gst-plugins-bad-plugins.args.new:
25432         * docs/plugins/gst-plugins-bad-plugins.signals.new:
25433           Remove .new docs files from the repository
25434
25435 2010-09-05 15:34:13 -0700  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
25436
25437         * ext/cog/cogvirtframe.c:
25438           cog: Fix cog_virt_frame_new_convert_u8()
25439           Conversion was using uninitialized data instead of source frame.
25440           Fixes #626425.
25441
25442 2010-09-05 12:06:31 -0700  David Schleef <ds@schleef.org>
25443
25444         * configure.ac:
25445         * ext/cog/gstcogorc-dist.c:
25446           cog: Fix generated Orc code
25447           Also drop required Orc back down to 0.4.7.
25448
25449 2010-08-30 21:22:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25450
25451         * gst/camerabin/camerabinimage.c:
25452         * gst/camerabin/gstcamerabin.c:
25453           camerabin: Use jifmux instead of metadatamux
25454           Use jifmux element to write exif/xmp tags instead of metadatamux
25455
25456 2010-08-30 21:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25457
25458         * gst/camerabin/Makefile.am:
25459         * gst/camerabin/gstcamerabin.c:
25460           camerabin: Use new tags from -base
25461           Replace private tags from metadata plugin with the new generic tags
25462           from -base.
25463
25464 2010-09-03 14:12:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25465
25466         * tests/check/elements/camerabin.c:
25467           camerabin: Refactor tests
25468           The tests were done in 2 steps, first there was a suite
25469           that generated the files (while checking that camerabin
25470           was operating correctly). Then there was a second suite
25471           that was run to check that all files were playable with
25472           playbin2. Those second tests were not being run because
25473           they were checking if camerabin was initialized, and it
25474           never was as those tests didn't use a 'setup' function.
25475           This commit refactors the tests by removing this second
25476           suite and merging its validation with the first suite's
25477           functions.
25478
25479 2010-08-24 14:43:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25480
25481         * tests/check/elements/jifmux.c:
25482           tests: jifmux: Adds geo location tags tests
25483           Adds some more tests for geo location tags.
25484           Also use libexif constants for the exif tags' ids.
25485
25486 2010-08-24 09:02:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25487
25488         * tests/check/elements/jifmux.c:
25489           tests: jifmux: Refactor testing code a little
25490           Refactor testing code to allow testing for cases where the
25491           same gstreamer tag is mapped to multiple exif tags.
25492
25493 2010-08-23 11:57:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25494
25495         * tests/check/Makefile.am:
25496         * tests/check/elements/jifmux.c:
25497           jifmux: More tests for exif tags
25498           Refactors some code and add some more tests for exif tags
25499
25500 2010-09-02 11:18:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25501
25502         * gst/jpegformat/gstjifmux.c:
25503           jifmux: Do not limit the size of the image on 16bits
25504           Use guint instead of guint16 to represent the size of the encoded image,
25505           this would make some recombined images lose most of their data and
25506           show like a big black image with a small line of content on top.
25507           Also adds a minor log message.
25508
25509 2010-08-21 17:01:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25510
25511         * gst/jpegformat/gstjifmux.c:
25512         * gst/jpegformat/gstjifmux.h:
25513           jifmux: Set output pad caps
25514           Set output pad caps to guarantee caps on the buffers being
25515           pushed downstream.
25516
25517 2010-08-20 08:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25518
25519         * gst/jpegformat/gstjifmux.c:
25520           jifmux: Detect EOI correctly
25521           EOI are not always at the last 4 bytes. We need to search
25522           the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
25523           to round the buffer size to the next 4 multiple.
25524
25525 2010-08-19 22:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25526
25527         * gst/jpegformat/gstjifmux.c:
25528           jifmux: Put APP0 first always
25529           Fixes the order of the APP0/APP1 markers. APP0 should
25530           be first.
25531
25532 2010-09-02 01:32:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
25533
25534         * sys/vdpau/h264/gstvdph264dec.c:
25535           vdpauh264dec: parse "pixel-aspect-ratio" from stream
25536
25537 2010-09-02 01:04:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
25538
25539         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
25540         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
25541           vdpau: remove non working unused code from GstBaseVideoDecoder
25542
25543 2010-09-02 00:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
25544
25545         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
25546           vdpau: GstBaseVideoDecoder set default par to 1/1
25547
25548 2010-09-01 23:47:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
25549
25550         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
25551         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
25552         * sys/vdpau/h264/gstvdph264dec.c:
25553         * sys/vdpau/mpeg/gstvdpmpegdec.c:
25554         * sys/vdpau/mpeg/gstvdpmpegframe.c:
25555         * sys/vdpau/mpeg/gstvdpmpegframe.h:
25556         * sys/vdpau/mpeg4/gstmpeg4frame.h:
25557         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
25558         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
25559         * sys/vdpau/mpeg4/mpeg4util.c:
25560           vdpau: remove gst_base_video_decoder_get_current_frame
25561           we now pass the current frame to GstBaseVideoDecoder::parse_data
25562           also fixup some errors in vdpaumpeg4dec so that it now gives correct output
25563
25564 2010-09-01 22:03:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
25565
25566         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
25567         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
25568         * sys/vdpau/basevideodecoder/gstvideoframe.c:
25569         * sys/vdpau/basevideodecoder/gstvideoframe.h:
25570           vdpau: rework GstBaseVideoDecoder timestamping
25571           timestamps are now chosen in the following order:
25572           upstream -> parsed by decoder -> calculated from timestamp offset
25573           we also check the timestamps supplied from upstream/decoder to see if they
25574           atleast is increasing.
25575
25576 2010-09-01 17:45:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
25577
25578         * sys/vdpau/gstvdp/gstvdpdecoder.c:
25579           vdpau: fix invalid unref
25580
25581 2010-09-05 12:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25582
25583         * common:
25584           Automatic update of common submodule
25585           From ec60217 to d3d9acf
25586
25587 2010-09-05 11:45:35 +0200  Edward Hervey <bilboed@bilboed.com>
25588
25589         * configure.ac:
25590           configure.ac: Bump orc requirement to 0.4.8.1
25591           0.4.7 creates code with unavailable symbols
25592           0.4.8 creates buggy code
25593           Let's use git head of orc (which still won't work because git head
25594           of orc still claims to be 0.4.8)
25595           This allows all the rest of -bad to build properly.
25596
25597 2010-07-14 21:00:12 +0200  Edward Hervey <bilboed@bilboed.com>
25598
25599         * ext/timidity/gsttimidity.c:
25600           timidity: Fix unitialized variables (gcc 4.4.4)
25601
25602 2010-09-04 11:35:16 -0700  David Schleef <ds@schleef.org>
25603
25604         * ext/cog/gstcogorc-dist.c:
25605         * ext/cog/gstcogorc-dist.h:
25606           cog: update disted Orc files
25607
25608 2010-08-26 22:03:20 -0700  David Schleef <ds@schleef.org>
25609
25610         * ext/sdl/sdlvideosink.c:
25611           sdlvideosink: Re-enable YVYU and UYVY
25612           YVYU on my machine appears to be doing software conversion
25613           (and doing it incorrectly).
25614
25615 2010-08-26 20:15:43 -0700  David Schleef <ds@schleef.org>
25616
25617         * tools/base.c:
25618         * tools/element-maker:
25619           element-maker: construct element names
25620
25621 2010-08-22 21:43:20 -0700  David Schleef <ds@schleef.org>
25622
25623         * configure.ac:
25624         * gst/interlace/Makefile.am:
25625         * gst/interlace/gstinterlace.c:
25626           interlace: new element
25627
25628 2010-08-20 17:24:23 -0700  David Schleef <ds@schleef.org>
25629
25630         * ext/cog/gstcogcolorspace.c:
25631         * ext/cog/gstcogorc.orc:
25632           cog: Add fast paths for colorspace conversion
25633
25634 2010-08-20 17:23:17 -0700  David Schleef <ds@schleef.org>
25635
25636         * configure.ac:
25637           configure: require Orc 0.4.7
25638
25639 2010-08-13 21:58:01 -0700  David Schleef <ds@schleef.org>
25640
25641         * tools/element-maker:
25642         * tools/gstelement.c:
25643           element-maker: Fix up GstElement
25644
25645 2010-08-13 21:54:54 -0700  David Schleef <ds@schleef.org>
25646
25647         * ext/cog/cogvirtframe.c:
25648         * ext/cog/gstcogcolorspace.c:
25649         * ext/cog/gstcogorc.orc:
25650           cog: Improvements in colorspace and scaler
25651           Add fast paths for YUV->YUV conversions and Orc code for all.
25652           Use Orc for horizontal resampling.
25653
25654 2010-06-11 14:39:30 -0700  David Schleef <ds@schleef.org>
25655
25656         * ext/cog/Makefile.am:
25657         * ext/cog/gstcog.c:
25658         * ext/cog/gstcogdownsample.c:
25659         * ext/cog/gstcogfilter.c:
25660         * ext/cog/gstcogmse.c:
25661         * ext/cog/gstcogscale.c:
25662         * ext/cog/gstcolorconvert.c:
25663         * ext/cog/gstlogoinsert.c:
25664           cog: minor cleanups
25665           Improve element descriptions, remove unused files, code cleanup.
25666
25667 2010-09-03 10:03:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25668
25669         * configure.ac:
25670         * docs/plugins/gst-plugins-bad-plugins.args:
25671         * docs/plugins/gst-plugins-bad-plugins.args.new:
25672         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25673         * docs/plugins/gst-plugins-bad-plugins.signals.new:
25674         * docs/plugins/inspect/plugin-adpcmdec.xml:
25675         * docs/plugins/inspect/plugin-adpcmenc.xml:
25676         * docs/plugins/inspect/plugin-aiff.xml:
25677         * docs/plugins/inspect/plugin-alsaspdif.xml:
25678         * docs/plugins/inspect/plugin-amrwbenc.xml:
25679         * docs/plugins/inspect/plugin-apexsink.xml:
25680         * docs/plugins/inspect/plugin-asfmux.xml:
25681         * docs/plugins/inspect/plugin-assrender.xml:
25682         * docs/plugins/inspect/plugin-audioparsersbad.xml:
25683         * docs/plugins/inspect/plugin-autoconvert.xml:
25684         * docs/plugins/inspect/plugin-bayer.xml:
25685         * docs/plugins/inspect/plugin-bz2.xml:
25686         * docs/plugins/inspect/plugin-camerabin.xml:
25687         * docs/plugins/inspect/plugin-cdaudio.xml:
25688         * docs/plugins/inspect/plugin-cdxaparse.xml:
25689         * docs/plugins/inspect/plugin-celt.xml:
25690         * docs/plugins/inspect/plugin-cog.xml:
25691         * docs/plugins/inspect/plugin-coloreffects.xml:
25692         * docs/plugins/inspect/plugin-dataurisrc.xml:
25693         * docs/plugins/inspect/plugin-dc1394.xml:
25694         * docs/plugins/inspect/plugin-dccp.xml:
25695         * docs/plugins/inspect/plugin-debugutilsbad.xml:
25696         * docs/plugins/inspect/plugin-dfbvideosink.xml:
25697         * docs/plugins/inspect/plugin-dirac.xml:
25698         * docs/plugins/inspect/plugin-dtmf.xml:
25699         * docs/plugins/inspect/plugin-dtsdec.xml:
25700         * docs/plugins/inspect/plugin-dvb.xml:
25701         * docs/plugins/inspect/plugin-dvdspu.xml:
25702         * docs/plugins/inspect/plugin-faac.xml:
25703         * docs/plugins/inspect/plugin-faad.xml:
25704         * docs/plugins/inspect/plugin-fbdevsink.xml:
25705         * docs/plugins/inspect/plugin-festival.xml:
25706         * docs/plugins/inspect/plugin-freeze.xml:
25707         * docs/plugins/inspect/plugin-frei0r.xml:
25708         * docs/plugins/inspect/plugin-gaudieffects.xml:
25709         * docs/plugins/inspect/plugin-geometrictransform.xml:
25710         * docs/plugins/inspect/plugin-gsettings.xml:
25711         * docs/plugins/inspect/plugin-gsm.xml:
25712         * docs/plugins/inspect/plugin-gstsiren.xml:
25713         * docs/plugins/inspect/plugin-h264parse.xml:
25714         * docs/plugins/inspect/plugin-hdvparse.xml:
25715         * docs/plugins/inspect/plugin-id3tag.xml:
25716         * docs/plugins/inspect/plugin-invtelecine.xml:
25717         * docs/plugins/inspect/plugin-ivfparse.xml:
25718         * docs/plugins/inspect/plugin-jack.xml:
25719         * docs/plugins/inspect/plugin-jpegformat.xml:
25720         * docs/plugins/inspect/plugin-kate.xml:
25721         * docs/plugins/inspect/plugin-ladspa.xml:
25722         * docs/plugins/inspect/plugin-legacyresample.xml:
25723         * docs/plugins/inspect/plugin-liveadder.xml:
25724         * docs/plugins/inspect/plugin-metadata.xml:
25725         * docs/plugins/inspect/plugin-mimic.xml:
25726         * docs/plugins/inspect/plugin-mms.xml:
25727         * docs/plugins/inspect/plugin-modplug.xml:
25728         * docs/plugins/inspect/plugin-mpeg2enc.xml:
25729         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25730         * docs/plugins/inspect/plugin-mpegdemux2.xml:
25731         * docs/plugins/inspect/plugin-mpegpsmux.xml:
25732         * docs/plugins/inspect/plugin-mpegtsmux.xml:
25733         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25734         * docs/plugins/inspect/plugin-mplex.xml:
25735         * docs/plugins/inspect/plugin-musepack.xml:
25736         * docs/plugins/inspect/plugin-musicbrainz.xml:
25737         * docs/plugins/inspect/plugin-mve.xml:
25738         * docs/plugins/inspect/plugin-mxf.xml:
25739         * docs/plugins/inspect/plugin-mythtv.xml:
25740         * docs/plugins/inspect/plugin-nas.xml:
25741         * docs/plugins/inspect/plugin-neon.xml:
25742         * docs/plugins/inspect/plugin-nsf.xml:
25743         * docs/plugins/inspect/plugin-nuvdemux.xml:
25744         * docs/plugins/inspect/plugin-ofa.xml:
25745         * docs/plugins/inspect/plugin-pcapparse.xml:
25746         * docs/plugins/inspect/plugin-pnm.xml:
25747         * docs/plugins/inspect/plugin-qtmux.xml:
25748         * docs/plugins/inspect/plugin-rawparse.xml:
25749         * docs/plugins/inspect/plugin-real.xml:
25750         * docs/plugins/inspect/plugin-resindvd.xml:
25751         * docs/plugins/inspect/plugin-rfbsrc.xml:
25752         * docs/plugins/inspect/plugin-rsvg.xml:
25753         * docs/plugins/inspect/plugin-rtpmux.xml:
25754         * docs/plugins/inspect/plugin-scaletempo.xml:
25755         * docs/plugins/inspect/plugin-schro.xml:
25756         * docs/plugins/inspect/plugin-sdl.xml:
25757         * docs/plugins/inspect/plugin-sdp.xml:
25758         * docs/plugins/inspect/plugin-segmentclip.xml:
25759         * docs/plugins/inspect/plugin-selector.xml:
25760         * docs/plugins/inspect/plugin-shm.xml:
25761         * docs/plugins/inspect/plugin-sndfile.xml:
25762         * docs/plugins/inspect/plugin-soundtouch.xml:
25763         * docs/plugins/inspect/plugin-speed.xml:
25764         * docs/plugins/inspect/plugin-stereo.xml:
25765         * docs/plugins/inspect/plugin-subenc.xml:
25766         * docs/plugins/inspect/plugin-tta.xml:
25767         * docs/plugins/inspect/plugin-valve.xml:
25768         * docs/plugins/inspect/plugin-vcdsrc.xml:
25769         * docs/plugins/inspect/plugin-vdpau.xml:
25770         * docs/plugins/inspect/plugin-videomaxrate.xml:
25771         * docs/plugins/inspect/plugin-videomeasure.xml:
25772         * docs/plugins/inspect/plugin-videosignal.xml:
25773         * docs/plugins/inspect/plugin-vmnc.xml:
25774         * docs/plugins/inspect/plugin-vp8.xml:
25775         * docs/plugins/inspect/plugin-wildmidi.xml:
25776         * docs/plugins/inspect/plugin-xvid.xml:
25777         * docs/plugins/inspect/plugin-zbar.xml:
25778         * win32/common/config.h:
25779           Back to development
25780           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
25781           the code is updated for the GST_FLOW_IS_* macro deprecations.
25782
25783 2010-09-01 22:05:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25784
25785         * gst/mpegtsmux/tsmux/tsmux.c:
25786         * gst/mpegtsmux/tsmux/tsmuxstream.c:
25787         * gst/mpegtsmux/tsmux/tsmuxstream.h:
25788           mpegtsmux: Initialize PES packet before getting the header size.
25789           The PES header length is calculated before setting the dynamic flags, returning
25790           a wrong value. Small frames that should be sent in a single TS packet are
25791           spawned to a new packet because of that error. For audio streams where a single
25792           frame can cope in one TS packet it introduces a huge overhead.
25793           For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
25794           write the TS header using this value in tsmux_write_ts_header, and call
25795           tsmux_stream_get_data(). The dynamic flags where not set yet and now
25796           tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
25797           TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
25798           packet and the remaining 5B are sent in another one.
25799           Fixes bug #628548.
25800
25801 2010-09-02 10:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25802
25803         * ext/cog/gstcogcolorspace.c:
25804           cogcolorspace: Classify as Filter/Converter/Video instead of effect
25805           Fixes bug #628570.
25806
25807 2010-09-01 18:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
25808
25809         * gst/videosignal/gstvideoanalyse.c:
25810           videoanalyse: Use correct element classification
25811           This is no effect but an analyzer. Fixes bug #628527.
25812
25813 === release 0.10.20 ===
25814
25815 2010-09-03 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25816
25817         * ChangeLog:
25818         * NEWS:
25819         * RELEASE:
25820         * configure.ac:
25821         * ext/cog/gstcogorc-dist.c:
25822         * ext/cog/gstcogorc-dist.h:
25823         * gst-plugins-bad.doap:
25824         * win32/common/config.h:
25825           Release 0.10.20
25826
25827 2010-09-03 00:21:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25828
25829         * docs/plugins/gst-plugins-bad-plugins.args:
25830         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25831         * docs/plugins/gst-plugins-bad-plugins.interfaces:
25832         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25833         * docs/plugins/inspect/plugin-adpcmdec.xml:
25834         * docs/plugins/inspect/plugin-adpcmenc.xml:
25835         * docs/plugins/inspect/plugin-aiff.xml:
25836         * docs/plugins/inspect/plugin-alsaspdif.xml:
25837         * docs/plugins/inspect/plugin-amrwbenc.xml:
25838         * docs/plugins/inspect/plugin-apexsink.xml:
25839         * docs/plugins/inspect/plugin-asfmux.xml:
25840         * docs/plugins/inspect/plugin-assrender.xml:
25841         * docs/plugins/inspect/plugin-audioparsersbad.xml:
25842         * docs/plugins/inspect/plugin-autoconvert.xml:
25843         * docs/plugins/inspect/plugin-bayer.xml:
25844         * docs/plugins/inspect/plugin-bz2.xml:
25845         * docs/plugins/inspect/plugin-camerabin.xml:
25846         * docs/plugins/inspect/plugin-cdaudio.xml:
25847         * docs/plugins/inspect/plugin-cdxaparse.xml:
25848         * docs/plugins/inspect/plugin-celt.xml:
25849         * docs/plugins/inspect/plugin-cog.xml:
25850         * docs/plugins/inspect/plugin-coloreffects.xml:
25851         * docs/plugins/inspect/plugin-dataurisrc.xml:
25852         * docs/plugins/inspect/plugin-dc1394.xml:
25853         * docs/plugins/inspect/plugin-dccp.xml:
25854         * docs/plugins/inspect/plugin-debugutilsbad.xml:
25855         * docs/plugins/inspect/plugin-dfbvideosink.xml:
25856         * docs/plugins/inspect/plugin-dirac.xml:
25857         * docs/plugins/inspect/plugin-dtmf.xml:
25858         * docs/plugins/inspect/plugin-dtsdec.xml:
25859         * docs/plugins/inspect/plugin-dvb.xml:
25860         * docs/plugins/inspect/plugin-dvdspu.xml:
25861         * docs/plugins/inspect/plugin-faac.xml:
25862         * docs/plugins/inspect/plugin-faad.xml:
25863         * docs/plugins/inspect/plugin-fbdevsink.xml:
25864         * docs/plugins/inspect/plugin-festival.xml:
25865         * docs/plugins/inspect/plugin-freeze.xml:
25866         * docs/plugins/inspect/plugin-frei0r.xml:
25867         * docs/plugins/inspect/plugin-gaudieffects.xml:
25868         * docs/plugins/inspect/plugin-geometrictransform.xml:
25869         * docs/plugins/inspect/plugin-gsettings.xml:
25870         * docs/plugins/inspect/plugin-gsm.xml:
25871         * docs/plugins/inspect/plugin-gstsiren.xml:
25872         * docs/plugins/inspect/plugin-h264parse.xml:
25873         * docs/plugins/inspect/plugin-hdvparse.xml:
25874         * docs/plugins/inspect/plugin-id3tag.xml:
25875         * docs/plugins/inspect/plugin-invtelecine.xml:
25876         * docs/plugins/inspect/plugin-ivfparse.xml:
25877         * docs/plugins/inspect/plugin-jack.xml:
25878         * docs/plugins/inspect/plugin-jpegformat.xml:
25879         * docs/plugins/inspect/plugin-kate.xml:
25880         * docs/plugins/inspect/plugin-ladspa.xml:
25881         * docs/plugins/inspect/plugin-legacyresample.xml:
25882         * docs/plugins/inspect/plugin-liveadder.xml:
25883         * docs/plugins/inspect/plugin-metadata.xml:
25884         * docs/plugins/inspect/plugin-mimic.xml:
25885         * docs/plugins/inspect/plugin-mms.xml:
25886         * docs/plugins/inspect/plugin-modplug.xml:
25887         * docs/plugins/inspect/plugin-mpeg2enc.xml:
25888         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25889         * docs/plugins/inspect/plugin-mpegdemux2.xml:
25890         * docs/plugins/inspect/plugin-mpegpsmux.xml:
25891         * docs/plugins/inspect/plugin-mpegtsmux.xml:
25892         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25893         * docs/plugins/inspect/plugin-mplex.xml:
25894         * docs/plugins/inspect/plugin-musepack.xml:
25895         * docs/plugins/inspect/plugin-musicbrainz.xml:
25896         * docs/plugins/inspect/plugin-mve.xml:
25897         * docs/plugins/inspect/plugin-mxf.xml:
25898         * docs/plugins/inspect/plugin-mythtv.xml:
25899         * docs/plugins/inspect/plugin-nas.xml:
25900         * docs/plugins/inspect/plugin-neon.xml:
25901         * docs/plugins/inspect/plugin-nsf.xml:
25902         * docs/plugins/inspect/plugin-nuvdemux.xml:
25903         * docs/plugins/inspect/plugin-ofa.xml:
25904         * docs/plugins/inspect/plugin-pcapparse.xml:
25905         * docs/plugins/inspect/plugin-pnm.xml:
25906         * docs/plugins/inspect/plugin-qtmux.xml:
25907         * docs/plugins/inspect/plugin-rawparse.xml:
25908         * docs/plugins/inspect/plugin-real.xml:
25909         * docs/plugins/inspect/plugin-resindvd.xml:
25910         * docs/plugins/inspect/plugin-rfbsrc.xml:
25911         * docs/plugins/inspect/plugin-rsvg.xml:
25912         * docs/plugins/inspect/plugin-rtpmux.xml:
25913         * docs/plugins/inspect/plugin-scaletempo.xml:
25914         * docs/plugins/inspect/plugin-schro.xml:
25915         * docs/plugins/inspect/plugin-sdl.xml:
25916         * docs/plugins/inspect/plugin-sdp.xml:
25917         * docs/plugins/inspect/plugin-segmentclip.xml:
25918         * docs/plugins/inspect/plugin-selector.xml:
25919         * docs/plugins/inspect/plugin-shm.xml:
25920         * docs/plugins/inspect/plugin-sndfile.xml:
25921         * docs/plugins/inspect/plugin-soundtouch.xml:
25922         * docs/plugins/inspect/plugin-speed.xml:
25923         * docs/plugins/inspect/plugin-stereo.xml:
25924         * docs/plugins/inspect/plugin-subenc.xml:
25925         * docs/plugins/inspect/plugin-tta.xml:
25926         * docs/plugins/inspect/plugin-valve.xml:
25927         * docs/plugins/inspect/plugin-vcdsrc.xml:
25928         * docs/plugins/inspect/plugin-vdpau.xml:
25929         * docs/plugins/inspect/plugin-videomaxrate.xml:
25930         * docs/plugins/inspect/plugin-videomeasure.xml:
25931         * docs/plugins/inspect/plugin-videosignal.xml:
25932         * docs/plugins/inspect/plugin-vmnc.xml:
25933         * docs/plugins/inspect/plugin-vp8.xml:
25934         * docs/plugins/inspect/plugin-wildmidi.xml:
25935         * docs/plugins/inspect/plugin-xvid.xml:
25936         * docs/plugins/inspect/plugin-zbar.xml:
25937           docs: update for release
25938
25939 2010-09-03 00:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25940
25941         * po/LINGUAS:
25942         * po/el.po:
25943         * po/gl.po:
25944         * po/ro.po:
25945         * po/sl.po:
25946           po: update translations
25947
25948 2010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25949
25950         * gst-plugins-bad.doap:
25951           doap: reference git repository instead of CVS repository
25952
25953 2010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25954
25955         * ext/rtmp/gstrtmpsrc.c:
25956           rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
25957
25958 2010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25959
25960         * configure.ac:
25961         * docs/plugins/gst-plugins-bad-plugins.args:
25962         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25963         * ext/cog/gstcogorc-dist.c:
25964         * po/af.po:
25965         * po/az.po:
25966         * po/bg.po:
25967         * po/ca.po:
25968         * po/cs.po:
25969         * po/da.po:
25970         * po/de.po:
25971         * po/en_GB.po:
25972         * po/es.po:
25973         * po/eu.po:
25974         * po/fi.po:
25975         * po/fr.po:
25976         * po/hu.po:
25977         * po/id.po:
25978         * po/it.po:
25979         * po/ja.po:
25980         * po/ky.po:
25981         * po/lt.po:
25982         * po/lv.po:
25983         * po/mt.po:
25984         * po/nb.po:
25985         * po/nl.po:
25986         * po/or.po:
25987         * po/pl.po:
25988         * po/pt_BR.po:
25989         * po/ru.po:
25990         * po/sk.po:
25991         * po/sq.po:
25992         * po/sr.po:
25993         * po/sv.po:
25994         * po/tr.po:
25995         * po/uk.po:
25996         * po/vi.po:
25997         * po/zh_CN.po:
25998         * win32/common/config.h:
25999           0.10.19.5 pre-release
26000
26001 2010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26002
26003         * tests/examples/camerabin/Makefile.am:
26004           camerabin: Don't install gst-camera.ui
26005           The examples are not meant to be installed and the executables of
26006           them are not installed anyway.
26007           Fixes bug #627918.
26008
26009 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26010
26011         * gst/rtpmux/gstrtpmux.c:
26012           rtpmux: Unlock the right mutex
26013           The mutex locked is for the 'mux' object, but we unlock the
26014           pad, which means that if the rtpmux gets a flush, then the
26015           object lock will stay locked forever, causing it to freeze
26016           the next time it tries to take it.
26017           Fixes bug #627991
26018
26019 2010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
26020
26021         * configure.ac:
26022           configure: Bump neon requirement to 0.27.0
26023           Needed in order to have ne_set_connect_timeout
26024           Fixes bug #625076
26025
26026 2010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26027
26028         * configure.ac:
26029         * docs/plugins/gst-plugins-bad-plugins.args:
26030         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26031         * docs/plugins/gst-plugins-bad-plugins.interfaces:
26032         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26033         * ext/cog/gstcogorc-dist.c:
26034         * ext/cog/gstcogorc-dist.h:
26035         * po/af.po:
26036         * po/az.po:
26037         * po/bg.po:
26038         * po/ca.po:
26039         * po/cs.po:
26040         * po/da.po:
26041         * po/de.po:
26042         * po/en_GB.po:
26043         * po/es.po:
26044         * po/eu.po:
26045         * po/fi.po:
26046         * po/fr.po:
26047         * po/hu.po:
26048         * po/id.po:
26049         * po/it.po:
26050         * po/ja.po:
26051         * po/ky.po:
26052         * po/lt.po:
26053         * po/lv.po:
26054         * po/mt.po:
26055         * po/nb.po:
26056         * po/nl.po:
26057         * po/or.po:
26058         * po/pl.po:
26059         * po/pt_BR.po:
26060         * po/ru.po:
26061         * po/sk.po:
26062         * po/sq.po:
26063         * po/sr.po:
26064         * po/sv.po:
26065         * po/tr.po:
26066         * po/uk.po:
26067         * po/vi.po:
26068         * po/zh_CN.po:
26069         * win32/common/config.h:
26070           0.10.19.4 pre-release
26071
26072 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26073
26074         * gst/qtmux/gstqtmux.c:
26075           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
26076           Favour using input buffer timestamps for DTS, but fallback to using buffer
26077           duration (accumulation) if input ts detected out-of-order.
26078           Fixes #624212.
26079
26080 2010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26081
26082         * gst/jpegformat/gstjifmux.c:
26083           jifmux: Avoid recombining RGB jpegs
26084           JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
26085           we should just push it forward without adding the JFIF marker.
26086           Fixes #627413
26087
26088 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
26089
26090         * ext/vp8/gstvp8dec.c:
26091           vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
26092           This fixes an infinite loop if an EOS event is received before
26093           GstBaseVideoDecoder::start() is called, e.g. immediately when the
26094           pads are activated.
26095           Fixes bug #626815.
26096
26097 2010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
26098
26099         * common:
26100           Automatic update of common submodule
26101           From 3e8db1d to ec60217
26102
26103 2010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26104
26105         * gst/gaudieffects/gstchromium.c:
26106         * gst/gaudieffects/gstdilate.c:
26107           gaudieffects: Mark inline functions as static inline
26108           Otherwise it fails to correctly link them in some cases.
26109           https://bugzilla.gnome.org/show_bug.cgi?id=626670
26110
26111 2010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26112
26113         * .gitignore:
26114         * configure.ac:
26115         * docs/plugins/gst-plugins-bad-plugins.args:
26116         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26117         * docs/plugins/gst-plugins-bad-plugins.interfaces:
26118         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26119         * docs/plugins/inspect/plugin-adpcmdec.xml:
26120         * docs/plugins/inspect/plugin-adpcmenc.xml:
26121         * docs/plugins/inspect/plugin-aiff.xml:
26122         * docs/plugins/inspect/plugin-alsaspdif.xml:
26123         * docs/plugins/inspect/plugin-amrwbenc.xml:
26124         * docs/plugins/inspect/plugin-apexsink.xml:
26125         * docs/plugins/inspect/plugin-asfmux.xml:
26126         * docs/plugins/inspect/plugin-assrender.xml:
26127         * docs/plugins/inspect/plugin-audioparsersbad.xml:
26128         * docs/plugins/inspect/plugin-autoconvert.xml:
26129         * docs/plugins/inspect/plugin-bayer.xml:
26130         * docs/plugins/inspect/plugin-bz2.xml:
26131         * docs/plugins/inspect/plugin-camerabin.xml:
26132         * docs/plugins/inspect/plugin-cdaudio.xml:
26133         * docs/plugins/inspect/plugin-cdxaparse.xml:
26134         * docs/plugins/inspect/plugin-celt.xml:
26135         * docs/plugins/inspect/plugin-cog.xml:
26136         * docs/plugins/inspect/plugin-coloreffects.xml:
26137         * docs/plugins/inspect/plugin-dataurisrc.xml:
26138         * docs/plugins/inspect/plugin-dc1394.xml:
26139         * docs/plugins/inspect/plugin-dccp.xml:
26140         * docs/plugins/inspect/plugin-debugutilsbad.xml:
26141         * docs/plugins/inspect/plugin-dfbvideosink.xml:
26142         * docs/plugins/inspect/plugin-dirac.xml:
26143         * docs/plugins/inspect/plugin-dtmf.xml:
26144         * docs/plugins/inspect/plugin-dtsdec.xml:
26145         * docs/plugins/inspect/plugin-dvb.xml:
26146         * docs/plugins/inspect/plugin-dvdspu.xml:
26147         * docs/plugins/inspect/plugin-faac.xml:
26148         * docs/plugins/inspect/plugin-faad.xml:
26149         * docs/plugins/inspect/plugin-fbdevsink.xml:
26150         * docs/plugins/inspect/plugin-festival.xml:
26151         * docs/plugins/inspect/plugin-freeze.xml:
26152         * docs/plugins/inspect/plugin-frei0r.xml:
26153         * docs/plugins/inspect/plugin-gaudieffects.xml:
26154         * docs/plugins/inspect/plugin-geometrictransform.xml:
26155         * docs/plugins/inspect/plugin-gsettings.xml:
26156         * docs/plugins/inspect/plugin-gsm.xml:
26157         * docs/plugins/inspect/plugin-gstsiren.xml:
26158         * docs/plugins/inspect/plugin-h264parse.xml:
26159         * docs/plugins/inspect/plugin-hdvparse.xml:
26160         * docs/plugins/inspect/plugin-id3tag.xml:
26161         * docs/plugins/inspect/plugin-invtelecine.xml:
26162         * docs/plugins/inspect/plugin-ivfparse.xml:
26163         * docs/plugins/inspect/plugin-jack.xml:
26164         * docs/plugins/inspect/plugin-jpegformat.xml:
26165         * docs/plugins/inspect/plugin-kate.xml:
26166         * docs/plugins/inspect/plugin-ladspa.xml:
26167         * docs/plugins/inspect/plugin-legacyresample.xml:
26168         * docs/plugins/inspect/plugin-liveadder.xml:
26169         * docs/plugins/inspect/plugin-metadata.xml:
26170         * docs/plugins/inspect/plugin-mimic.xml:
26171         * docs/plugins/inspect/plugin-mms.xml:
26172         * docs/plugins/inspect/plugin-modplug.xml:
26173         * docs/plugins/inspect/plugin-mpeg2enc.xml:
26174         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26175         * docs/plugins/inspect/plugin-mpegdemux2.xml:
26176         * docs/plugins/inspect/plugin-mpegpsmux.xml:
26177         * docs/plugins/inspect/plugin-mpegtsmux.xml:
26178         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26179         * docs/plugins/inspect/plugin-mplex.xml:
26180         * docs/plugins/inspect/plugin-musepack.xml:
26181         * docs/plugins/inspect/plugin-musicbrainz.xml:
26182         * docs/plugins/inspect/plugin-mve.xml:
26183         * docs/plugins/inspect/plugin-mxf.xml:
26184         * docs/plugins/inspect/plugin-mythtv.xml:
26185         * docs/plugins/inspect/plugin-nas.xml:
26186         * docs/plugins/inspect/plugin-neon.xml:
26187         * docs/plugins/inspect/plugin-nsf.xml:
26188         * docs/plugins/inspect/plugin-nuvdemux.xml:
26189         * docs/plugins/inspect/plugin-ofa.xml:
26190         * docs/plugins/inspect/plugin-pcapparse.xml:
26191         * docs/plugins/inspect/plugin-pnm.xml:
26192         * docs/plugins/inspect/plugin-qtmux.xml:
26193         * docs/plugins/inspect/plugin-rawparse.xml:
26194         * docs/plugins/inspect/plugin-real.xml:
26195         * docs/plugins/inspect/plugin-resindvd.xml:
26196         * docs/plugins/inspect/plugin-rfbsrc.xml:
26197         * docs/plugins/inspect/plugin-rsvg.xml:
26198         * docs/plugins/inspect/plugin-rtpmux.xml:
26199         * docs/plugins/inspect/plugin-scaletempo.xml:
26200         * docs/plugins/inspect/plugin-schro.xml:
26201         * docs/plugins/inspect/plugin-sdl.xml:
26202         * docs/plugins/inspect/plugin-sdp.xml:
26203         * docs/plugins/inspect/plugin-segmentclip.xml:
26204         * docs/plugins/inspect/plugin-selector.xml:
26205         * docs/plugins/inspect/plugin-shm.xml:
26206         * docs/plugins/inspect/plugin-sndfile.xml:
26207         * docs/plugins/inspect/plugin-soundtouch.xml:
26208         * docs/plugins/inspect/plugin-speed.xml:
26209         * docs/plugins/inspect/plugin-stereo.xml:
26210         * docs/plugins/inspect/plugin-subenc.xml:
26211         * docs/plugins/inspect/plugin-tta.xml:
26212         * docs/plugins/inspect/plugin-valve.xml:
26213         * docs/plugins/inspect/plugin-vcdsrc.xml:
26214         * docs/plugins/inspect/plugin-vdpau.xml:
26215         * docs/plugins/inspect/plugin-videomaxrate.xml:
26216         * docs/plugins/inspect/plugin-videomeasure.xml:
26217         * docs/plugins/inspect/plugin-videosignal.xml:
26218         * docs/plugins/inspect/plugin-vmnc.xml:
26219         * docs/plugins/inspect/plugin-vp8.xml:
26220         * docs/plugins/inspect/plugin-wildmidi.xml:
26221         * docs/plugins/inspect/plugin-xvid.xml:
26222         * docs/plugins/inspect/plugin-zbar.xml:
26223         * win32/common/config.h:
26224           0.10.19.3 pre-release
26225
26226 2010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26227
26228         * ext/gsettings/Makefile.am:
26229           gsettings: fix make distcheck
26230           Clean up file we generated at build time.
26231
26232 2010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26233
26234         * tests/check/Makefile.am:
26235           checks: blacklist gsettings* elements for generic/states test
26236           When the test is run, the schema file won't be installed yet,
26237           and there doesn't seem to be an environment variable to set
26238           to force GSettings to look in a different directory.
26239           https://bugzilla.gnome.org/show_bug.cgi?id=626603
26240
26241 2010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26242
26243         * configure.ac:
26244         * docs/plugins/gst-plugins-bad-plugins.args:
26245         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26246         * docs/plugins/gst-plugins-bad-plugins.interfaces:
26247         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26248         * docs/plugins/inspect/plugin-adpcmdec.xml:
26249         * docs/plugins/inspect/plugin-adpcmenc.xml:
26250         * docs/plugins/inspect/plugin-aiff.xml:
26251         * docs/plugins/inspect/plugin-alsaspdif.xml:
26252         * docs/plugins/inspect/plugin-amrwbenc.xml:
26253         * docs/plugins/inspect/plugin-apexsink.xml:
26254         * docs/plugins/inspect/plugin-asfmux.xml:
26255         * docs/plugins/inspect/plugin-assrender.xml:
26256         * docs/plugins/inspect/plugin-audioparsersbad.xml:
26257         * docs/plugins/inspect/plugin-autoconvert.xml:
26258         * docs/plugins/inspect/plugin-bayer.xml:
26259         * docs/plugins/inspect/plugin-bz2.xml:
26260         * docs/plugins/inspect/plugin-camerabin.xml:
26261         * docs/plugins/inspect/plugin-cdaudio.xml:
26262         * docs/plugins/inspect/plugin-cdxaparse.xml:
26263         * docs/plugins/inspect/plugin-cog.xml:
26264         * docs/plugins/inspect/plugin-coloreffects.xml:
26265         * docs/plugins/inspect/plugin-dataurisrc.xml:
26266         * docs/plugins/inspect/plugin-dc1394.xml:
26267         * docs/plugins/inspect/plugin-dccp.xml:
26268         * docs/plugins/inspect/plugin-debugutilsbad.xml:
26269         * docs/plugins/inspect/plugin-dfbvideosink.xml:
26270         * docs/plugins/inspect/plugin-dirac.xml:
26271         * docs/plugins/inspect/plugin-dtmf.xml:
26272         * docs/plugins/inspect/plugin-dtsdec.xml:
26273         * docs/plugins/inspect/plugin-dvb.xml:
26274         * docs/plugins/inspect/plugin-dvdspu.xml:
26275         * docs/plugins/inspect/plugin-faac.xml:
26276         * docs/plugins/inspect/plugin-faad.xml:
26277         * docs/plugins/inspect/plugin-fbdevsink.xml:
26278         * docs/plugins/inspect/plugin-festival.xml:
26279         * docs/plugins/inspect/plugin-freeze.xml:
26280         * docs/plugins/inspect/plugin-frei0r.xml:
26281         * docs/plugins/inspect/plugin-gaudieffects.xml:
26282         * docs/plugins/inspect/plugin-geometrictransform.xml:
26283         * docs/plugins/inspect/plugin-gsm.xml:
26284         * docs/plugins/inspect/plugin-gstsiren.xml:
26285         * docs/plugins/inspect/plugin-h264parse.xml:
26286         * docs/plugins/inspect/plugin-hdvparse.xml:
26287         * docs/plugins/inspect/plugin-id3tag.xml:
26288         * docs/plugins/inspect/plugin-invtelecine.xml:
26289         * docs/plugins/inspect/plugin-ivfparse.xml:
26290         * docs/plugins/inspect/plugin-jack.xml:
26291         * docs/plugins/inspect/plugin-jpegformat.xml:
26292         * docs/plugins/inspect/plugin-kate.xml:
26293         * docs/plugins/inspect/plugin-ladspa.xml:
26294         * docs/plugins/inspect/plugin-legacyresample.xml:
26295         * docs/plugins/inspect/plugin-liveadder.xml:
26296         * docs/plugins/inspect/plugin-metadata.xml:
26297         * docs/plugins/inspect/plugin-mimic.xml:
26298         * docs/plugins/inspect/plugin-mms.xml:
26299         * docs/plugins/inspect/plugin-modplug.xml:
26300         * docs/plugins/inspect/plugin-mpeg2enc.xml:
26301         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26302         * docs/plugins/inspect/plugin-mpegdemux2.xml:
26303         * docs/plugins/inspect/plugin-mpegpsmux.xml:
26304         * docs/plugins/inspect/plugin-mpegtsmux.xml:
26305         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26306         * docs/plugins/inspect/plugin-mplex.xml:
26307         * docs/plugins/inspect/plugin-musepack.xml:
26308         * docs/plugins/inspect/plugin-musicbrainz.xml:
26309         * docs/plugins/inspect/plugin-mve.xml:
26310         * docs/plugins/inspect/plugin-mxf.xml:
26311         * docs/plugins/inspect/plugin-mythtv.xml:
26312         * docs/plugins/inspect/plugin-nas.xml:
26313         * docs/plugins/inspect/plugin-neon.xml:
26314         * docs/plugins/inspect/plugin-nsf.xml:
26315         * docs/plugins/inspect/plugin-nuvdemux.xml:
26316         * docs/plugins/inspect/plugin-ofa.xml:
26317         * docs/plugins/inspect/plugin-pcapparse.xml:
26318         * docs/plugins/inspect/plugin-pnm.xml:
26319         * docs/plugins/inspect/plugin-qtmux.xml:
26320         * docs/plugins/inspect/plugin-rawparse.xml:
26321         * docs/plugins/inspect/plugin-real.xml:
26322         * docs/plugins/inspect/plugin-resindvd.xml:
26323         * docs/plugins/inspect/plugin-rfbsrc.xml:
26324         * docs/plugins/inspect/plugin-rsvg.xml:
26325         * docs/plugins/inspect/plugin-rtpmux.xml:
26326         * docs/plugins/inspect/plugin-scaletempo.xml:
26327         * docs/plugins/inspect/plugin-schro.xml:
26328         * docs/plugins/inspect/plugin-sdl.xml:
26329         * docs/plugins/inspect/plugin-sdp.xml:
26330         * docs/plugins/inspect/plugin-segmentclip.xml:
26331         * docs/plugins/inspect/plugin-selector.xml:
26332         * docs/plugins/inspect/plugin-shm.xml:
26333         * docs/plugins/inspect/plugin-sndfile.xml:
26334         * docs/plugins/inspect/plugin-soundtouch.xml:
26335         * docs/plugins/inspect/plugin-speed.xml:
26336         * docs/plugins/inspect/plugin-stereo.xml:
26337         * docs/plugins/inspect/plugin-subenc.xml:
26338         * docs/plugins/inspect/plugin-tta.xml:
26339         * docs/plugins/inspect/plugin-valve.xml:
26340         * docs/plugins/inspect/plugin-vcdsrc.xml:
26341         * docs/plugins/inspect/plugin-vdpau.xml:
26342         * docs/plugins/inspect/plugin-videomaxrate.xml:
26343         * docs/plugins/inspect/plugin-videomeasure.xml:
26344         * docs/plugins/inspect/plugin-videosignal.xml:
26345         * docs/plugins/inspect/plugin-vmnc.xml:
26346         * docs/plugins/inspect/plugin-vp8.xml:
26347         * docs/plugins/inspect/plugin-wildmidi.xml:
26348         * docs/plugins/inspect/plugin-xvid.xml:
26349         * docs/plugins/inspect/plugin-zbar.xml:
26350         * ext/cog/gstcogorc-dist.c:
26351         * win32/common/config.h:
26352           0.10.19.2 pre-release
26353           This commit is out of sequence, it really belongs between commits
26354           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
26355           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
26356           (configure: Fix the CELT checks to ...)
26357
26358 2010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26359
26360         * configure.ac:
26361           configure: bump core/base requirement to released versions
26362           This commit is out of sequence, it really belongs between commits
26363           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
26364           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
26365           (configure: Fix the CELT checks to ...)
26366
26367 2010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26368
26369         * configure.ac:
26370           configure: fix --disable-external
26371           This commit is out of sequence, it really belongs between commits
26372           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
26373           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
26374           (configure: Fix the CELT checks to ...)
26375
26376 2010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26377
26378         * tests/check/elements/jifmux.c:
26379           checks: skip jifmux tests if required elements aren't available
26380           This commit is out of sequence, it really belongs between commits
26381           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
26382           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
26383           (configure: Fix the CELT checks to ...)
26384
26385 2010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26386
26387         * gst/legacyresample/Makefile.am:
26388           legacyresample: Link against $(LIBM) for rint() and friends
26389
26390 2010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26391
26392         * m4/gsettings.m4:
26393           gsettings: Add gsettings.m4 for the gsettings macros
26394
26395 2010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26396
26397         * gst/invtelecine/Makefile.am:
26398           invtelecine: Link against $(LIBM) for sqrt() and friends
26399
26400 2010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26401
26402         * configure.ac:
26403           configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
26404           Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
26405
26406 2010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26407
26408         * common:
26409           Automatic update of common submodule
26410           From bd2054b to 3e8db1d
26411
26412 2010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26413
26414         * gst/geometrictransform/gstsquare.c:
26415         * gst/geometrictransform/gstsquare.h:
26416           geometrictransform: add a "zoom" parameter to square filter
26417           https://bugzilla.gnome.org/show_bug.cgi?id=625908
26418
26419 2010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26420
26421         * gst/geometrictransform/gstsquare.c:
26422         * gst/geometrictransform/gstsquare.h:
26423           geometrictransform: make square "width" and "height" customizable
26424           https://bugzilla.gnome.org/show_bug.cgi?id=625908
26425
26426 2010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26427
26428         * gst/geometrictransform/gstmirror.c:
26429         * gst/geometrictransform/gstmirror.h:
26430           geometrictransform: add a "mode" property to mirror filter
26431           Add a "mode" enum property to mirror that defines how to split the frame
26432           and with side reflect.
26433           https://bugzilla.gnome.org/show_bug.cgi?id=625908
26434
26435 2010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26436
26437         * gst/geometrictransform/gstbulge.c:
26438         * gst/geometrictransform/gstbulge.h:
26439           geometrictransform: add a "zoom" parameter to bulge filter
26440           Rework bulge mapping function to give more predictable results.
26441           Now the bulge is done dividing by a scale factor that smoothsteps from
26442           "zoom" at the center to 1.0 at "radius".
26443           https://bugzilla.gnome.org/show_bug.cgi?id=625908
26444
26445 2010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26446
26447         * gst/geometrictransform/gststretch.c:
26448         * gst/geometrictransform/gststretch.h:
26449           geometrictransform: add an "intensity" parameter to stretch filter
26450           https://bugzilla.gnome.org/show_bug.cgi?id=625908
26451
26452 2010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26453
26454         * gst/geometrictransform/gsttunnel.c:
26455           geometrictransform: make tunnel "radius" customizable
26456           https://bugzilla.gnome.org/show_bug.cgi?id=625908
26457
26458 2010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26459
26460         * gst/geometrictransform/gstbulge.c:
26461           geometrictransform: make bulge "radius" customizable
26462           https://bugzilla.gnome.org/show_bug.cgi?id=625908
26463
26464 2010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26465
26466         * gst/geometrictransform/gststretch.c:
26467           geometrictransform: make stretch "radius" customizable
26468           https://bugzilla.gnome.org/show_bug.cgi?id=625908
26469
26470 2010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26471
26472         * sys/vdpau/mpeg4/mpeg4util.c:
26473           vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
26474
26475 2010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26476
26477         * sys/vdpau/Makefile.am:
26478         * sys/vdpau/gstvdpau.c:
26479         * sys/vdpau/mpeg4/gstmpeg4frame.c:
26480         * sys/vdpau/mpeg4/gstmpeg4frame.h:
26481         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
26482         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
26483         * sys/vdpau/mpeg4/mpeg4util.c:
26484         * sys/vdpau/mpeg4/mpeg4util.h:
26485           vdpau: add mpeg4 part2 decoder
26486
26487 2010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26488
26489         * tests/check/elements/id3mux.c:
26490           checks: skip id3mux unit tests that need id3demux if id3demux is not available
26491
26492 2010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26493
26494         * configure.ac:
26495           configure: build and dist new coloreffects plugin
26496           Fixes make distcheck.
26497
26498 2010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26499
26500         * gst/frei0r/gstfrei0r.c:
26501           frei0r: Only check the plugin filenames, not the directory names
26502
26503 2010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26504
26505         * gst/frei0r/gstfrei0r.c:
26506           frei0r: Don't try to register/load the same frei0r plugin at different locations twice
26507           This could happen because for example /usr/lib is linked
26508           to /usr/lib64 and both are loaded. The frei0r specification
26509           says that the plugin init function must only be called once
26510           and for some plugin weird things (including crashes) are
26511           happening.
26512           Fixes bug #623710.
26513
26514 2010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26515
26516         * sys/dvb/gstdvbsrc.c:
26517         * sys/dvb/gstdvbsrc.h:
26518           dvbsrc: align actual default values for properties with defaults in param spec
26519           https://bugzilla.gnome.org/show_bug.cgi?id=621404
26520
26521 2010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26522
26523         * sys/vdpau/gstvdp/gstvdpdevice.c:
26524         * sys/vdpau/gstvdp/gstvdpdevice.h:
26525           vdpau: fix destruction of GstVdpDevice when it failed to open
26526           only close display in finalize and check if vdp_decoder_destroy is available
26527           before we use it
26528
26529 2010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26530
26531         * sys/vdpau/gstvdpsink.c:
26532         * sys/vdpau/gstvdpsink.h:
26533           vdpausink: use separate mutex for device locking
26534           we can't use GST_OBJECT_LOCK since that cause problems when we try to post
26535           errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
26536
26537 2010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
26538
26539         * ext/neon/gstneonhttpsrc.c:
26540         * ext/neon/gstneonhttpsrc.h:
26541           neonhttpsrc: add connect-timeout and read-timeout properties
26542           https://bugzilla.gnome.org/show_bug.cgi?id=625076
26543
26544 2010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26545
26546         * ext/neon/gstneonhttpsrc.c:
26547         * ext/neon/gstneonhttpsrc.h:
26548         * tests/check/elements/neonhttpsrc.c:
26549           neonhttpsrc: add "cookies" property
26550           Based on patch by: Sameer Naik
26551           https://bugzilla.gnome.org/show_bug.cgi?id=625174
26552
26553 2010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26554
26555         * sys/dshowvideosink/dshowvideosink.cpp:
26556           dshowvideosink: close our own window when changing the window id
26557           If we created the window, it needs to be closed after setting a new
26558           window id.
26559           https://bugzilla.gnome.org/show_bug.cgi?id=574290
26560
26561 2010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
26562
26563         * sys/dshowvideosink/dshowvideosink.cpp:
26564           dshowvideosink: allow changing window ID whilst in PLAYING state
26565           https://bugzilla.gnome.org/show_bug.cgi?id=574290
26566
26567 2010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26568
26569         * gst/frei0r/gstfrei0r.c:
26570           frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
26571           Loads the plugins in more paths where they could be installed by
26572           multilib distributions.
26573           Fixes #623710
26574
26575 2010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
26576
26577         * common:
26578           Automatic update of common submodule
26579           From a519571 to bd2054b
26580
26581 2010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26582
26583         * gst/geometrictransform/gstcircle.c:
26584         * gst/geometrictransform/gstcirclegeometrictransform.c:
26585         * gst/geometrictransform/gstcirclegeometrictransform.h:
26586         * gst/geometrictransform/gstkaleidoscope.c:
26587         * gst/geometrictransform/gsttwirl.c:
26588         * gst/geometrictransform/gstwaterripple.c:
26589           geometrictransform: make ciclegt "radius" property relative
26590           Make the "radius" property of CircleGeometricTransform relative.
26591           This is more coherent with the way [x,y]-center properties are handled
26592           and allow to set a radius without knowing the video size.
26593           Radius is defined with respect to the circle circumscribed about the
26594           video rectangle so that a point in the center has radius 0.0 and one in
26595           a vertex has radius 1.0.
26596           Note that this is not a regression from the previous absolute way of
26597           defining the radius as a user who knows the video size can easily
26598           calculate the relative radius and set that.
26599           https://bugzilla.gnome.org/show_bug.cgi?id=625959
26600
26601 2010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26602
26603         * gst/id3tag/id3tag.c:
26604           id3mux: minor code clean-up
26605           Add helper function to write text frames with just one string.
26606
26607 2010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26608
26609         * tests/check/elements/.gitignore:
26610           .gitignore: ignore more unit test binaries
26611
26612 2010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
26613
26614         * gst/id3tag/id3tag.c:
26615         * tests/check/Makefile.am:
26616         * tests/check/elements/id3mux.c:
26617           id3mux: add support for beats-per-minute tag
26618           Write beats per minute into the TBPM frame, and add unit
26619           test for id3mux, based on id3v2mux unit test.
26620           https://bugzilla.gnome.org/show_bug.cgi?id=621523
26621
26622 2010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26623
26624         * configure.ac:
26625         * docs/plugins/gst-plugins-bad-plugins.args:
26626         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26627         * docs/plugins/gst-plugins-bad-plugins.interfaces:
26628         * docs/plugins/inspect/plugin-aiff.xml:
26629         * docs/plugins/inspect/plugin-aiffparse.xml:
26630           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
26631           This first checks what is required for ISO C99 support and sets the relevant
26632           compiler parameters and if no C99 compiler is found, it checks for a
26633           C89 compiler. This enables us to check for and use C89/C99 functions
26634           that gcc hides from us without the correct compiler parameters.
26635
26636 2010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26637
26638         * docs/plugins/Makefile.am:
26639         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26640         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26641         * docs/plugins/gst-plugins-bad-plugins.args:
26642         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26643         * docs/plugins/inspect/plugin-coloreffects.xml:
26644           coloreffects: Add to the documentation
26645
26646 2010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26647
26648         * gst/coloreffects/gstcoloreffects.c:
26649         * gst/coloreffects/gstplugin.c:
26650           coloreffects: Minor cleanup
26651
26652 2010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26653
26654         * gst/coloreffects/gstcoloreffects.c:
26655           coloreffects: Improve property description a bit
26656
26657 2010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26658
26659         * gst/coloreffects/gstcoloreffects.c:
26660           coloreffects: Don't use the fixed_caps func on the pads
26661           coloreffects can renegotiate during playback without any problems.
26662
26663 2010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26664
26665         * gst/coloreffects/gstcoloreffects.c:
26666         * gst/coloreffects/gstcoloreffects.h:
26667           coloreffects: add ayuv support
26668           Currently implemented switching from yuv to rgb, looking up rgb from the
26669           table in the usual way, getting back to yuv. With luma lookup presets
26670           (sepia, heat, xray) a color space conversion is saved directly looking
26671           up rgb for a given Y and converting to yuv.
26672           Probably this latter step can even be made faster precalculating a luma
26673           to yuv table in an outer loop.
26674           https://bugzilla.gnome.org/show_bug.cgi?id=625817
26675
26676 2010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26677
26678         * configure.ac:
26679         * gst/coloreffects/Makefile.am:
26680         * gst/coloreffects/gstcoloreffects.c:
26681         * gst/coloreffects/gstcoloreffects.h:
26682         * gst/coloreffects/gstplugin.c:
26683           coloreffects: new plugin for lookup table color mapping
26684           Implements a color lookup table filter with 4 presets:
26685           - heat: fake heat camera effect
26686           - sepia: sepia toning
26687           - xray: invert + shade to blue
26688           - xpro: cross process
26689           https://bugzilla.gnome.org/show_bug.cgi?id=625817
26690
26691 2010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26692
26693         * docs/plugins/Makefile.am:
26694         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26695         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26696         * docs/plugins/gst-plugins-bad-plugins.args:
26697         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26698         * docs/plugins/gst-plugins-bad-plugins.interfaces:
26699         * docs/plugins/inspect/plugin-aiffparse.xml:
26700         * docs/plugins/inspect/plugin-frei0r.xml:
26701         * docs/plugins/inspect/plugin-geometrictransform.xml:
26702         * docs/plugins/inspect/plugin-kate.xml:
26703         * docs/plugins/inspect/plugin-ladspa.xml:
26704           docs: Add lots of gaudieffects/geometrictransform symbols to the docs
26705
26706 2010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26707
26708         * gst/geometrictransform/Makefile.am:
26709         * gst/geometrictransform/gstfisheye.c:
26710         * gst/geometrictransform/gstfisheye.h:
26711         * gst/geometrictransform/plugin.c:
26712           geometrictransform: new filter "fisheye"
26713           Ports gleffects "fisheye" filter to geometrictransform.
26714           Fake fisheye lens filter. Somewhat empiric implementation because I
26715           didn't find any good algorithm that does it with nice results.
26716           https://bugzilla.gnome.org/show_bug.cgi?id=625722
26717
26718 2010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26719
26720         * gst/geometrictransform/Makefile.am:
26721         * gst/geometrictransform/gstmirror.c:
26722         * gst/geometrictransform/gstmirror.h:
26723         * gst/geometrictransform/plugin.c:
26724           geometrictransform: new filter "mirror"
26725           Ports gleffects "mirror" filter to geometrictransform.
26726           Simple yet effective mirror effect, splits the image into halves and
26727           reflect the first into the second.
26728           https://bugzilla.gnome.org/show_bug.cgi?id=625722
26729
26730 2010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26731
26732         * gst/geometrictransform/Makefile.am:
26733         * gst/geometrictransform/gstsquare.c:
26734         * gst/geometrictransform/gstsquare.h:
26735         * gst/geometrictransform/plugin.c:
26736           geometrictransform: new filter "square"
26737           Ports gleffects "square" filter to geometrictransform.
26738           Maps a region around the center into a zoomed square and smoothly get
26739           back to normal zoom. With faces it makes a funny "cube-face" effect.
26740           https://bugzilla.gnome.org/show_bug.cgi?id=625722
26741
26742 2010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26743
26744         * gst/geometrictransform/Makefile.am:
26745         * gst/geometrictransform/gsttunnel.c:
26746         * gst/geometrictransform/gsttunnel.h:
26747         * gst/geometrictransform/plugin.c:
26748           geometrictransform: new filter "tunnel"
26749           Ports gleffects "tunnel" filter to geometrictransform.
26750           Do nothing in a circle around the center and zoom outside.
26751           https://bugzilla.gnome.org/show_bug.cgi?id=625722
26752
26753 2010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26754
26755         * gst/geometrictransform/Makefile.am:
26756         * gst/geometrictransform/gstbulge.c:
26757         * gst/geometrictransform/gstbulge.h:
26758         * gst/geometrictransform/plugin.c:
26759           geometrictransform: new filter "bulge"
26760           Ports gleffects "bulge" filter to geometrictransform.
26761           Adds a protuberance around the center point.
26762           https://bugzilla.gnome.org/show_bug.cgi?id=625722
26763
26764 2010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26765
26766         * gst/geometrictransform/Makefile.am:
26767         * gst/geometrictransform/geometricmath.c:
26768         * gst/geometrictransform/geometricmath.h:
26769         * gst/geometrictransform/gststretch.c:
26770         * gst/geometrictransform/gststretch.h:
26771         * gst/geometrictransform/plugin.c:
26772           geometrictransform: new filter "stretch"
26773           Ports gleffects "stretch" filter to geometrictransform.
26774           Shrinks the image around the center and gradually return to normal zoom
26775           creating funny caricatures.
26776           https://bugzilla.gnome.org/show_bug.cgi?id=625722
26777
26778 2010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26779
26780         * sys/vdpau/gstvdpau.c:
26781           vdpau: set back plugin ranks to GST_RANK_NONE
26782           the previous change was not meant to slip in
26783
26784 2010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26785
26786         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
26787         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
26788         * sys/vdpau/h264/gstvdph264dec.c:
26789         * sys/vdpau/mpeg/gstvdpmpegdec.c:
26790           vdpau: slightly fix GstBaseVideoDecoder timestamping
26791           clear timestamps on flush and properly calculate the frame's end offset
26792
26793 2010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26794
26795         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
26796           vdpau: init debug category in gst_vdp_video_buffer_get_type
26797
26798 2010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
26799
26800         * docs/plugins/inspect/plugin-gaudieffects.xml:
26801         * gst/gaudieffects/Makefile.am:
26802         * gst/gaudieffects/blur-example.py:
26803         * gst/gaudieffects/gstgaussblur.c:
26804         * gst/gaudieffects/gstgaussblur.h:
26805         * gst/gaudieffects/gstplugin.c:
26806         * gst/gaudieffects/gstplugin.h:
26807           gaudieffects: Add Gaussian Blur effect, and brief example.
26808
26809 2010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
26810
26811         * ext/rtmp/gstrtmpsrc.c:
26812           rtmpsrc: fix warning on osx.
26813
26814 2010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26815
26816         * sys/vdpau/gstvdp/gstvdpdecoder.c:
26817         * sys/vdpau/gstvdp/gstvdpdevice.c:
26818         * sys/vdpau/gstvdp/gstvdpdevice.h:
26819         * sys/vdpau/gstvdpau.c:
26820         * sys/vdpau/gstvdpsink.c:
26821         * sys/vdpau/gstvdpvideopostprocess.c:
26822           vdpau: add error reporting to device creation
26823
26824 2010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26825
26826         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
26827           vdpau: fix small typo in GstBaseVideoDecoder
26828
26829 2010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26830
26831         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
26832           vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
26833           this way we'll keep other all other fields in the caps which we didn't take in
26834           account when we manually created the "video/x-vdpau-video" caps
26835
26836 2010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26837
26838         * sys/vdpau/gstvdp/gstvdputils.c:
26839         * sys/vdpau/gstvdp/gstvdputils.h:
26840         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
26841         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
26842         * sys/vdpau/gstvdpvideopostprocess.c:
26843           vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
26844
26845 2010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26846
26847         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
26848           vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
26849           we implement "acceptcaps" to prevent us from getting a buffer with different
26850           width and height from what we requested.
26851
26852 2010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26853
26854         * sys/vdpau/gstvdp/gstvdputils.c:
26855           vdpau: properly remove "chroma-type" field from transformed caps
26856
26857 2010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26858
26859         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
26860         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
26861         * sys/vdpau/gstvdpvideopostprocess.c:
26862         * sys/vdpau/gstvdpvideopostprocess.h:
26863           vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
26864           This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
26865           size and chroma-type/rgba-format.
26866           Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
26867           GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
26868
26869 2010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26870
26871         * sys/vdpau/gstvdpsink.c:
26872         * sys/vdpau/gstvdpsink.h:
26873           vdpausink: use GstVdpOutputBufferPool to alloc our buffers
26874           This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
26875           rgba-format
26876
26877 2010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26878
26879         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
26880           vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
26881           We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
26882           downstream negotation anyway.
26883
26884 2010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26885
26886         * sys/vdpau/gstvdp/Makefile.am:
26887         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
26888         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
26889         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
26890         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
26891         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
26892         * sys/vdpau/gstvdpsink.c:
26893           vdpau: add GstVdpOutputBufferPool
26894           GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
26895           GstVdpOutputBuffers
26896
26897 2010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26898
26899         * sys/vdpau/gstvdp/Makefile.am:
26900         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
26901         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
26902         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
26903         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
26904         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
26905         * sys/vdpau/gstvdpvideopostprocess.c:
26906           vdpau: add GstVdpVideoBufferPool
26907           GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
26908           GstVdpVideoBuffers
26909
26910 2010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26911
26912         * sys/vdpau/gstvdp/Makefile.am:
26913         * sys/vdpau/gstvdp/gstvdpbuffer.c:
26914         * sys/vdpau/gstvdp/gstvdpbuffer.h:
26915         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
26916         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
26917           vdpau: add GstVdpBufferPool base class
26918           GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
26919           creating these can be a costly operation on some hardware.
26920
26921 2010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26922
26923         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
26924         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
26925         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
26926         * sys/vdpau/gstvdpvideopostprocess.c:
26927           vdpau: remove GstVdpOutputSrcPad "template-caps" property
26928           instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
26929           which enable us to change the signature of gst_vdp_output_src_pad_new to match
26930           gst_pad_new_from_template
26931
26932 2010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26933
26934         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
26935         * sys/vdpau/gstvdpvideopostprocess.c:
26936           vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
26937           we now no longer try to get the GstVdpDevice from downstream since it in
26938           practice didn't give us anything and complicates the code alot. Nevertheless if device
26939           distribution should be done there's probably a lot better ways to do it.
26940           Instead we now simply aquire the device in vdpauvideopostprocess when we're
26941           going into PAUSED.
26942
26943 2010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26944
26945         * sys/vdpau/gstvdp/gstvdpdecoder.c:
26946         * sys/vdpau/gstvdp/gstvdpdecoder.h:
26947         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
26948         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
26949         * sys/vdpau/h264/gstvdph264dec.c:
26950         * sys/vdpau/mpeg/gstvdpmpegdec.c:
26951           vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
26952           we now no longer try to get the GstVdpDevice from downstream since it in
26953           practice didn't give us anything and complicates the code alot. Nevertheless if device
26954           distribution should be done there's probably a lot better ways to do it.
26955
26956 2010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26957
26958         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
26959           vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
26960           when gst_base_video_decoder_[start|stop] fails we now return
26961           GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
26962
26963 2010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26964
26965         * sys/vdpau/mpeg/gstvdpmpegdec.c:
26966           vdpaumpegdec: remove unneeded setting of buffer flags
26967           GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
26968           GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
26969
26970 2010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
26971
26972         * sys/dshowsrcwrapper/gstdshow.cpp:
26973           dshowvideosrc: don't make a range if min==max
26974           Fixes bug #625138
26975
26976 2010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26977
26978         * gst/mpegdemux/mpegtspacketizer.c:
26979           mpegtsparse: actually work when we have small buffers coming in
26980           available_fast is not what we want and it will never get to discover packet
26981           size if 188 byte buffers are being picked up.
26982
26983 2010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26984
26985         * .gitignore:
26986           .gitignore: ignore gsettings xml schema file
26987
26988 2010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26989
26990         * docs/plugins/Makefile.am:
26991         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26992         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26993         * docs/plugins/gst-plugins-bad-plugins.args:
26994         * docs/plugins/inspect/plugin-aiff.xml:
26995         * docs/plugins/inspect/plugin-gaudieffects.xml:
26996         * docs/plugins/inspect/plugin-geometrictransform.xml:
26997         * docs/plugins/inspect/plugin-ivfparse.xml:
26998         * docs/plugins/inspect/plugin-kate.xml:
26999         * docs/plugins/inspect/plugin-ladspa.xml:
27000         * docs/plugins/inspect/plugin-shm.xml:
27001         * docs/plugins/inspect/plugin-videomaxrate.xml:
27002           docs: add more plugins and elements to the docs
27003
27004 2010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27005
27006         * gst/ivfparse/gstivfparse.c:
27007         * gst/ivfparse/gstivfparse.h:
27008           ivfparse: fix up macros and function names to match guidelines
27009
27010 2010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27011
27012         * gst/gaudieffects/gstburn.c:
27013         * gst/gaudieffects/gstburn.h:
27014         * gst/gaudieffects/gstchromium.c:
27015         * gst/gaudieffects/gstchromium.h:
27016         * gst/gaudieffects/gstdilate.c:
27017         * gst/gaudieffects/gstdilate.h:
27018         * gst/gaudieffects/gstdodge.c:
27019         * gst/gaudieffects/gstdodge.h:
27020         * gst/gaudieffects/gstexclusion.c:
27021         * gst/gaudieffects/gstexclusion.h:
27022         * gst/gaudieffects/gstsolarize.c:
27023         * gst/gaudieffects/gstsolarize.h:
27024           gaudieffects: fix structure names to comply with the plugin moving guidelines
27025
27026 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
27027
27028         * gst/qtmux/gstqtmux.c:
27029           qtmux: use caps bitrate at last chance
27030           If we didn't get the stream's bitrate from one of the atoms,
27031           try getting it from the caps as a last resort.
27032           https://bugzilla.gnome.org/show_bug.cgi?id=625496
27033
27034 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
27035
27036         * gst/qtmux/atoms.c:
27037           qtmux: btrt - max bitrate before average
27038           According to iso base media file format, the max bitrate
27039           is before the avg
27040           https://bugzilla.gnome.org/show_bug.cgi?id=625496
27041
27042 2010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27043
27044         * gst-libs/gst/video/gstbasevideodecoder.c:
27045           basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
27046
27047 2010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27048
27049         * sys/vdpau/gstvdp/Makefile.am:
27050           vdpau: dist new header file
27051           Fix make distcheck.
27052
27053 2010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
27054
27055         * sys/dshowvideosink/dshowvideofakesrc.cpp:
27056         * sys/dshowvideosink/dshowvideosink.cpp:
27057         * sys/dshowvideosink/dshowvideosink.h:
27058           dshowvideosink: Improvements contributed from the Moovida projet.
27059           * Inherit from GstVideoSink
27060           * Implement GstNavigation interface
27061           * Proper COM initialization for threaded environments
27062           * Fix Window resource leak
27063           * Add EVR support for better video scaling on Windows Vista and above
27064           * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
27065           consistent with the other Linux sinks
27066           * Prevent an infinite loop with the wndproc chain
27067           * Fix debugging messages to use the object instance
27068
27069 2010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27070
27071         * sys/vdpau/gstvdp/gstvdpdecoder.c:
27072         * sys/vdpau/gstvdp/gstvdpdecoder.h:
27073         * sys/vdpau/h264/gstvdph264dec.c:
27074         * sys/vdpau/mpeg/gstvdpmpegdec.c:
27075           vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
27076
27077 2010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27078
27079         * tests/icles/metadata_editor.c:
27080           examples: Use cairo instead of gdk_draw_* API
27081           Fixes bug #625003.
27082
27083 2010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
27084
27085         * configure.ac:
27086         * gst/gaudieffects/Makefile.am:
27087         * gst/gaudieffects/gstburn.c:
27088         * gst/gaudieffects/gstburn.h:
27089         * gst/gaudieffects/gstchromium.c:
27090         * gst/gaudieffects/gstchromium.h:
27091         * gst/gaudieffects/gstdilate.c:
27092         * gst/gaudieffects/gstdilate.h:
27093         * gst/gaudieffects/gstdodge.c:
27094         * gst/gaudieffects/gstdodge.h:
27095         * gst/gaudieffects/gstexclusion.c:
27096         * gst/gaudieffects/gstexclusion.h:
27097         * gst/gaudieffects/gstplugin.c:
27098         * gst/gaudieffects/gstplugin.h:
27099         * gst/gaudieffects/gstsolarize.c:
27100         * gst/gaudieffects/gstsolarize.h:
27101           gaudieffects: Adds new plugin 'gaudieffects'
27102           Adds the new 'gaudieffects' plugin, originally found
27103           here: http://github.com/luisbg/gaudi_effects
27104           Contains the following video effect elements: burn, chromium, dilate,
27105           dodge, exclusion and solarize.
27106           Thanks to Jan Schmidt for the reviewing and refactoring
27107
27108 2010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27109
27110         * sys/vdpau/h264/gsth264parser.c:
27111         * sys/vdpau/h264/gstvdph264dec.c:
27112           vdpauh264dec: try to calculate framerate if we don't get one from upstream
27113
27114 2010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
27115
27116         * sys/vdpau/gstvdp/gstvdpdevice.c:
27117           vdpau: fix segfault when vdpau device could not be created
27118
27119 2010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27120
27121         * sys/vdpau/h264/gstvdph264dec.c:
27122           vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
27123
27124 2010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27125
27126         * sys/wasapi/gstwasapisrc.c:
27127           wasapisrc: Use new gst_audio_clock_new_full()
27128
27129 2010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27130
27131         * ext/alsaspdif/alsaspdifsink.c:
27132           alsaspdifsink: Use new gst_audio_clock_new_full()
27133
27134 2010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27135
27136         * sys/vdpau/h264/gstvdph264dec.c:
27137           vdpauh264dec: calculate width and height from bitstream info
27138
27139 2010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27140
27141         * sys/vdpau/h264/gsth264parser.c:
27142           vdpauh264dec: fix usage of g_bit_storage
27143
27144 2010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27145
27146         * sys/vdpau/mpeg/mpegutil.c:
27147           vdpaumpegdec: rename zigzag matrix
27148
27149 2010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27150
27151         * configure.ac:
27152         * sys/vdpau/h264/gsth264parser.c:
27153           vdpauh264dec: use g_bit_storage instead of log2
27154           log2 caused compile issues on certain platforms
27155
27156 2010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27157
27158         * ext/gsettings/Makefile.am:
27159           gsettings: Fix maintainer-clean when it is not available
27160           Do not use @GSETTINGS_RULES@ if gsettings is not available
27161           to avoid maintainer-clean failing.
27162
27163 2010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27164
27165         * gst/frei0r/gstfrei0r.c:
27166         * gst/frei0r/gstfrei0r.h:
27167         * gst/frei0r/gstfrei0rfilter.c:
27168         * gst/frei0r/gstfrei0rfilter.h:
27169         * gst/frei0r/gstfrei0rmixer.c:
27170         * gst/frei0r/gstfrei0rmixer.h:
27171         * gst/frei0r/gstfrei0rsrc.c:
27172         * gst/frei0r/gstfrei0rsrc.h:
27173           frei0r: Use correct order of directories to search for plugins
27174           And don't fail if a plugin was already registered. Frei0r allows
27175           plugins in directories with higher importance to override plugins
27176           from directories with lower importance.
27177
27178 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27179
27180         * ext/vp8/gstvp8enc.c:
27181         * ext/vp8/gstvp8enc.h:
27182           vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
27183
27184 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27185
27186         * ext/vp8/gstvp8enc.c:
27187           vp8enc: Fix handling of invisible/alt ref frames
27188
27189 2010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27190
27191         * gst-libs/gst/video/gstbasevideodecoder.c:
27192           basevideodecoder: Fix memory leak
27193           The timestamps are only used if the output adapter is used, not
27194           if complete frames are provided by the decoder and finish_frame() is
27195           called and even in the case where the output adapter is used they
27196           might not be used and are leaked.
27197
27198 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27199
27200         * tests/check/Makefile.am:
27201         * tests/check/elements/vp8dec.c:
27202           vp8dec: Add simple unit test for vp8dec
27203
27204 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27205
27206         * tests/check/elements/vp8enc.c:
27207           vp8enc: Improve unit test a bit
27208
27209 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27210
27211         * tests/check/elements/vp8enc.c:
27212           vp8enc: Also check the output caps in the unit test
27213
27214 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27215
27216         * tests/check/Makefile.am:
27217         * tests/check/elements/vp8enc.c:
27218           vp8enc: Add simple unit test
27219
27220 2010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
27221
27222         * gst/aiff/aiffmux.c:
27223           aifmmux: use alternative way to check for inf
27224           MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
27225           Fixes #623881.
27226
27227 2010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
27228
27229         * sys/winks/gstksvideosrc.c:
27230           winks: fix compilation by using the right function
27231           Fixes #623883.
27232
27233 2010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
27234
27235         * gst/jpegformat/gstjpegparse.c:
27236           jpegparse: fix exif frame size
27237           Skip the correct number of bytes when reading exif
27238           data
27239           Fixes #623854
27240
27241 2010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27242
27243         * ext/timidity/gstwildmidi.c:
27244           wildmidi: Correctly initialize properties with the default values again
27245
27246 2010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27247
27248         * ext/timidity/gstwildmidi.c:
27249           wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
27250           Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
27251
27252 2010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27253
27254         * gst/camerabin/gstcamerabin.c:
27255           camerabin: Fix viewfiner-sink property for bins
27256           Correctly iterate viewfinder-sink children when
27257           it is a bin.
27258           Fixes #623802
27259
27260 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27261
27262         * gst/qtmux/atoms.c:
27263         * gst/qtmux/atoms.h:
27264         * gst/qtmux/gstqtmux.c:
27265           qtmux: Write 'btrt' atom for H.264 media if possible
27266           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
27267           media if either or both of average and maximum bitrate are available for
27268           the stream.
27269           https://bugzilla.gnome.org/show_bug.cgi?id=623678
27270
27271 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27272
27273         * gst/qtmux/atoms.c:
27274         * gst/qtmux/atoms.h:
27275         * gst/qtmux/gstqtmux.c:
27276         * gst/qtmux/gstqtmux.h:
27277           qtmux: Write avg/max bitrate to ESDS if available
27278           This collects the 'bitrate' and 'maximum-bitrate' tags on the
27279           corresponding pad and uses these to populate these fields in the ESDS
27280           where applicable.
27281           https://bugzilla.gnome.org/show_bug.cgi?id=623678
27282
27283 2010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
27284
27285         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
27286           dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
27287
27288 2010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27289
27290         * configure.ac:
27291         * ext/timidity/gstwildmidi.c:
27292           wildmidi: Add support for wildmidi 0.2.3
27293           Fixes bug #623722.
27294
27295 2010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
27296
27297         * sys/dshowvideosink/dshowvideosink.cpp:
27298         * sys/dshowvideosink/dshowvideosink.h:
27299           dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
27300           A new virtual method has been added to the RendererSupport class. It
27301           is called during the initial renderer configuration and each time the
27302           force-aspect-ratio property of the sink is updated.
27303           Fixes bug #623272.
27304
27305 2010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27306
27307         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
27308           dshowaudiodec: Fix compilation error
27309           Closes #623713
27310
27311 2010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27312
27313         * gst/asfmux/gstasfmux.c:
27314           asfmux: only use g_warning() when setting the old is-live property, not when reading it
27315           Don't want warnings in e.g. gst-inspect.
27316
27317 2010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
27318
27319         * po/POTFILES.in:
27320           po: Use proper gsettings schema file
27321
27322 2010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27323
27324         * tests/check/elements/jpegparse.c:
27325           tests: fix caps leak in jpegparse unit test
27326
27327 2010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27328
27329         * gst/jpegformat/gstjpegparse.c:
27330           jpegparse: fix skipping extra 0xff markers
27331           In particular, this makes the jpegparse unit test pass again.
27332           Also add a debug statement.
27333           Fixes #622690.
27334
27335 2010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27336
27337         * ext/celt/gstceltdec.c:
27338         * ext/celt/gstceltenc.c:
27339           celt: Improve debugging
27340
27341 2010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27342
27343         * ext/celt/gstceltenc.c:
27344         * ext/celt/gstceltenc.h:
27345           celtenc: Add support for setting the prediction mode and the start band
27346
27347 2010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27348
27349         * configure.ac:
27350           celt: Add check for celt 0.8
27351
27352 2010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27353
27354         * configure.ac:
27355         * ext/celt/gstceltenc.c:
27356           celt: Remove support for celt < 0.5
27357           celt 0.5 was released more than a year ago and the bitstream is
27358           incompatible with the current one anyway.
27359
27360 2010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27361
27362         * ext/celt/gstceltdec.c:
27363         * ext/celt/gstceltenc.c:
27364           celt: Fix compilation with celt 0.8
27365           Fixes bug #623550.
27366
27367 2010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
27368
27369         * ext/gsettings/gstgsettingsaudiosrc.c:
27370         * ext/gsettings/gstgsettingsvideosink.c:
27371         * ext/gsettings/gstgsettingsvideosrc.c:
27372           gsettings: fix some more warnings
27373
27374 2010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
27375
27376         * ext/gsettings/gstgsettingsaudiosink.c:
27377           gsettings: fix a compiler warning
27378
27379 2010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27380
27381         * configure.ac:
27382         * ext/Makefile.am:
27383         * ext/gsettings/Makefile.am:
27384         * ext/gsettings/gstgsettings.h:
27385         * ext/gsettings/gstgsettingsaudiosink.c:
27386         * ext/gsettings/gstgsettingsaudiosink.h:
27387         * ext/gsettings/gstgsettingsaudiosrc.c:
27388         * ext/gsettings/gstgsettingsaudiosrc.h:
27389         * ext/gsettings/gstgsettingsvideosink.c:
27390         * ext/gsettings/gstgsettingsvideosink.h:
27391         * ext/gsettings/gstgsettingsvideosrc.c:
27392         * ext/gsettings/gstgsettingsvideosrc.h:
27393         * ext/gsettings/gstswitchsink.c:
27394         * ext/gsettings/gstswitchsink.h:
27395         * ext/gsettings/gstswitchsrc.c:
27396         * ext/gsettings/gstswitchsrc.h:
27397         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
27398         * ext/gsettings/plugin.c:
27399         * po/POTFILES.in:
27400           gsettings: Initial version of GSettings plugin
27401           This provides audio/video sources and sinks.
27402           Fixes bug #616265.
27403
27404 2010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27405
27406         * docs/plugins/Makefile.am:
27407         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27408         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27409         * docs/plugins/gst-plugins-bad-plugins.args:
27410         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27411         * docs/plugins/gst-plugins-bad-plugins.interfaces:
27412         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
27413         * docs/plugins/gst-plugins-bad-plugins.signals:
27414         * docs/plugins/inspect/plugin-aiff.xml:
27415         * docs/plugins/inspect/plugin-aiffparse.xml:
27416         * docs/plugins/inspect/plugin-frei0r.xml:
27417         * docs/plugins/inspect/plugin-gmedec.xml:
27418         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27419         * docs/plugins/inspect/plugin-kate.xml:
27420         * docs/plugins/inspect/plugin-ladspa.xml:
27421         * docs/plugins/inspect/plugin-lv2.xml:
27422           docs: Integrate VP8 documentation
27423
27424 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27425
27426         * ext/vp8/gstvp8dec.c:
27427         * ext/vp8/gstvp8dec.h:
27428         * ext/vp8/gstvp8enc.c:
27429         * ext/vp8/gstvp8enc.h:
27430           vp8: Add initial documentation, based on the theoradec/theoraenc documentation
27431
27432 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27433
27434         * ext/vp8/Makefile.am:
27435         * ext/vp8/gstvp8dec.c:
27436         * ext/vp8/gstvp8dec.h:
27437         * ext/vp8/gstvp8enc.c:
27438         * ext/vp8/gstvp8enc.h:
27439         * ext/vp8/plugin.c:
27440           vp8: Move structure definitions, etc to public header files for gtk-doc
27441
27442 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
27443
27444         * gst/qtmux/gstqtmux.c:
27445           qtmux: Don't use bogus codec/format tags
27446           https://bugzilla.gnome.org/show_bug.cgi?id=623365
27447
27448 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27449
27450         * gst/rtpmux/gstrtpdtmfmux.c:
27451         * gst/rtpmux/gstrtpmux.c:
27452         * gst/rtpmux/gstrtpmux.h:
27453           rtpmux: Add support for GstBufferList
27454           Factor out most of the buffer handling and implement a chain_list
27455           function. Also, the DTMF muxer has been modified to just have a
27456           function to accept or reject a buffer instead of having to subclass
27457           both chain and chain_list.
27458
27459 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27460
27461         * gst/rtpmux/gstrtpmux.c:
27462           rtpmux: Don't leak invalid buffers
27463
27464 2010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27465
27466         * docs/plugins/Makefile.am:
27467         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27468         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27469         * gst/videomaxrate/videomaxrate.c:
27470         * gst/videomaxrate/videomaxrate.h:
27471           videomaxrate: Add to docs
27472
27473 2010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27474
27475         * gst/videomaxrate/videomaxrate.c:
27476           videomaxrate: Add fixates_caps
27477
27478 2010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27479
27480         * gst/videomaxrate/videomaxrate.c:
27481           videomaxrate: Accept wider caps
27482
27483 2010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27484
27485         * gst/videomaxrate/videomaxrate.c:
27486         * gst/videomaxrate/videomaxrate.h:
27487           videomaxrate: Make period over which to average configurable
27488
27489 2010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27490
27491         * gst/videomaxrate/videomaxrate.c:
27492           videomaxrate: Simplify transform_caps
27493
27494 2010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27495
27496         * gst/videomaxrate/videomaxrate.c:
27497           videomaxrate: Use basetransform correctly
27498
27499 2010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27500
27501         * gst/videomaxrate/videomaxrate.c:
27502         * gst/videomaxrate/videomaxrate.h:
27503           videomaxrate: Make plugin actually work by using an average
27504
27505 2010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27506
27507         * configure.ac:
27508         * gst/videomaxrate/Makefile.am:
27509         * gst/videomaxrate/videomaxrate.c:
27510         * gst/videomaxrate/videomaxrate.h:
27511           videomaxrate: Import plugin
27512           Import plugin from PsiMedia, based on my work
27513
27514 2010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27515
27516         * gst/debugutils/fpsdisplaysink.c:
27517           fpsdisplaysink: signal-fps-measurements is writable
27518           signal-fps-measurements is a readwrite property, not read-only.
27519           Also adds some more debugging logs.
27520
27521 2010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27522
27523         * tests/check/Makefile.am:
27524           tests: add gst-ffmpeg to whitelist as well
27525           The mxf tests use some ffmpeg elements if they're available.
27526
27527 2010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27528
27529         * tests/check/Makefile.am:
27530           tests: add plugin loading whitelist to test environment
27531           Only want to load core/-base/-good/-ugly/-bad plugins here.
27532
27533 2010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
27534
27535         * gst/mpegdemux/mpegtsparse.c:
27536           mpegtsparse: don't free PAT structure which may still be needed later
27537           This is a problem if you tune to a channel which uses pid X and later tune to
27538           another channel where X is used for another table (e.g. PMT).
27539           The code that does that was actually already there but never used because the
27540           pat structure was freed before. The commit that introduced those lines intended
27541           to fix a memory leak, but we clean things up elsewhere.
27542           Fixes #622725.
27543
27544 2010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27545
27546         * docs/plugins/inspect/plugin-adpcmdec.xml:
27547         * docs/plugins/inspect/plugin-adpcmenc.xml:
27548         * docs/plugins/inspect/plugin-aiff.xml:
27549         * docs/plugins/inspect/plugin-amrwbenc.xml:
27550         * docs/plugins/inspect/plugin-asfmux.xml:
27551         * docs/plugins/inspect/plugin-audioparsersbad.xml:
27552         * docs/plugins/inspect/plugin-bayer.xml:
27553         * docs/plugins/inspect/plugin-bz2.xml:
27554         * docs/plugins/inspect/plugin-camerabin.xml:
27555         * docs/plugins/inspect/plugin-cdaudio.xml:
27556         * docs/plugins/inspect/plugin-cdxaparse.xml:
27557         * docs/plugins/inspect/plugin-cog.xml:
27558         * docs/plugins/inspect/plugin-dtmf.xml:
27559         * docs/plugins/inspect/plugin-dtsdec.xml:
27560         * docs/plugins/inspect/plugin-dvb.xml:
27561         * docs/plugins/inspect/plugin-fbdevsink.xml:
27562         * docs/plugins/inspect/plugin-festival.xml:
27563         * docs/plugins/inspect/plugin-freeze.xml:
27564         * docs/plugins/inspect/plugin-frei0r.xml:
27565         * docs/plugins/inspect/plugin-gsm.xml:
27566         * docs/plugins/inspect/plugin-id3tag.xml:
27567         * docs/plugins/inspect/plugin-invtelecine.xml:
27568         * docs/plugins/inspect/plugin-kate.xml:
27569         * docs/plugins/inspect/plugin-ladspa.xml:
27570         * docs/plugins/inspect/plugin-mimic.xml:
27571         * docs/plugins/inspect/plugin-modplug.xml:
27572         * docs/plugins/inspect/plugin-mpeg2enc.xml:
27573         * docs/plugins/inspect/plugin-mpegdemux2.xml:
27574         * docs/plugins/inspect/plugin-mpegpsmux.xml:
27575         * docs/plugins/inspect/plugin-mpegtsmux.xml:
27576         * docs/plugins/inspect/plugin-mplex.xml:
27577         * docs/plugins/inspect/plugin-mve.xml:
27578         * docs/plugins/inspect/plugin-mxf.xml:
27579         * docs/plugins/inspect/plugin-nuvdemux.xml:
27580         * docs/plugins/inspect/plugin-ofa.xml:
27581         * docs/plugins/inspect/plugin-pcapparse.xml:
27582         * docs/plugins/inspect/plugin-pnm.xml:
27583         * docs/plugins/inspect/plugin-qtmux.xml:
27584         * docs/plugins/inspect/plugin-rawparse.xml:
27585         * docs/plugins/inspect/plugin-real.xml:
27586         * docs/plugins/inspect/plugin-resindvd.xml:
27587         * docs/plugins/inspect/plugin-rsvg.xml:
27588         * docs/plugins/inspect/plugin-rtpmux.xml:
27589         * docs/plugins/inspect/plugin-sdp.xml:
27590         * docs/plugins/inspect/plugin-segmentclip.xml:
27591         * docs/plugins/inspect/plugin-selector.xml:
27592         * docs/plugins/inspect/plugin-stereo.xml:
27593         * docs/plugins/inspect/plugin-subenc.xml:
27594         * docs/plugins/inspect/plugin-vdpau.xml:
27595         * docs/plugins/inspect/plugin-videomeasure.xml:
27596         * docs/plugins/inspect/plugin-videosignal.xml:
27597         * docs/plugins/inspect/plugin-xvid.xml:
27598         * docs/plugins/inspect/plugin-zbar.xml:
27599           docs: update inspect info, now sorted and escaped
27600
27601 2010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27602
27603         * .gitignore:
27604           .gitignore: ignore temporary orc files
27605
27606 2010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27607
27608         * configure.ac:
27609         * sys/vdpau/h264/gsth264parser.c:
27610           vdpau: Check for log2 and only use it if it's available
27611
27612 2010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27613
27614         * autogen.sh:
27615         * configure.ac:
27616           Bump automake requirement to 1.10 and autoconf to 2.60
27617           For maintainability reasons, $(builddir) and other things.
27618           See #622944 and #570428.
27619
27620 2010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27621
27622         * sys/vdpau/h264/gsth264frame.c:
27623           vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
27624
27625 2010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27626
27627         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
27628           vdpauvideopostprocess: fix resizing of output
27629
27630 2010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27631
27632         * sys/vdpau/h264/gsth264frame.c:
27633           vdpauh264dec: don't use glib 2.22 functions
27634
27635 2010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27636
27637         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
27638         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
27639         * sys/vdpau/h264/gstvdph264dec.c:
27640         * sys/vdpau/mpeg/gstvdpmpegdec.c:
27641           vdpau: change GstBaseVideoDecoder state api
27642
27643 2010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27644
27645         * sys/vdpau/h264/gsth264dpb.c:
27646           vdpauh264dec: free frames on finalize in GstH264DPB
27647
27648 2010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27649
27650         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
27651         * sys/vdpau/gstvdp/gstvdpdecoder.c:
27652         * sys/vdpau/h264/gstvdph264dec.c:
27653         * sys/vdpau/mpeg/gstvdpmpegdec.c:
27654           vdpau: add display property to GstVdpDecoder
27655
27656 2010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27657
27658         * sys/vdpau/Makefile.am:
27659         * sys/vdpau/h264/gsth264dpb.c:
27660         * sys/vdpau/h264/gsth264dpb.h:
27661         * sys/vdpau/h264/gsth264frame.c:
27662         * sys/vdpau/h264/gsth264frame.h:
27663         * sys/vdpau/h264/gstvdph264dec.c:
27664         * sys/vdpau/h264/gstvdph264frame.c:
27665         * sys/vdpau/h264/gstvdph264frame.h:
27666           vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
27667
27668 2010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27669
27670         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
27671         * sys/vdpau/gstvdpvideopostprocess.c:
27672           vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
27673
27674 2010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27675
27676         * sys/vdpau/gstvdp/gstvdpdecoder.c:
27677         * sys/vdpau/gstvdp/gstvdpdecoder.h:
27678         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
27679         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
27680         * sys/vdpau/h264/gstvdph264dec.c:
27681         * sys/vdpau/mpeg/gstvdpmpegdec.c:
27682           vdpau: add error parameter to gst_vdp_video_src_pad_get_device
27683
27684 2010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27685
27686         * sys/vdpau/Makefile.am:
27687           vdpau: Link to $(LIBM) for log2 and friends
27688
27689 2010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27690
27691         * gst/legacyresample/resample_functable.c:
27692         * gst/legacyresample/resample_ref.c:
27693           legacyresample: Include _stdint.h for int16_t and friends
27694
27695 2010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
27696
27697         * ext/cog/cogframe.c:
27698         * ext/cog/cogvirtframe.c:
27699           cog: Use g_malloc() instead of malloc()
27700           malloc() needs stdlib.h, which isn't included here and the
27701           memory is freed later with g_free() anyway.
27702
27703 2010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27704
27705         * ext/assrender/gstassrender.c:
27706         * gst/ivfparse/gstivfparse.c:
27707         * gst/jpegformat/gstjifmux.c:
27708           assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
27709
27710 2010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27711
27712         * tests/examples/camerabin/gst-camera.c:
27713         * tests/icles/metadata_editor.c:
27714           tests: Fix build with GTK+ < 2.17.7
27715           gtk_widget_get_allocation() was added in that version.
27716
27717 2010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27718
27719         * configure.ac:
27720         * tests/examples/scaletempo/demo-gui.c:
27721           configure: Require GTK+ >= 2.14 for the example
27722
27723 2010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27724
27725         * tests/examples/camerabin/gst-camera.c:
27726         * tests/icles/metadata_editor.c:
27727           tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
27728
27729 2010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27730
27731         * sys/vdpau/Makefile.am:
27732         * sys/vdpau/gstvdp/Makefile.am:
27733         * sys/vdpau/gstvdp/gstvdp.c:
27734         * sys/vdpau/gstvdp/gstvdpdecoder.c:
27735         * sys/vdpau/gstvdp/gstvdpdecoder.h:
27736         * sys/vdpau/h264/gstvdph264dec.c:
27737         * sys/vdpau/h264/gstvdph264dec.h:
27738         * sys/vdpau/mpeg/gstvdpmpegdec.c:
27739         * sys/vdpau/mpeg/gstvdpmpegdec.h:
27740           vdpau: add GstVdpDecoder base class
27741
27742 2010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27743
27744         * sys/vdpau/h264/gsth264dpb.c:
27745         * sys/vdpau/h264/gsth264dpb.h:
27746         * sys/vdpau/h264/gstvdph264dec.c:
27747           vdpauh264dec: add gst_h264_dpb_set_output_func function
27748
27749 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27750
27751         * gst/qtmux/gstqtmux.c:
27752           qtmux: Write uint tags that don't have a complement
27753           Write uint tags that have complements (e.g. track-number/
27754           track-count) even when we only have one of them available
27755           and set the other one to 0.
27756           Fixes #622484
27757
27758 2010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27759
27760         * ext/metadata/metadataexif.c:
27761         * ext/metadata/metadataiptc.c:
27762         * ext/metadata/metadatamuxjpeg.c:
27763         * ext/metadata/metadatamuxpng.c:
27764         * ext/metadata/metadataparsejpeg.c:
27765         * ext/metadata/metadataparsepng.c:
27766         * ext/metadata/metadataparseutil.c:
27767         * ext/metadata/metadatatags.c:
27768         * ext/metadata/metadatatypes.c:
27769         * ext/metadata/metadataxmp.c:
27770           metadata: Include config.h in metadata*.c files
27771           Include config.h in metadataexif.c in metadata plugin so
27772           that HAVE_EXIF gets defined and exif metadata is properly
27773           generated.
27774           Also adds config.h to all .c files missing it in metadata plugin
27775           Fixes #622692
27776
27777 2010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27778
27779         * gst/asfmux/gstasfmux.c:
27780           asfmux: Warn if preroll value is too big
27781           Post a warning when the preroll value is greater than
27782           the streams duration
27783
27784 2010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27785
27786         * sys/vdpau/basevideodecoder/Makefile.am:
27787           vdpay: fix build in uninstalled setup
27788           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
27789           headers in an uninstalled setup. Also reshuffle order.
27790
27791 2010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27792
27793         * gst/asfmux/gstasfobjects.c:
27794           asfmux: Make metadata writable before setting it
27795           Before copying metadata from one buffer to another, make sure
27796           the destination is metadata-writable.
27797
27798 2010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27799
27800         * sys/vdpau/h264/gstvdph264dec.c:
27801           vdpauh264dec: fix unitialized variable
27802
27803 2010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27804
27805         * sys/vdpau/h264/gstnalreader.c:
27806         * sys/vdpau/h264/gstnalreader.h:
27807           vdpauh264dec: fix initalization of GstNalReader cache
27808
27809 2010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27810
27811         * gst/debugutils/.gitignore:
27812         * gst/debugutils/Makefile.am:
27813         * gst/debugutils/debugutils-marshal.list:
27814         * gst/debugutils/fpsdisplaysink.c:
27815         * gst/debugutils/fpsdisplaysink.h:
27816           fpsdisplaysink: Adds a signal to inform measurements to apps
27817           Adds a signal for applications to receive the fps measurements made
27818           instead of only printing them to the frame/stdout.
27819           This signal is only emited if the signal-fps-measurements property
27820           is set to TRUE
27821
27822 2010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27823
27824         * gst/debugutils/fpsdisplaysink.c:
27825         * gst/debugutils/fpsdisplaysink.h:
27826           fpsdisplaysink: Adds max-fps and min-fps property
27827           Adds 2 properties for getting the maximum and minimum fps
27828           values measured
27829
27830 2010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27831
27832         * gst/debugutils/fpsdisplaysink.c:
27833           fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
27834           Add G_PARAM_STATIC_STRINGS to the properties that are
27835           missing it
27836
27837 2010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27838
27839         * gst/debugutils/fpsdisplaysink.c:
27840         * gst/debugutils/fpsdisplaysink.h:
27841           fpsdisplaysink: Add fps-update-interval property
27842           Use a property to set/get the fps update interval instead
27843           of having a hardcoded value.
27844
27845 2010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27846
27847         * sys/vdpau/basevideodecoder/Makefile.am:
27848           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
27849
27850 2010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27851
27852         * sys/vdpau/Makefile.am:
27853         * sys/vdpau/basevideodecoder/Makefile.am:
27854         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
27855         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
27856         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
27857         * sys/vdpau/basevideodecoder/gstvideoframe.c:
27858         * sys/vdpau/basevideodecoder/gstvideoframe.h:
27859         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
27860         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
27861         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
27862         * sys/vdpau/basevideodecoder/satvideoframe.c:
27863         * sys/vdpau/basevideodecoder/satvideoframe.h:
27864         * sys/vdpau/h264/gsth264dpb.c:
27865         * sys/vdpau/h264/gstvdph264dec.c:
27866         * sys/vdpau/h264/gstvdph264dec.h:
27867         * sys/vdpau/h264/gstvdph264frame.c:
27868         * sys/vdpau/h264/gstvdph264frame.h:
27869         * sys/vdpau/mpeg/gstvdpmpegdec.c:
27870         * sys/vdpau/mpeg/gstvdpmpegdec.h:
27871         * sys/vdpau/mpeg/gstvdpmpegframe.c:
27872         * sys/vdpau/mpeg/gstvdpmpegframe.h:
27873           Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
27874           This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
27875
27876 2010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
27877
27878         * common:
27879           Automatic update of common submodule
27880           From 35617c2 to a519571
27881
27882 2010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27883
27884         * sys/vdpau/Makefile.am:
27885         * sys/vdpau/basevideodecoder/Makefile.am:
27886         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
27887         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
27888         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
27889         * sys/vdpau/basevideodecoder/gstvideoframe.c:
27890         * sys/vdpau/basevideodecoder/gstvideoframe.h:
27891         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
27892         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
27893         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
27894         * sys/vdpau/basevideodecoder/satvideoframe.c:
27895         * sys/vdpau/basevideodecoder/satvideoframe.h:
27896         * sys/vdpau/h264/gsth264dpb.c:
27897         * sys/vdpau/h264/gstvdph264dec.c:
27898         * sys/vdpau/h264/gstvdph264dec.h:
27899         * sys/vdpau/h264/gstvdph264frame.c:
27900         * sys/vdpau/h264/gstvdph264frame.h:
27901         * sys/vdpau/mpeg/gstvdpmpegdec.c:
27902         * sys/vdpau/mpeg/gstvdpmpegdec.h:
27903         * sys/vdpau/mpeg/gstvdpmpegframe.c:
27904         * sys/vdpau/mpeg/gstvdpmpegframe.h:
27905           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
27906
27907 2010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27908
27909         * sys/vdpau/h264/gsth264parser.c:
27910           vdpauh264dec: use bitshifts instead of pow
27911
27912 2010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27913
27914         * sys/vdpau/h264/gstvdph264dec.c:
27915           vdpauh264dec: add interlaced = false to sink caps
27916           we don't support interlaced content yet
27917
27918 2010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27919
27920         * ext/rtmp/gstrtmpsrc.c:
27921           rtmp: All read return values smaller than zero are failures
27922
27923 2010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27924
27925         * sys/vdpau/h264/gsth264parser.c:
27926           vdpauh264dec: fix parsing of scaling lists
27927
27928 2010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27929
27930         * sys/vdpau/h264/gstnalreader.c:
27931           vdpauh264dec: fix reading of signed exp golomb
27932
27933 2010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27934
27935         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
27936         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
27937         * sys/vdpau/h264/gstvdph264dec.c:
27938         * sys/vdpau/mpeg/gstvdpmpegdec.c:
27939           vdpau: fixup decoder timestamping
27940
27941 2010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27942
27943         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
27944         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
27945           vdpau: remove parse_codec_data from GstBaseVideoDecoder
27946
27947 2010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27948
27949         * sys/vdpau/h264/gsth264parser.c:
27950           vdpauh264dec: fix initialization of fallback scaling matrix
27951
27952 2010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27953
27954         * sys/vdpau/h264/gsth264dpb.c:
27955         * sys/vdpau/h264/gsth264dpb.h:
27956         * sys/vdpau/h264/gsth264parser.c:
27957         * sys/vdpau/h264/gsth264parser.h:
27958         * sys/vdpau/h264/gstvdph264dec.c:
27959         * sys/vdpau/h264/gstvdph264frame.h:
27960           vdpauh264dec: improve further
27961
27962 2010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27963
27964         * sys/vdpau/h264/gsth264dpb.c:
27965         * sys/vdpau/h264/gsth264parser.c:
27966         * sys/vdpau/h264/gstvdph264dec.c:
27967           vdpauh264dec: now works for simple streams
27968
27969 2010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27970
27971         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
27972         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
27973         * sys/vdpau/mpeg/gstvdpmpegdec.c:
27974           vdpau: change gst_vdp_video_src_pad_get_device behaviour
27975           it now creates the device if it's not available
27976
27977 2010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27978
27979         * sys/vdpau/Makefile.am:
27980         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
27981         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
27982         * sys/vdpau/h264/gsth264dpb.c:
27983         * sys/vdpau/h264/gsth264dpb.h:
27984         * sys/vdpau/h264/gsth264parser.c:
27985         * sys/vdpau/h264/gsth264parser.h:
27986         * sys/vdpau/h264/gstvdph264dec.c:
27987         * sys/vdpau/h264/gstvdph264dec.h:
27988         * sys/vdpau/h264/gstvdph264frame.h:
27989           vdpau: more work on h264 decoder
27990
27991 2010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27992
27993         * sys/vdpau/Makefile.am:
27994         * sys/vdpau/basevideodecoder/gstvideoframe.h:
27995         * sys/vdpau/h264/gsth264parser.c:
27996         * sys/vdpau/h264/gsth264parser.h:
27997         * sys/vdpau/h264/gstnalreader.c:
27998         * sys/vdpau/h264/gstnalreader.h:
27999         * sys/vdpau/h264/gstvdph264dec.c:
28000         * sys/vdpau/h264/gstvdph264dec.h:
28001         * sys/vdpau/h264/gstvdph264frame.c:
28002         * sys/vdpau/h264/gstvdph264frame.h:
28003           vdpau: add beginning of h264 decoder
28004
28005 2010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28006
28007         * configure.ac:
28008         * sys/vdpau/Makefile.am:
28009         * sys/vdpau/basevideodecoder/Makefile.am:
28010         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
28011         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
28012         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
28013         * sys/vdpau/basevideodecoder/gstvideoframe.c:
28014         * sys/vdpau/basevideodecoder/gstvideoframe.h:
28015         * sys/vdpau/gstvdp.c:
28016         * sys/vdpau/gstvdp.h:
28017         * sys/vdpau/gstvdp/Makefile.am:
28018         * sys/vdpau/gstvdp/gstvdp.c:
28019         * sys/vdpau/gstvdp/gstvdp.h:
28020         * sys/vdpau/gstvdp/gstvdpdevice.c:
28021         * sys/vdpau/gstvdp/gstvdpdevice.h:
28022         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
28023         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
28024         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
28025         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
28026         * sys/vdpau/gstvdp/gstvdputils.c:
28027         * sys/vdpau/gstvdp/gstvdputils.h:
28028         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
28029         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
28030         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
28031         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
28032         * sys/vdpau/gstvdpau.c:
28033         * sys/vdpau/gstvdpdevice.c:
28034         * sys/vdpau/gstvdpdevice.h:
28035         * sys/vdpau/gstvdpmpegdec.c:
28036         * sys/vdpau/gstvdpmpegdec.h:
28037         * sys/vdpau/gstvdpoutputbuffer.c:
28038         * sys/vdpau/gstvdpoutputbuffer.h:
28039         * sys/vdpau/gstvdpoutputsrcpad.c:
28040         * sys/vdpau/gstvdpoutputsrcpad.h:
28041         * sys/vdpau/gstvdpsink.c:
28042         * sys/vdpau/gstvdpsink.h:
28043         * sys/vdpau/gstvdputils.c:
28044         * sys/vdpau/gstvdputils.h:
28045         * sys/vdpau/gstvdpvideobuffer.c:
28046         * sys/vdpau/gstvdpvideobuffer.h:
28047         * sys/vdpau/gstvdpvideopostprocess.c:
28048         * sys/vdpau/gstvdpvideopostprocess.h:
28049         * sys/vdpau/gstvdpvideosrcpad.c:
28050         * sys/vdpau/gstvdpvideosrcpad.h:
28051         * sys/vdpau/mpeg/gstvdpmpegdec.c:
28052         * sys/vdpau/mpeg/gstvdpmpegdec.h:
28053         * sys/vdpau/mpeg/gstvdpmpegframe.c:
28054         * sys/vdpau/mpeg/gstvdpmpegframe.h:
28055         * sys/vdpau/mpeg/mpegutil.c:
28056         * sys/vdpau/mpeg/mpegutil.h:
28057         * sys/vdpau/mpegutil.c:
28058         * sys/vdpau/mpegutil.h:
28059           vdpau: base vdpaumpegdec on GstBaseVideoDecoder
28060
28061 2010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28062
28063         * sys/vdpau/gstvdpvideopostprocess.c:
28064           vdpauvideopostprocess: fix small bug
28065
28066 2010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28067
28068         * sys/vdpau/mpegutil.c:
28069           vdpaumpegdec: use READ_UINT[8|16|32] macros
28070
28071 2010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28072
28073         * sys/vdpau/gstvdpmpegdec.c:
28074         * sys/vdpau/gstvdpvideosrcpad.c:
28075         * sys/vdpau/gstvdpvideosrcpad.h:
28076           vdpau: remove gst_vdp_video_src_pad_set_caps
28077
28078 2010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28079
28080         * ext/rtmp/gstrtmpsrc.c:
28081           rtmpsrc: Do some sanity checks before accepting an URI
28082           Fixes bug #622369.
28083
28084 2010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28085
28086         * tests/check/elements/jifmux.c:
28087           jifmux: Adds image orientation tags tests
28088           Adds tests for image orientation tags to jifmux
28089
28090 2010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28091
28092         * gst/h264parse/gsth264parse.c:
28093           h264parse: obtain correct upstream timestamp
28094           ... for optional downstream use.
28095
28096 2010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28097
28098         * gst/h264parse/gsth264parse.c:
28099           h264parse: add new h264 caps attribute alignment
28100           See #606662.
28101
28102 2010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
28103
28104         * ext/timidity/gstwildmidi.c:
28105           wildmidi: fix previous commit
28106           We were leaking the element refcount and not the pad one.
28107
28108 2010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
28109
28110         * ext/timidity/gstwildmidi.c:
28111           wildmidi: don't leak the element refcount
28112
28113 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
28114
28115         * gst/qtmux/gstqtmux.c:
28116           qtmux: Remove the pad from our internal list before calling collectpads
28117           Previously we would end up with the collectpaddata structure already freed.
28118           This would result in a bogus iteration of mux->sinkpads (all the
28119           GstQTPad being freed) and it wouldn't be removed from that list.
28120           Finally, due to it not being removed from that list, we would end up
28121           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
28122
28123 2010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28124
28125         * gst/camerabin/Makefile.am:
28126         * gst/camerabin/camerabindebug.h:
28127         * gst/camerabin/camerabingeneral.h:
28128         * gst/camerabin/camerabinimage.c:
28129         * gst/camerabin/camerabinpreview.c:
28130         * gst/camerabin/camerabinvideo.c:
28131         * gst/camerabin/gstcamerabin.c:
28132           camerabin: Move debug category declaration to a separate file
28133           Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
28134           might lead to 'undefined symbol' problems. This commit moves
28135           the _EXTERN to a separate new file.
28136
28137 2010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28138
28139         * gst/h264parse/gsth264parse.c:
28140           Revert "h264parse: add parsed field to src caps"
28141           This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
28142           See this bug for more information:
28143           https://bugzilla.gnome.org/show_bug.cgi?id=606662
28144
28145 2010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
28146
28147         * gst/mpegvideoparse/mpegpacketiser.c:
28148           mpegvideoparse: Remove redundant log message
28149
28150 2010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28151
28152         * gst/h264parse/gsth264parse.c:
28153           h264parse: add parsed field to src caps
28154
28155 2010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28156
28157         * gst/id3tag/id3tag.c:
28158           id3tag: Use gst_tag_list_peek_string_index
28159           Replace _get_string_index with _peek_string_index to avoid
28160           a string copy
28161
28162 2010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28163
28164         * gst/h264parse/gsth264parse.c:
28165           h264parse: also handle 3-byte bytestream sync code
28166
28167 2010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28168
28169         * gst/mpegdemux/gstsectionfilter.c:
28170           mpegdemux: improve debug output
28171
28172 2010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
28173
28174         * gst/pnm/gstpnmdec.c:
28175           pnmdec: Don't crash if no valid input was parsed yet
28176           https://bugzilla.redhat.com/show_bug.cgi?id=603771
28177
28178 2010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
28179
28180         * gst/mpegvideoparse/mpegpacketiser.c:
28181         * gst/mpegvideoparse/mpegvideoparse.c:
28182           mpegvideoparse: Added debugging output for mpegpacketiser
28183
28184 2010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
28185
28186         * common:
28187           Automatic update of common submodule
28188           From 9339ccc to 35617c2
28189
28190 2010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
28191
28192         * common:
28193           Automatic update of common submodule
28194           From 5adb1ca to 9339ccc
28195
28196 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28197
28198         * gst/audioparsers/gstbaseparse.c:
28199           baseparse: fix seek event ref handling
28200
28201 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28202
28203         * gst/audioparsers/gstbaseparse.c:
28204           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
28205
28206 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28207
28208         * gst/audioparsers/gstbaseparse.c:
28209           baseparse: fix seek handling
28210           Allow a few more seek event type combinations, and really use the result
28211           of gst_segment_set_seek to perform the seek.  Also add some debug.
28212
28213 2010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
28214
28215         * common:
28216           Automatic update of common submodule
28217           From 57c89b7 to 5adb1ca
28218
28219 2010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
28220
28221         * common:
28222           Automatic update of common submodule
28223           From c804988 to 57c89b7
28224
28225 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28226
28227         * ext/vp8/gstvp8enc.c:
28228           vp8enc: Implement multipass encoding
28229           Fixes bug #621348.
28230
28231 2010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28232
28233         * gst/mpeg4videoparse/mpeg4videoparse.c:
28234           mpeg4videoparse: sprinkle some branch prediction
28235
28236 2010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28237
28238         * gst/mpeg4videoparse/mpeg4videoparse.c:
28239           mpeg4videoparse: handle FLUSH_STOP event
28240
28241 2010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28242
28243         * gst/mpeg4videoparse/mpeg4videoparse.c:
28244         * gst/mpeg4videoparse/mpeg4videoparse.h:
28245           mpeg4videoparse: add config-interval parameter to re-insert config in stream
28246           Add a new config-interval property to instruct the parser to insert
28247           config (VOSH, VOS, etc) at periodic intervals in the stream
28248           (when a GOP or VOP-I is encountered).
28249           Based on patch by <marc.leeman at gmail.com>
28250           Fixes #621205.
28251
28252 2010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
28253
28254         * gst/mpegvideoparse/mpegpacketiser.c:
28255           mpegvideoparse: Apply previous timestamp when there isn't any newer.
28256           If the current incoming packet didn't carry a timestamp, but a
28257           previous packet had one we didn't yet use, then apply that timestamp
28258           to the next picture.
28259           Fixes: #618336
28260
28261 2010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28262
28263         * configure.ac:
28264         * tests/examples/mxf/mxfdemux-structure.c:
28265           configure: Require GLib 2.20
28266
28267 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28268
28269         * ext/vp8/gstvp8enc.c:
28270           vp8enc: Set VP8E_SET_CPUUSED to 0
28271           This setting controls how much CPU can be used by the encoder, specified
28272           in fractions of 16. Negative values mean strict enforcement of this
28273           while positive values are adaptive.
28274           The default value is -4, which means that we're not running as fast
28275           as possible and probably are wasting some quality. 0 is the recommended
28276           default by libvpx upstream.
28277
28278 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28279
28280         * ext/vp8/gstvp8enc.c:
28281           vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
28282           These are the values used for the speed property.
28283
28284 2010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28285
28286         * ext/dts/gstdtsdec.c:
28287           dtsdec: prevent compiler warning if orc not present
28288
28289 2010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28290
28291         * gst/jpegformat/gstjpegparse.c:
28292           jpegparse: handle FLUSH_STOP sink event
28293
28294 2010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28295
28296         * gst/jpegformat/gstjpegparse.c:
28297           jpegparse: optimize image parsing
28298           Use adapter API for scanning and peeking to reduce buffer copying.
28299           See #583047.
28300
28301 2010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28302
28303         * ext/dts/gstdtsdec.c:
28304           dtsdec: Call orc_init() before trying to get target flags
28305
28306 2010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28307
28308         * configure.ac:
28309           configure: Check for orc instead of liboil
28310
28311 2010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28312
28313         * ext/dts/Makefile.am:
28314         * ext/dts/gstdtsdec.c:
28315           dtsdec: Use orc for CPU feature detection
28316
28317 2010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28318
28319         * gst/mpegdemux/Makefile.am:
28320         * gst/mpegdemux/gstmpegtsdemux.c:
28321           mpegtsdemux: Don't use liboil functions
28322           glibc memcpy() will be faster than liboil's/orc's for now anyway
28323           and we can use orc's later, after orc has support for loop unrolling.
28324
28325 2010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28326
28327         * gst/legacyresample/Makefile.am:
28328         * gst/legacyresample/resample.c:
28329         * gst/legacyresample/resample_functable.c:
28330         * gst/legacyresample/resample_ref.c:
28331           legacyresample: Don't include liboil headers, they're not used anyway
28332
28333 2010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28334
28335         * configure.ac:
28336           configure: Use GLIB_EXTRA_CFLAGS
28337
28338 2010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28339
28340         * common:
28341           Automatic update of common submodule
28342           From 7a0fdf5 to c804988
28343
28344 2010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28345
28346         * gst/h264parse/gsth264parse.c:
28347         * gst/h264parse/gsth264parse.h:
28348           h264parse: add option to insert SPS/PPS in stream
28349           Add a new config-interval property to insert SPS and PPS at periodic intervals
28350           in the stream (when an IDR is encountered).
28351           Based on patch by <marc.leeman at gmail.com>
28352           Fixes #620978.
28353
28354 2010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28355
28356         * gst/h264parse/gsth264parse.c:
28357           h264parse: also collect SPS and PPS nalu in codec_data
28358
28359 2010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28360
28361         * common:
28362           Automatic update of common submodule
28363           From 6da3bab to 7a0fdf5
28364
28365 2010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28366
28367         * ext/xvid/gstxvid.c:
28368           xvid: Don't use deprecated 15/16 bit RGB masks
28369
28370 2010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28371
28372         * common:
28373           Automatic update of common submodule
28374           From 733fca9 to 6da3bab
28375
28376 2010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28377
28378         * sys/vcd/vcdsrc.c:
28379           vcdsrc: minor clean-up
28380           Use gst_uri_has_protocol().
28381
28382 2010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28383
28384         * configure.ac:
28385         * tests/check/Makefile.am:
28386         * tests/check/elements/jifmux.c:
28387           jifmux: Fix tests building
28388           Only build jifmux tests if libexif headers are present
28389
28390 2010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
28391
28392         * ext/cog/gstcogorc-dist.c:
28393         * ext/cog/gstcogorc-dist.h:
28394         * ext/cog/gstcogorc.orc:
28395           cog: use glib instead of stdint types
28396
28397 2010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
28398
28399         * configure.ac:
28400           configure: use m4 macro for Orc check
28401
28402 2010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
28403
28404         * gst-libs/gst/video/gstbasevideodecoder.c:
28405           basevideodecoder: remove spurious warning
28406
28407 2010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28408
28409         * configure.ac:
28410           configure: require core/base git for the new image tags and helper functions
28411
28412 2010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28413
28414         * tests/check/Makefile.am:
28415         * tests/check/elements/.gitignore:
28416         * tests/check/elements/jifmux.c:
28417           tests: jifmux: Adds jifmux exif tags tests
28418           Adds a basic unit test for jifmux to test that exif tags
28419           are writen properly.
28420           This test uses libexif.
28421           Fixes #614872
28422
28423 2010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28424
28425         * gst/jpegformat/gstjifmux.c:
28426         * gst/jpegformat/gstjpegparse.c:
28427           jpegformat: Add exif support
28428           Adds exif writing support to jifmux.
28429           Adds parsing support to jpegparse.
28430           Fixes #614872
28431
28432 2010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
28433
28434         * common:
28435           Automatic update of common submodule
28436           From fad145b to 733fca9
28437
28438 2010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
28439
28440         * common:
28441           Automatic update of common submodule
28442           From 47683c1 to fad145b
28443
28444 2010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28445
28446         * ext/rtmp/gstrtmpsrc.c:
28447           rtmpsrc: Fix timestamps after a seek
28448
28449 2010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28450
28451         * gst/asfmux/gstasfmux.c:
28452         * gst/asfmux/gstasfmux.h:
28453           asfmux: Deprecate 'is-live' and add 'streamable' property
28454           Following the similar change in flvmux, this commit adds
28455           'streamable' property and deprecated 'is-live' for a better/less wrong
28456           name.
28457
28458 2010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
28459
28460         * gst/asfmux/gstasfmux.c:
28461           asfmux: don't set the 'seekable' flag if we are streaming
28462           Fixes #618522
28463
28464 2010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
28465
28466         * gst/asfmux/gstasfmux.c:
28467           asfmux: write preroll info in the header at initialization
28468           This value doesn't need to be updated and is usefull in a streaming context
28469           Fixes #618522
28470
28471 2010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
28472
28473         * gst/asfmux/gstasfmux.c:
28474           asfmux: put headers in streamheader for streaming
28475           Fixes #618522
28476
28477 2010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
28478
28479         * gst/mpegtsmux/tsmux/tsmux.h:
28480           mpegtsmux: start pmt at 0x020 as suggested by Zaheer
28481
28482 2010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
28483
28484         * gst/mpegtsmux/mpegtsmux.c:
28485         * gst/mpegtsmux/tsmux/tsmux.c:
28486         * gst/mpegtsmux/tsmux/tsmux.h:
28487           mpegtsmux: take all the pmt in the streamheaders
28488
28489 2010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28490
28491         * gst/camerabin/gstcamerabin.c:
28492           camerabin: Do not assert on set_property to NULL for elements
28493           Check if the value is NULL before reffing them in set_property
28494           for 'GstElement' properties
28495
28496 2010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28497
28498         * gst/camerabin/gstcamerabin.c:
28499           camerabin: Do not assert on null caps property
28500           If camerabin receives a null caps as 'filter-caps' argument,
28501           use the default value
28502
28503 2010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28504
28505         * gst/geometrictransform/gstgeometrictransform.c:
28506           geometrictransform: Use _CAST macro
28507           Replace default type casting macro with the faster direct _CAST macro
28508
28509 2010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28510
28511         * gst/geometrictransform/Makefile.am:
28512         * gst/geometrictransform/gstcircle.c:
28513         * gst/geometrictransform/gstcirclegeometrictransform.c:
28514         * gst/geometrictransform/gstdiffuse.c:
28515         * gst/geometrictransform/gstgeometrictransform.c:
28516         * gst/geometrictransform/gstgeometrictransform.h:
28517         * gst/geometrictransform/gstkaleidoscope.c:
28518         * gst/geometrictransform/gstmarble.c:
28519         * gst/geometrictransform/gstpinch.c:
28520         * gst/geometrictransform/gstsphere.c:
28521         * gst/geometrictransform/gsttwirl.c:
28522         * gst/geometrictransform/gstwaterripple.c:
28523           geometrictransform: Make properties controllable
28524           Makes the element's properties controllable and threadsafe.
28525           Fixes #620825
28526
28527 2010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28528
28529         * ext/rtmp/gstrtmpsrc.c:
28530           rtmpsrc: Remove page-url and swf-url properties
28531           It's possible to include all those options in the URL already
28532           by appending the options and separating them by spaces, e.g.
28533           rtmp://somewhere/something opt1=val1 opt2=val2
28534
28535 2010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28536
28537         * ext/rtmp/gstrtmpsrc.c:
28538           rtmpsrc: Fix memory leaks
28539
28540 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
28541
28542         * gst/dtmf/gstdtmfdetect.c:
28543         * gst/dtmf/gstdtmfdetect.h:
28544           dtmfdetect: Only works with rate=8000, fix in caps
28545
28546 2010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28547
28548         * gst/camerabin/gstcamerabin.c:
28549           camerabin: Fix crash in 'filename' property
28550           Do not crash when filename property is set to NULL, use an
28551           empty string instead.
28552
28553 2010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28554
28555         * ext/kate/gstkateenc.c:
28556         * ext/kate/gstkatespu.c:
28557           kate: Run gst-indent on .c files
28558           kate plugin has some indentation problems, run gst-indent on them
28559           and fix it
28560
28561 2010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28562
28563         * gst/geometrictransform/Makefile.am:
28564         * gst/geometrictransform/geometricmath.c:
28565         * gst/geometrictransform/geometricmath.h:
28566         * gst/geometrictransform/gstmarble.c:
28567         * gst/geometrictransform/gstmarble.h:
28568         * gst/geometrictransform/plugin.c:
28569           marble: Adds 'marble' element to geometrictransform
28570           Adds a new element that does a marbling effect to
28571           geometrictransform plugin
28572
28573 2010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28574
28575         * gst/geometrictransform/gstgeometrictransform.c:
28576           geometrictransform: Use explicit formats from gstvideo
28577           Use explicit format macros from gstvideo to avoid exposing
28578           unsupported formats on template pads. Using the macros
28579           also give us complete caps (width/height/framerate).
28580           And add support for AYUV.
28581           Fixes #620717
28582
28583 2010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28584
28585         * gst/geometrictransform/Makefile.am:
28586         * gst/geometrictransform/gstdiffuse.c:
28587         * gst/geometrictransform/gstdiffuse.h:
28588         * gst/geometrictransform/plugin.c:
28589           diffuse: Adds diffuse element to geometrictransform
28590           Adds the 'diffuse' element to geometrictransform. It moves
28591           the pixels of the image in random directions
28592
28593 2010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28594
28595         * gst/geometrictransform/gstgeometrictransform.c:
28596         * gst/geometrictransform/gstgeometrictransform.h:
28597           geometrictransform: Make map precalculation optional
28598           Adds a variable to be set to allow subclasses to enable
28599           or disable precalculation of the pixels mapping
28600
28601 2010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28602
28603         * ext/rtmp/gstrtmpsrc.c:
28604           rtmpsrc: Add some braces to improve readability
28605
28606 2010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28607
28608         * ext/rtmp/gstrtmpsrc.c:
28609           rtmpsrc: Improve timestamp handling a bit
28610
28611 2010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28612
28613         * ext/rtmp/gstrtmpsrc.c:
28614         * ext/rtmp/gstrtmpsrc.h:
28615           rtmpsrc: Add support for seeking
28616
28617 2010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28618
28619         * ext/rtmp/gstrtmpsrc.c:
28620         * ext/rtmp/gstrtmpsrc.h:
28621           rtmpsrc: Handle timestamps and the position query
28622           This is not very accurate but better than nothing. The demuxer
28623           after the source knows more accurate timestamps.
28624
28625 2010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28626
28627         * ext/rtmp/gstrtmpsrc.c:
28628           rtmpsrc: Allocate and free the RTMP instance in start/stop
28629
28630 2010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28631
28632         * ext/rtmp/gstrtmpsrc.c:
28633         * ext/rtmp/gstrtmpsrc.h:
28634           rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
28635           These are required for some streams unfortunately.
28636
28637 2010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28638
28639         * ext/rtmp/gstrtmpsrc.c:
28640         * ext/rtmp/gstrtmpsrc.h:
28641           rtmpsrc: Major cleanup and reorganization
28642
28643 2010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28644
28645         * configure.ac:
28646         * ext/Makefile.am:
28647         * ext/rtmp/Makefile.am:
28648         * ext/rtmp/README:
28649         * ext/rtmp/gstrtmpsrc.c:
28650         * ext/rtmp/gstrtmpsrc.h:
28651         * gst/rtmp/Makefile.am:
28652         * gst/rtmp/amf.c:
28653         * gst/rtmp/amf.h:
28654         * gst/rtmp/bytes.h:
28655         * gst/rtmp/dh.h:
28656         * gst/rtmp/dhgroups.h:
28657         * gst/rtmp/gstrtmpsrc.c:
28658         * gst/rtmp/gstrtmpsrc.h:
28659         * gst/rtmp/handshake.h:
28660         * gst/rtmp/hashswf.c:
28661         * gst/rtmp/http.h:
28662         * gst/rtmp/log.c:
28663         * gst/rtmp/log.h:
28664         * gst/rtmp/parseurl.c:
28665         * gst/rtmp/rtmp.c:
28666         * gst/rtmp/rtmp.h:
28667         * gst/rtmp/rtmp_sys.h:
28668           rtmp: Move to ext and drop internal librtmp copy
28669           We really don't want this in gst-plugins-bad because of
28670           legal complexities around RTMP and possible problems
28671           for distributions.
28672           Add README that explains how to build librtmp to be suitable
28673           for linking to the GStreamer plugin.
28674
28675 2010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
28676
28677         * configure.ac:
28678         * gst/rtmp/Makefile.am:
28679         * gst/rtmp/amf.c:
28680         * gst/rtmp/amf.h:
28681         * gst/rtmp/bytes.h:
28682         * gst/rtmp/dh.h:
28683         * gst/rtmp/dhgroups.h:
28684         * gst/rtmp/gstrtmpsrc.c:
28685         * gst/rtmp/gstrtmpsrc.h:
28686         * gst/rtmp/handshake.h:
28687         * gst/rtmp/hashswf.c:
28688         * gst/rtmp/http.h:
28689         * gst/rtmp/log.c:
28690         * gst/rtmp/log.h:
28691         * gst/rtmp/parseurl.c:
28692         * gst/rtmp/rtmp.c:
28693         * gst/rtmp/rtmp.h:
28694         * gst/rtmp/rtmp_sys.h:
28695           rtmp: Add RTMP source plugin
28696           https://bugzilla.gnome.org/show_bug.cgi?id=566604
28697
28698 2010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28699
28700         * gst/geometrictransform/gstgeometrictransform.c:
28701           geometrictransform: Set output buffer data to 0
28702           Initialize output buffer data to 0 before doing the
28703           transform.
28704
28705 2010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28706
28707         * gst/geometrictransform/gstcircle.c:
28708         * gst/geometrictransform/gstgeometrictransform.c:
28709         * gst/geometrictransform/gstgeometrictransform.h:
28710         * gst/geometrictransform/gstkaleidoscope.c:
28711         * gst/geometrictransform/gstpinch.c:
28712         * gst/geometrictransform/gstsphere.c:
28713         * gst/geometrictransform/gsttwirl.c:
28714         * gst/geometrictransform/gstwaterripple.c:
28715           geometrictransform: Descriptions and default values
28716           Improve some properties and element descriptions and changes
28717           some default properties values.
28718
28719 2010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28720
28721         * sys/shm/gstshmsink.c:
28722           shmsink: Verify that pipe exists before resizing it
28723
28724 2010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28725
28726         * sys/shm/shmalloc.c:
28727         * sys/shm/shmalloc.h:
28728         * sys/shm/shmpipe.c:
28729         * sys/shm/shmpipe.h:
28730           shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
28731
28732 2010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28733
28734         * gst/geometrictransform/geometricmath.c:
28735         * gst/geometrictransform/geometricmath.h:
28736         * gst/geometrictransform/gstcircle.c:
28737         * gst/geometrictransform/gstcircle.h:
28738         * gst/geometrictransform/gstcirclegeometrictransform.c:
28739         * gst/geometrictransform/gstcirclegeometrictransform.h:
28740         * gst/geometrictransform/gstkaleidoscope.c:
28741         * gst/geometrictransform/gstkaleidoscope.h:
28742         * gst/geometrictransform/gstpinch.c:
28743         * gst/geometrictransform/gstpinch.h:
28744         * gst/geometrictransform/gstsphere.c:
28745         * gst/geometrictransform/gstsphere.h:
28746         * gst/geometrictransform/gsttwirl.c:
28747         * gst/geometrictransform/gsttwirl.h:
28748         * gst/geometrictransform/gstwaterripple.c:
28749         * gst/geometrictransform/gstwaterripple.h:
28750           geometrictransform: Remove trailing whitespace
28751           Remove trailing whitespace from geometrictransform files
28752
28753 2010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28754
28755         * gst/geometrictransform/Makefile.am:
28756         * gst/geometrictransform/gstwaterripple.c:
28757         * gst/geometrictransform/gstwaterripple.h:
28758         * gst/geometrictransform/plugin.c:
28759           waterripple: Adds new waterripple element to geometrictransofmr
28760           Adds an water ripple distortion element to geometrictransform
28761
28762 2010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28763
28764         * gst/geometrictransform/Makefile.am:
28765         * gst/geometrictransform/gstsphere.c:
28766         * gst/geometrictransform/gstsphere.h:
28767         * gst/geometrictransform/plugin.c:
28768           sphere: Adds new 'sphere' element to geometrictransform
28769           Adds a new element to do 'sphere' effect into geometrictransform
28770           plugin
28771
28772 2010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28773
28774         * gst/geometrictransform/gstcircle.c:
28775         * gst/geometrictransform/gstgeometrictransform.c:
28776         * gst/geometrictransform/gstgeometrictransform.h:
28777         * gst/geometrictransform/gstkaleidoscope.c:
28778         * gst/geometrictransform/gstpinch.c:
28779         * gst/geometrictransform/gsttwirl.c:
28780           geometrictransform: adds some properties to base class
28781           Adds a property to select what to do with pixels that are mapped out of
28782           edges: ignore, clamp or wrap.
28783
28784 2010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28785
28786         * gst/geometrictransform/Makefile.am:
28787         * gst/geometrictransform/geometricmath.c:
28788         * gst/geometrictransform/geometricmath.h:
28789         * gst/geometrictransform/gstcircle.c:
28790         * gst/geometrictransform/gstcircle.h:
28791         * gst/geometrictransform/plugin.c:
28792           circle: Adds circle element to geometrictransform plugin
28793           Adds the new 'circle' element to geometrictransform plugin
28794
28795 2010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28796
28797         * gst/geometrictransform/Makefile.am:
28798         * gst/geometrictransform/geometricmath.c:
28799         * gst/geometrictransform/geometricmath.h:
28800         * gst/geometrictransform/gstkaleidoscope.c:
28801         * gst/geometrictransform/gstkaleidoscope.h:
28802         * gst/geometrictransform/plugin.c:
28803           kaleidoscope: Adds new element 'kaleidoscope'
28804           Adds new kaleidoscope element to geometrictransform plugin
28805
28806 2010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28807
28808         * gst/geometrictransform/Makefile.am:
28809         * gst/geometrictransform/gsttwirl.c:
28810         * gst/geometrictransform/gsttwirl.h:
28811         * gst/geometrictransform/plugin.c:
28812           gsttwirl: Adds new element twirl
28813           Adds a new element to geometrictransform plugin: twirl
28814
28815 2010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28816
28817         * gst/geometrictransform/Makefile.am:
28818         * gst/geometrictransform/gstcirclegeometrictransform.c:
28819         * gst/geometrictransform/gstcirclegeometrictransform.h:
28820         * gst/geometrictransform/gstpinch.c:
28821         * gst/geometrictransform/gstpinch.h:
28822           geometrictransform: Adds a intermediary baseclass circlegeometrictransform
28823           Adds an intermediary baseclass named gstcirclegeometrictransform
28824           to keep common properties code for filters that operate on
28825           a circular area.
28826
28827 2010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28828
28829         * gst/geometrictransform/gstpinch.c:
28830         * gst/geometrictransform/gstpinch.h:
28831           pinch: Some optimization using the prepare func
28832           Small optimization by precalculating the center of the effect,
28833           also use newly added _CAST macro.
28834
28835 2010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28836
28837         * gst/geometrictransform/gstgeometrictransform.c:
28838         * gst/geometrictransform/gstgeometrictransform.h:
28839           geometrictransform: Adds prepare function and cleanup
28840           Adds a prepare function to make subclasses precalculate values
28841           that will be used throughout the mapping functions.
28842           Also adds a missing cleanup to fix a memleak
28843
28844 2010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28845
28846         * gst/geometrictransform/gstgeometrictransform.c:
28847         * gst/geometrictransform/gstgeometrictransform.h:
28848           geometrictransform: Precalculate mapping array
28849           Precalculate when setting caps the warping map to avoid
28850           recalculating it every buffer
28851
28852 2010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28853
28854         * gst/geometrictransform/gstgeometrictransform.c:
28855           geometrictransform: Accept any rgb or gray
28856           Using gstvideo functions geometrictransform can handle
28857           rgb or gray, put that on template caps
28858
28859 2010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28860
28861         * gst/geometrictransform/gstgeometrictransform.c:
28862         * gst/geometrictransform/gstgeometrictransform.h:
28863         * gst/geometrictransform/gstpinch.c:
28864           geometrictransform: Rename some variables for clarity
28865           Renames some variables and adds a minimum doc to the
28866           mapping function for a little clarity.
28867           Also uses gstvideo functions for the row and pixel strides
28868           instead of hardcoded values
28869
28870 2010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28871
28872         * configure.ac:
28873         * gst/geometrictransform/Makefile.am:
28874         * gst/geometrictransform/gstgeometrictransform.c:
28875         * gst/geometrictransform/gstgeometrictransform.h:
28876         * gst/geometrictransform/gstpinch.c:
28877         * gst/geometrictransform/gstpinch.h:
28878         * gst/geometrictransform/plugin.c:
28879           geometrictransform: New plugin for geometric transforms
28880           Adds a new plugin that has elements that perform geometric
28881           transformations to images. By geometric transformations I mean
28882           that the operations are functions that given the output pixel
28883           position, get the pixel position in the input image. This pixel
28884           is then copied from input to output.
28885           The gstgeometrictransform baseclass makes it easy to write
28886           such elements. It boils down to write the mapping function
28887           and exposing properties
28888           Already added the first of the elements, 'pinch'. It's a common
28889           effect in image editors, like gimp (distort -> pinch)
28890
28891 2010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
28892
28893         * tools/element-maker:
28894         * tools/gobject.c:
28895         * tools/gstbasesink.c:
28896         * tools/gstbasesrc.c:
28897           tools: flesh out element-maker templates
28898
28899 2010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
28900
28901         * gst/bayer/gstbayer2rgb.c:
28902           bayer2rgb: handle other bayer formats
28903
28904 2010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
28905
28906         * gst/bayer/gstrgb2bayer.c:
28907         * gst/bayer/gstrgb2bayer.h:
28908           rgb2bayer: handle multiple bayer formats
28909
28910 2010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
28911
28912         * gst/bayer/Makefile.am:
28913         * gst/bayer/gstbayer.c:
28914         * gst/bayer/gstrgb2bayer.c:
28915         * gst/bayer/gstrgb2bayer.h:
28916           bayer: Add rgb2bayer element
28917           Mostly for testing/completeness.
28918
28919 2010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28920
28921         * sys/shm/gstshmsink.c:
28922         * sys/shm/gstshmsrc.c:
28923           shm: fix debug messages
28924           Misc. printf format fixes and missing arguments.
28925
28926 2010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28927
28928         * sys/shm/gstshmsink.c:
28929           shmsink: Make static function static
28930
28931 2010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28932
28933         * sys/shm/gstshmsink.c:
28934         * sys/shm/gstshmsrc.c:
28935           shm: Use gst_element_class_set_details_simple
28936
28937 2010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28938
28939         * configure.ac:
28940         * gst/shm/Makefile.am:
28941         * gst/shm/gstshm.c:
28942         * gst/shm/gstshmsink.c:
28943         * gst/shm/gstshmsink.h:
28944         * gst/shm/gstshmsrc.c:
28945         * gst/shm/gstshmsrc.h:
28946         * gst/shm/shmalloc.c:
28947         * gst/shm/shmalloc.h:
28948         * gst/shm/shmpipe.c:
28949         * gst/shm/shmpipe.h:
28950         * sys/Makefile.am:
28951         * sys/shm/Makefile.am:
28952         * sys/shm/gstshm.c:
28953         * sys/shm/gstshmsink.c:
28954         * sys/shm/gstshmsink.h:
28955         * sys/shm/gstshmsrc.c:
28956         * sys/shm/gstshmsrc.h:
28957         * sys/shm/shmalloc.c:
28958         * sys/shm/shmalloc.h:
28959         * sys/shm/shmpipe.c:
28960         * sys/shm/shmpipe.h:
28961           shm: Move to sys/ since it doesn't exist on windows
28962
28963 2010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28964
28965         * gst/shm/gstshmsrc.c:
28966           shmsrc: Fix indentation
28967
28968 2010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28969
28970         * gst/shm/gstshmsink.c:
28971         * gst/shm/shmpipe.c:
28972         * gst/shm/shmpipe.h:
28973           shmsink: Print errors if fchmod fails
28974
28975 2010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28976
28977         * gst/shm/shmpipe.c:
28978           shmpipe: Fix crash when sp_close_shm is called with self == NULL.
28979           If sp_open_shm errors out trying to open a shm area, it would crash
28980           when trying to free the area. The RETURN_ERROR macro calls
28981           sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
28982           sp_shm_close, with self == NULL, which it then tries to access a
28983           parameter of without checking. This patch checks to make sure
28984           self != NULL before accessing that parameter.
28985
28986 2010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28987
28988         * gst/shm/shmpipe.c:
28989           shmpipe: Update code standard
28990
28991 2010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
28992
28993         * gst/shm/gstshmsrc.c:
28994           shmsrc: Add socket path to error message
28995
28996 2010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
28997
28998         * gst/shm/shmpipe.c:
28999           shmpipe: Remove wrong test inversion
29000
29001 2010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29002
29003         * gst/shm/shmpipe.c:
29004           shmpipe: Verify that accept succeeds
29005
29006 2010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29007
29008         * gst/shm/shmpipe.c:
29009           shmpipe: Fix one byte overflow
29010
29011 2010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29012
29013         * gst/shm/gstshmsink.c:
29014         * gst/shm/gstshmsrc.c:
29015           shmsrc: Improve debug prints
29016
29017 2010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29018
29019         * gst/shm/gstshmsink.c:
29020           shmsink: Get potentially modified after opening shmpipe
29021
29022 2010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29023
29024         * gst/shm/shmpipe.c:
29025         * gst/shm/shmpipe.h:
29026           shm: Try alternate paths for the socket
29027
29028 2010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29029
29030         * gst/shm/shmpipe.c:
29031           shmpipe: Don't pretend the path is random
29032
29033 2010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29034
29035         * gst/shm/shmpipe.c:
29036           shmpipe: Create shm area exclusively
29037
29038 2010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29039
29040         * gst/shm/shmalloc.h:
29041         * gst/shm/shmpipe.c:
29042         * gst/shm/shmpipe.h:
29043           shmalloc: Make it build in non-glib world
29044
29045 2010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29046
29047         * gst/shm/gstshmsrc.c:
29048         * gst/shm/gstshmsrc.h:
29049           shmsrc: Make the shmpipe life independant of the element states
29050
29051 2010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29052
29053         * gst/shm/shmpipe.c:
29054           shmpipe: Simplify handling of random paths
29055
29056 2010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29057
29058         * gst/shm/gstshmsrc.c:
29059           shmpipe: Remove useless attrib
29060
29061 2010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29062
29063         * gst/shm/shmpipe.c:
29064           shmpipe: Ref client shmarea when a buffer is received in it
29065
29066 2010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29067
29068         * gst/shm/shmpipe.c:
29069           shmpipe: Don't dec old shm area when new one is added
29070           Its ref will be dropped when the "close" message arrives
29071
29072 2010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29073
29074         * gst/shm/gstshmsrc.c:
29075           shmsrc: Lock uses of shmpipe
29076
29077 2010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29078
29079         * gst/shm/gstshmsrc.c:
29080           shmsrc: Add is-live property
29081
29082 2009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29083
29084         * gst/shm/shmpipe.c:
29085           shm: Print details on errors
29086
29087 2009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29088
29089         * gst/shm/gstshmsink.c:
29090         * gst/shm/shmpipe.c:
29091           shm: Make valgrind happy
29092
29093 2009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29094
29095         * gst/shm/gstshmsink.c:
29096           shmsink: Don't block on EOS in non-blocking mode
29097
29098 2009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29099
29100         * gst/shm/shmpipe.c:
29101           shm: Block if required
29102
29103 2009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
29104
29105         * gst/shm/gstshm.h:
29106         * gst/shm/gstshmsink.c:
29107         * gst/shm/gstshmsink.h:
29108           shmsink: Port to ShmPipe
29109
29110 2009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
29111
29112         * gst/shm/gstshmsrc.c:
29113         * gst/shm/gstshmsrc.h:
29114           shmsrc: Port to ShmPipe
29115
29116 2009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
29117
29118         * gst/shm/Makefile.am:
29119         * gst/shm/shmalloc.c:
29120         * gst/shm/shmalloc.h:
29121         * gst/shm/shmpipe.c:
29122         * gst/shm/shmpipe.h:
29123           shm: Add shmpipe implementation
29124
29125 2009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29126
29127         * configure.ac:
29128         * gst/shm/Makefile.am:
29129         * gst/shm/gstshm.c:
29130         * gst/shm/gstshm.h:
29131         * gst/shm/gstshmsink.c:
29132         * gst/shm/gstshmsink.h:
29133         * gst/shm/gstshmsrc.c:
29134         * gst/shm/gstshmsrc.h:
29135           shm: Add shm based sink and src
29136           These two elements (shmsink and shmsrc) communicate buffers using POSIX
29137           shared memory. They also communicate the caps. The source currently acts as
29138           a live source and ignores the timestamps coming from the sink. It also does
29139           not transfer the tags.
29140
29141 2010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29142
29143         * gst/mpegdemux/gstmpegtsdemux.c:
29144           mpegtsdemux: Some checks to avoid asserts
29145           gst_mpeg_descriptor_find() expects the description field to be non-NULL.
29146           This fixes a couple of calls where the value being passed is not
29147           verified to be non-NULL first.
29148           https://bugzilla.gnome.org/show_bug.cgi?id=620456
29149
29150 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29151
29152         * ext/vp8/gstvp8enc.c:
29153           vp8enc: fix printf format warning in log message
29154           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
29155           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
29156
29157 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29158
29159         * gst/rtpmux/gstrtpdtmfmux.c:
29160           rtpmux: fix missing debug log message argument
29161
29162 2010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
29163
29164         * gst/invtelecine/gstinvtelecine.c:
29165           invtelecine: add an assert to placate gcc-4.5
29166
29167 2010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
29168
29169         * gst-libs/gst/video/gstbasevideoparse.c:
29170           basevideoparse: fix warning
29171
29172 2010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
29173
29174         * gst-libs/gst/video/gstbasevideoparse.c:
29175           basevideoparse: remove bogus api
29176
29177 2010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
29178
29179         * gst-libs/gst/video/gstbasevideoencoder.c:
29180         * gst-libs/gst/video/gstbasevideoutils.c:
29181         * gst-libs/gst/video/gstbasevideoutils.h:
29182           basevideo: remove gst_base_video_state_from_caps
29183
29184 2010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
29185
29186         * gst-libs/gst/video/gstbasevideoutils.c:
29187           basevideo: remove compatibility code
29188
29189 2010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
29190
29191         * configure.ac:
29192           configure: Orc is not required
29193
29194 2010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
29195
29196         * gst-libs/gst/video/gstbasevideocodec.c:
29197         * gst-libs/gst/video/gstbasevideodecoder.c:
29198         * gst-libs/gst/video/gstbasevideoencoder.c:
29199         * gst-libs/gst/video/gstbasevideoparse.c:
29200         * gst-libs/gst/video/gstbasevideoutils.c:
29201           basevideo: use debug category for each class
29202
29203 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
29204
29205         * gst-libs/gst/video/gstbasevideoutils.c:
29206           basevideo: Fail if caps don't contain a framerate field
29207           Return false from the caps parsing function if there is no framerate
29208           field in the provided caps
29209           Merging previous commit into current codebase.
29210
29211 2010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
29212
29213         * gst-libs/gst/video/gstbasevideodecoder.c:
29214         * gst-libs/gst/video/gstbasevideodecoder.h:
29215           basevideodecoder: create new segments if missing
29216
29217 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
29218
29219         * gst-libs/gst/video/gstbasevideodecoder.c:
29220           basevideo: Add a warning
29221           Merging previous commit into current codebase.
29222
29223 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29224
29225         * ext/vp8/Makefile.am:
29226         * gst-libs/gst/video/Makefile.am:
29227         * gst-libs/gst/video/gstbasevideocodec.h:
29228         * gst-libs/gst/video/gstbasevideodecoder.h:
29229         * gst-libs/gst/video/gstbasevideoencoder.h:
29230         * gst-libs/gst/video/gstbasevideoparse.h:
29231         * gst-libs/gst/video/gstbasevideoutils.h:
29232           basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
29233           Add some guards and fat warnings to the header files with still unstable
29234           API, so people who just look at the installed headers know that it
29235           actually is unstable API.
29236           Merging previous commit into current codebase.
29237
29238 2010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29239
29240         * ext/mimic/gstmimdec.c:
29241           mimdec: Clear adapter when flushing
29242
29243 2010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29244
29245         * ext/mimic/gstmimdec.c:
29246           mimdec: Stop decoding if can't push
29247
29248 2010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29249
29250         * ext/mimic/gstmimdec.c:
29251           mimdec: Flush adapter right ater using it
29252
29253 2009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29254
29255         * ext/mimic/gstmimenc.c:
29256           mimenc: No need to do a try allocation
29257
29258 2009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29259
29260         * ext/mimic/gstmimenc.c:
29261           mimenc: Document paused-mode property
29262
29263 2009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29264
29265         * ext/mimic/gstmimdec.c:
29266         * ext/mimic/gstmimenc.c:
29267           mimic: Use log loglevel for messages that are shown on every frame
29268
29269 2009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29270
29271         * ext/mimic/gstmimdec.c:
29272         * ext/mimic/gstmimdec.h:
29273           mimdec: Remove object lock usage, stream lock is enough
29274
29275 2009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29276
29277         * ext/mimic/gstmimdec.c:
29278           mimdec: Output framerate is unknown
29279
29280 2009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29281
29282         * ext/mimic/gstmimdec.c:
29283         * ext/mimic/gstmimdec.h:
29284           mimdec: Remove local state variable from instance
29285
29286 2009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29287
29288         * ext/mimic/gstmimdec.c:
29289           mimdec: Remove useless variable
29290
29291 2009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29292
29293         * ext/mimic/gstmimdec.c:
29294           mimdec: Make caps a lot stricter
29295
29296 2009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29297
29298         * ext/mimic/gstmimenc.c:
29299           mimenc: Set delta_unit flag on intra frames
29300
29301 2009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29302
29303         * ext/mimic/gstmimdec.c:
29304         * ext/mimic/gstmimenc.c:
29305           mimic: Initialize encoder/decoders in state change and setcaps where possible
29306
29307 2009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29308
29309         * ext/mimic/gstmimdec.c:
29310         * ext/mimic/gstmimenc.c:
29311           mimic: Fix element details
29312
29313 2009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29314
29315         * ext/mimic/gstmimenc.c:
29316           mimic: Hold element lock while accessing the clock
29317
29318 2009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29319
29320         * ext/mimic/gstmimenc.c:
29321           mimic: Refactor tcp header creation to not make a separate buffer
29322
29323 2009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29324
29325         * ext/mimic/gstmimenc.c:
29326           mimic: Function can't fail
29327
29328 2009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29329
29330         * ext/mimic/gstmimdec.c:
29331         * ext/mimic/gstmimenc.c:
29332           mimic: Remove C++ style comments
29333
29334 2009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29335
29336         * ext/mimic/gstmimdec.c:
29337         * ext/mimic/gstmimenc.c:
29338           mimic: Use GST_ELEMENT_ERROR when returning a flow error
29339
29340 2009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29341
29342         * ext/mimic/gstmimdec.h:
29343         * ext/mimic/gstmimenc.h:
29344           mimic: Fix GST_MIM_*_CLASS macros
29345
29346 2009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29347
29348         * ext/mimic/gstmimenc.c:
29349           mimic: Warn if paused-mode is toggled while playing
29350
29351 2009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29352
29353         * ext/mimic/gstmimdec.c:
29354         * ext/mimic/gstmimenc.c:
29355           mimic: Add GST_DEBUG_FUNCPTR where appropriate
29356
29357 2009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29358
29359         * ext/mimic/gstmimdec.c:
29360         * ext/mimic/gstmimdec.h:
29361         * ext/mimic/gstmimenc.c:
29362         * ext/mimic/gstmimenc.h:
29363         * ext/mimic/gstmimic.c:
29364           mimic: Rename functions/macros to match class names
29365
29366 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29367
29368         * gst/rtpmux/gstrtpdtmfmux.c:
29369           rtpdtmfmux: Add some debug messages
29370
29371 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29372
29373         * gst/rtpmux/gstrtpdtmfmux.c:
29374         * gst/rtpmux/gstrtpdtmfmux.h:
29375         * gst/rtpmux/gstrtpmux.c:
29376         * gst/rtpmux/gstrtpmux.h:
29377           rtpdtmfmux: Remove stream-lock event handling
29378
29379 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29380
29381         * gst/rtpmux/gstrtpdtmfmux.c:
29382           rtpdtmfmux: Update doc for simplification
29383
29384 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29385
29386         * gst/dtmf/gstdtmfsrc.c:
29387         * gst/dtmf/gstrtpdtmfsrc.c:
29388           dtmf: Remove rtpdtmfmux stream-lock code
29389
29390 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29391
29392         * tests/check/elements/rtpmux.c:
29393           tests: Change tests to not use the priority pads instead of the events
29394
29395 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29396
29397         * gst/rtpmux/gstrtpdtmfmux.c:
29398         * gst/rtpmux/gstrtpdtmfmux.h:
29399           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
29400
29401 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29402
29403         * gst/rtpmux/gstrtpdtmfmux.c:
29404         * gst/rtpmux/gstrtpmux.c:
29405         * gst/rtpmux/gstrtpmux.h:
29406           rtpdtmfmux: Add priority sink pads
29407
29408 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29409
29410         * gst/rtpmux/gstrtpdtmfmux.c:
29411           rtpdtmfmux: Cleanup event function
29412
29413 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29414
29415         * gst/rtpmux/gstrtpmux.c:
29416         * gst/rtpmux/gstrtpmux.h:
29417         * tests/check/elements/rtpmux.c:
29418           rtpmux: Aggregate incoming segments
29419
29420 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29421
29422         * gst/rtpmux/gstrtpdtmfmux.c:
29423           rtpdtmfmux: Update documentation
29424
29425 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29426
29427         * gst/rtpmux/gstrtpmux.c:
29428         * gst/rtpmux/gstrtpmux.h:
29429           rtpmux: Simplify request pad creation
29430
29431 2010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
29432
29433         * gst-libs/gst/video/gstbasevideocodec.c:
29434         * gst-libs/gst/video/gstbasevideodecoder.c:
29435         * gst-libs/gst/video/gstbasevideoencoder.c:
29436         * gst-libs/gst/video/gstbasevideoparse.c:
29437           basevideo: make printf formats portable
29438
29439 2010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
29440
29441         * configure.ac:
29442           Update Orc requirement to 0.4.4.1
29443
29444 2010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
29445
29446           Merge branch 'hacking'
29447
29448 2010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
29449
29450         * gst/invtelecine/gstinvtelecine.c:
29451           invtelecine: Add verify-field-flags property
29452           When enabled, check that the video matches the field flags on the
29453           incoming buffers.
29454
29455 2010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
29456
29457         * gst/invtelecine/gstinvtelecine.c:
29458           invtelecine: remove old code
29459
29460 2010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
29461
29462         * gst/invtelecine/gstinvtelecine.c:
29463           invtelecine: Add 4:2:2 formats
29464
29465 2010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
29466
29467         * gst/invtelecine/gstinvtelecine.c:
29468           invtelecine: Change format table
29469           Add format name, phase table.
29470
29471 2010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
29472
29473         * gst/invtelecine/gstinvtelecine.c:
29474           invtelecine: Add multiple pulldown formats
29475
29476 2010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
29477
29478         * gst/invtelecine/Makefile.am:
29479         * gst/invtelecine/gstinvtelecine.c:
29480           invtelecine: handle different frame sizes
29481
29482 2010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
29483
29484         * gst-libs/gst/video/gstbasevideodecoder.c:
29485           basevideodecoder: (in vp8) Mark discont buffers
29486
29487 2010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
29488
29489         * gst/ivfparse/gstivfparse.c:
29490           ivfparse: Fix format string warning
29491           Fixes #620324
29492
29493 2010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
29494
29495         * tests/icles/Makefile.am:
29496           cog: remove old tests
29497
29498 2010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
29499
29500         * tests/check/Makefile.am:
29501           tests: Add orc tests to check Makefile
29502
29503 2010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
29504
29505         * configure.ac:
29506         * ext/cog/Makefile.am:
29507         * ext/cog/cog.orc:
29508         * ext/cog/cogframe.c:
29509         * ext/cog/cogvirtframe.c:
29510         * ext/cog/gstcogorc-dist.c:
29511         * ext/cog/gstcogorc-dist.h:
29512         * ext/cog/gstcogorc.orc:
29513           cog: use common/orc.mak
29514
29515 2010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29516
29517         * ext/schroedinger/gstschroenc.c:
29518           schro: Fix segfault on EOS
29519
29520 2010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
29521
29522         * ext/schroedinger/gstschrodec.c:
29523         * ext/schroedinger/gstschroenc.c:
29524         * ext/schroedinger/gstschroparse.c:
29525           schro: fix for base video updates
29526
29527 2010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29528
29529         * ext/dirac/gstdiracenc.cc:
29530           dirac: Fixes for base video encoder changes
29531
29532 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
29533
29534         * ext/vp8/Makefile.am:
29535         * ext/vp8/gst/video/gstbasevideocodec.c:
29536         * ext/vp8/gst/video/gstbasevideocodec.h:
29537         * ext/vp8/gst/video/gstbasevideodecoder.c:
29538         * ext/vp8/gst/video/gstbasevideodecoder.h:
29539         * ext/vp8/gst/video/gstbasevideoencoder.c:
29540         * ext/vp8/gst/video/gstbasevideoencoder.h:
29541         * ext/vp8/gst/video/gstbasevideoparse.c:
29542         * ext/vp8/gst/video/gstbasevideoparse.h:
29543         * ext/vp8/gst/video/gstbasevideoutils.c:
29544         * ext/vp8/gst/video/gstbasevideoutils.h:
29545         * ext/vp8/gst/video/gstvideocompat.c:
29546         * ext/vp8/gst/video/gstvideocompat.h:
29547         * gst-libs/gst/video/gstbasevideocodec.c:
29548         * gst-libs/gst/video/gstbasevideocodec.h:
29549         * gst-libs/gst/video/gstbasevideodecoder.c:
29550         * gst-libs/gst/video/gstbasevideodecoder.h:
29551         * gst-libs/gst/video/gstbasevideoencoder.c:
29552         * gst-libs/gst/video/gstbasevideoencoder.h:
29553         * gst-libs/gst/video/gstbasevideoparse.c:
29554         * gst-libs/gst/video/gstbasevideoparse.h:
29555         * gst-libs/gst/video/gstbasevideoutils.c:
29556         * gst-libs/gst/video/gstbasevideoutils.h:
29557           basevideo: Move base video from vp8 to gst-libs
29558
29559 2010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
29560
29561         * common:
29562           Automatic update of common submodule
29563           From 17f89e5 to 47683c1
29564
29565 2010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
29566
29567         * common:
29568           Automatic update of common submodule
29569           From fd7ca04 to 17f89e5
29570
29571 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29572
29573         * ext/vp8/gstvp8dec.c:
29574         * ext/vp8/gstvp8enc.c:
29575         * ext/vp8/gstvp8utils.h:
29576           vp8: Use VPX_PLANE_* instead of PLANE_*
29577
29578 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29579
29580         * ext/vp8/gstvp8utils.h:
29581           vp8: Add compatilibity defines to work with older versions of libvpx too
29582
29583 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
29584
29585         * ext/vp8/gstvp8enc.c:
29586           vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
29587           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
29588
29589 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29590
29591         * ext/vp8/gstvp8enc.c:
29592           vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
29593
29594 2010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29595
29596         * gst/ivfparse/gstivfparse.c:
29597           ivfparse: Send an initial NEWSEGMENT event
29598
29599 2010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29600
29601         * configure.ac:
29602         * gst/ivfparse/Makefile.am:
29603         * gst/ivfparse/gstivfparse.c:
29604           ivfparse: Integrate into the build system
29605
29606 2010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29607
29608         * gst/ivfparse/gstivfparse.c:
29609         * gst/ivfparse/gstivfparse.h:
29610           ivfparse: Add simple IVF parser
29611           This only supports VP8 so far.
29612           Fixes bug #619158.
29613
29614 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29615
29616         * ext/vp8/gstvp8dec.c:
29617           vp8dec: Set decoder deadline from the QoS information
29618
29619 2010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29620
29621         * configure.ac:
29622         * docs/plugins/inspect/plugin-adpcmdec.xml:
29623         * docs/plugins/inspect/plugin-adpcmenc.xml:
29624         * docs/plugins/inspect/plugin-aiff.xml:
29625         * docs/plugins/inspect/plugin-alsaspdif.xml:
29626         * docs/plugins/inspect/plugin-amrwbenc.xml:
29627         * docs/plugins/inspect/plugin-apexsink.xml:
29628         * docs/plugins/inspect/plugin-asfmux.xml:
29629         * docs/plugins/inspect/plugin-assrender.xml:
29630         * docs/plugins/inspect/plugin-audioparsersbad.xml:
29631         * docs/plugins/inspect/plugin-autoconvert.xml:
29632         * docs/plugins/inspect/plugin-bayer.xml:
29633         * docs/plugins/inspect/plugin-bz2.xml:
29634         * docs/plugins/inspect/plugin-camerabin.xml:
29635         * docs/plugins/inspect/plugin-cdaudio.xml:
29636         * docs/plugins/inspect/plugin-cdxaparse.xml:
29637         * docs/plugins/inspect/plugin-celt.xml:
29638         * docs/plugins/inspect/plugin-cog.xml:
29639         * docs/plugins/inspect/plugin-dataurisrc.xml:
29640         * docs/plugins/inspect/plugin-dc1394.xml:
29641         * docs/plugins/inspect/plugin-dccp.xml:
29642         * docs/plugins/inspect/plugin-debugutilsbad.xml:
29643         * docs/plugins/inspect/plugin-dfbvideosink.xml:
29644         * docs/plugins/inspect/plugin-dirac.xml:
29645         * docs/plugins/inspect/plugin-dtmf.xml:
29646         * docs/plugins/inspect/plugin-dtsdec.xml:
29647         * docs/plugins/inspect/plugin-dvb.xml:
29648         * docs/plugins/inspect/plugin-dvdspu.xml:
29649         * docs/plugins/inspect/plugin-faac.xml:
29650         * docs/plugins/inspect/plugin-faad.xml:
29651         * docs/plugins/inspect/plugin-fbdevsink.xml:
29652         * docs/plugins/inspect/plugin-festival.xml:
29653         * docs/plugins/inspect/plugin-freeze.xml:
29654         * docs/plugins/inspect/plugin-frei0r.xml:
29655         * docs/plugins/inspect/plugin-gsm.xml:
29656         * docs/plugins/inspect/plugin-gstsiren.xml:
29657         * docs/plugins/inspect/plugin-h264parse.xml:
29658         * docs/plugins/inspect/plugin-hdvparse.xml:
29659         * docs/plugins/inspect/plugin-id3tag.xml:
29660         * docs/plugins/inspect/plugin-invtelecine.xml:
29661         * docs/plugins/inspect/plugin-jack.xml:
29662         * docs/plugins/inspect/plugin-jpegformat.xml:
29663         * docs/plugins/inspect/plugin-kate.xml:
29664         * docs/plugins/inspect/plugin-ladspa.xml:
29665         * docs/plugins/inspect/plugin-legacyresample.xml:
29666         * docs/plugins/inspect/plugin-liveadder.xml:
29667         * docs/plugins/inspect/plugin-metadata.xml:
29668         * docs/plugins/inspect/plugin-mimic.xml:
29669         * docs/plugins/inspect/plugin-mms.xml:
29670         * docs/plugins/inspect/plugin-modplug.xml:
29671         * docs/plugins/inspect/plugin-mpeg2enc.xml:
29672         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29673         * docs/plugins/inspect/plugin-mpegdemux2.xml:
29674         * docs/plugins/inspect/plugin-mpegpsmux.xml:
29675         * docs/plugins/inspect/plugin-mpegtsmux.xml:
29676         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29677         * docs/plugins/inspect/plugin-mplex.xml:
29678         * docs/plugins/inspect/plugin-musepack.xml:
29679         * docs/plugins/inspect/plugin-musicbrainz.xml:
29680         * docs/plugins/inspect/plugin-mve.xml:
29681         * docs/plugins/inspect/plugin-mxf.xml:
29682         * docs/plugins/inspect/plugin-mythtv.xml:
29683         * docs/plugins/inspect/plugin-nas.xml:
29684         * docs/plugins/inspect/plugin-neon.xml:
29685         * docs/plugins/inspect/plugin-nsf.xml:
29686         * docs/plugins/inspect/plugin-nuvdemux.xml:
29687         * docs/plugins/inspect/plugin-ofa.xml:
29688         * docs/plugins/inspect/plugin-pcapparse.xml:
29689         * docs/plugins/inspect/plugin-pnm.xml:
29690         * docs/plugins/inspect/plugin-qtmux.xml:
29691         * docs/plugins/inspect/plugin-rawparse.xml:
29692         * docs/plugins/inspect/plugin-real.xml:
29693         * docs/plugins/inspect/plugin-resindvd.xml:
29694         * docs/plugins/inspect/plugin-rfbsrc.xml:
29695         * docs/plugins/inspect/plugin-rsvg.xml:
29696         * docs/plugins/inspect/plugin-rtpmux.xml:
29697         * docs/plugins/inspect/plugin-scaletempo.xml:
29698         * docs/plugins/inspect/plugin-schro.xml:
29699         * docs/plugins/inspect/plugin-sdl.xml:
29700         * docs/plugins/inspect/plugin-sdp.xml:
29701         * docs/plugins/inspect/plugin-segmentclip.xml:
29702         * docs/plugins/inspect/plugin-selector.xml:
29703         * docs/plugins/inspect/plugin-sndfile.xml:
29704         * docs/plugins/inspect/plugin-soundtouch.xml:
29705         * docs/plugins/inspect/plugin-speed.xml:
29706         * docs/plugins/inspect/plugin-stereo.xml:
29707         * docs/plugins/inspect/plugin-subenc.xml:
29708         * docs/plugins/inspect/plugin-tta.xml:
29709         * docs/plugins/inspect/plugin-valve.xml:
29710         * docs/plugins/inspect/plugin-vcdsrc.xml:
29711         * docs/plugins/inspect/plugin-videomeasure.xml:
29712         * docs/plugins/inspect/plugin-videosignal.xml:
29713         * docs/plugins/inspect/plugin-vmnc.xml:
29714         * docs/plugins/inspect/plugin-vp8.xml:
29715         * docs/plugins/inspect/plugin-wildmidi.xml:
29716         * docs/plugins/inspect/plugin-xvid.xml:
29717         * docs/plugins/inspect/plugin-zbar.xml:
29718         * win32/common/config.h:
29719           Back to development
29720
29721 === release 0.10.19 ===
29722
29723 2010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29724
29725         * ChangeLog:
29726         * NEWS:
29727         * RELEASE:
29728         * configure.ac:
29729         * docs/plugins/gst-plugins-bad-plugins.args:
29730         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29731         * docs/plugins/gst-plugins-bad-plugins.interfaces:
29732         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
29733         * docs/plugins/inspect/plugin-adpcmdec.xml:
29734         * docs/plugins/inspect/plugin-adpcmenc.xml:
29735         * docs/plugins/inspect/plugin-aiff.xml:
29736         * docs/plugins/inspect/plugin-alsaspdif.xml:
29737         * docs/plugins/inspect/plugin-amrwbenc.xml:
29738         * docs/plugins/inspect/plugin-apexsink.xml:
29739         * docs/plugins/inspect/plugin-asfmux.xml:
29740         * docs/plugins/inspect/plugin-assrender.xml:
29741         * docs/plugins/inspect/plugin-audioparsersbad.xml:
29742         * docs/plugins/inspect/plugin-autoconvert.xml:
29743         * docs/plugins/inspect/plugin-bayer.xml:
29744         * docs/plugins/inspect/plugin-bz2.xml:
29745         * docs/plugins/inspect/plugin-camerabin.xml:
29746         * docs/plugins/inspect/plugin-cdaudio.xml:
29747         * docs/plugins/inspect/plugin-cdxaparse.xml:
29748         * docs/plugins/inspect/plugin-celt.xml:
29749         * docs/plugins/inspect/plugin-cog.xml:
29750         * docs/plugins/inspect/plugin-dataurisrc.xml:
29751         * docs/plugins/inspect/plugin-dc1394.xml:
29752         * docs/plugins/inspect/plugin-dccp.xml:
29753         * docs/plugins/inspect/plugin-debugutilsbad.xml:
29754         * docs/plugins/inspect/plugin-dfbvideosink.xml:
29755         * docs/plugins/inspect/plugin-dirac.xml:
29756         * docs/plugins/inspect/plugin-dtmf.xml:
29757         * docs/plugins/inspect/plugin-dtsdec.xml:
29758         * docs/plugins/inspect/plugin-dvb.xml:
29759         * docs/plugins/inspect/plugin-dvdspu.xml:
29760         * docs/plugins/inspect/plugin-faac.xml:
29761         * docs/plugins/inspect/plugin-faad.xml:
29762         * docs/plugins/inspect/plugin-fbdevsink.xml:
29763         * docs/plugins/inspect/plugin-festival.xml:
29764         * docs/plugins/inspect/plugin-freeze.xml:
29765         * docs/plugins/inspect/plugin-frei0r.xml:
29766         * docs/plugins/inspect/plugin-gsm.xml:
29767         * docs/plugins/inspect/plugin-gstsiren.xml:
29768         * docs/plugins/inspect/plugin-h264parse.xml:
29769         * docs/plugins/inspect/plugin-hdvparse.xml:
29770         * docs/plugins/inspect/plugin-id3tag.xml:
29771         * docs/plugins/inspect/plugin-invtelecine.xml:
29772         * docs/plugins/inspect/plugin-jack.xml:
29773         * docs/plugins/inspect/plugin-jpegformat.xml:
29774         * docs/plugins/inspect/plugin-kate.xml:
29775         * docs/plugins/inspect/plugin-ladspa.xml:
29776         * docs/plugins/inspect/plugin-legacyresample.xml:
29777         * docs/plugins/inspect/plugin-liveadder.xml:
29778         * docs/plugins/inspect/plugin-metadata.xml:
29779         * docs/plugins/inspect/plugin-mimic.xml:
29780         * docs/plugins/inspect/plugin-mms.xml:
29781         * docs/plugins/inspect/plugin-modplug.xml:
29782         * docs/plugins/inspect/plugin-mpeg2enc.xml:
29783         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29784         * docs/plugins/inspect/plugin-mpegdemux2.xml:
29785         * docs/plugins/inspect/plugin-mpegpsmux.xml:
29786         * docs/plugins/inspect/plugin-mpegtsmux.xml:
29787         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29788         * docs/plugins/inspect/plugin-mplex.xml:
29789         * docs/plugins/inspect/plugin-musepack.xml:
29790         * docs/plugins/inspect/plugin-musicbrainz.xml:
29791         * docs/plugins/inspect/plugin-mve.xml:
29792         * docs/plugins/inspect/plugin-mxf.xml:
29793         * docs/plugins/inspect/plugin-mythtv.xml:
29794         * docs/plugins/inspect/plugin-nas.xml:
29795         * docs/plugins/inspect/plugin-neon.xml:
29796         * docs/plugins/inspect/plugin-nsf.xml:
29797         * docs/plugins/inspect/plugin-nuvdemux.xml:
29798         * docs/plugins/inspect/plugin-ofa.xml:
29799         * docs/plugins/inspect/plugin-pcapparse.xml:
29800         * docs/plugins/inspect/plugin-pnm.xml:
29801         * docs/plugins/inspect/plugin-qtmux.xml:
29802         * docs/plugins/inspect/plugin-rawparse.xml:
29803         * docs/plugins/inspect/plugin-real.xml:
29804         * docs/plugins/inspect/plugin-resindvd.xml:
29805         * docs/plugins/inspect/plugin-rfbsrc.xml:
29806         * docs/plugins/inspect/plugin-rsvg.xml:
29807         * docs/plugins/inspect/plugin-rtpmux.xml:
29808         * docs/plugins/inspect/plugin-scaletempo.xml:
29809         * docs/plugins/inspect/plugin-schro.xml:
29810         * docs/plugins/inspect/plugin-sdl.xml:
29811         * docs/plugins/inspect/plugin-sdp.xml:
29812         * docs/plugins/inspect/plugin-segmentclip.xml:
29813         * docs/plugins/inspect/plugin-selector.xml:
29814         * docs/plugins/inspect/plugin-sndfile.xml:
29815         * docs/plugins/inspect/plugin-soundtouch.xml:
29816         * docs/plugins/inspect/plugin-speed.xml:
29817         * docs/plugins/inspect/plugin-stereo.xml:
29818         * docs/plugins/inspect/plugin-subenc.xml:
29819         * docs/plugins/inspect/plugin-tta.xml:
29820         * docs/plugins/inspect/plugin-valve.xml:
29821         * docs/plugins/inspect/plugin-vcdsrc.xml:
29822         * docs/plugins/inspect/plugin-videomeasure.xml:
29823         * docs/plugins/inspect/plugin-videosignal.xml:
29824         * docs/plugins/inspect/plugin-vmnc.xml:
29825         * docs/plugins/inspect/plugin-vp8.xml:
29826         * docs/plugins/inspect/plugin-wildmidi.xml:
29827         * docs/plugins/inspect/plugin-xvid.xml:
29828         * docs/plugins/inspect/plugin-zbar.xml:
29829         * gst-plugins-bad.doap:
29830         * win32/common/config.h:
29831           Release 0.10.19
29832
29833 2010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29834
29835         * po/af.po:
29836         * po/az.po:
29837         * po/bg.po:
29838         * po/ca.po:
29839         * po/cs.po:
29840         * po/da.po:
29841         * po/de.po:
29842         * po/en_GB.po:
29843         * po/es.po:
29844         * po/eu.po:
29845         * po/fi.po:
29846         * po/fr.po:
29847         * po/hu.po:
29848         * po/id.po:
29849         * po/it.po:
29850         * po/ja.po:
29851         * po/ky.po:
29852         * po/lt.po:
29853         * po/lv.po:
29854         * po/mt.po:
29855         * po/nb.po:
29856         * po/nl.po:
29857         * po/or.po:
29858         * po/pl.po:
29859         * po/pt_BR.po:
29860         * po/ru.po:
29861         * po/sk.po:
29862         * po/sq.po:
29863         * po/sr.po:
29864         * po/sv.po:
29865         * po/tr.po:
29866         * po/uk.po:
29867         * po/vi.po:
29868         * po/zh_CN.po:
29869           Update .po files
29870
29871 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29872
29873         * docs/plugins/Makefile.am:
29874           docs: add some distclean rules to fix distcheck
29875           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
29876           them because we do have libs/interfaces stuff as well now (namely
29877           GstPhotography).
29878
29879 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29880
29881         * docs/plugins/Makefile.am:
29882         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29883           docs: fix build of gtk-doc scanner
29884
29885 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29886
29887         * ext/vp8/gstvp8enc.c:
29888           vp8enc: Move debug output one line above where the packet is still valid
29889
29890 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29891
29892         * ext/vp8/gstvp8enc.c:
29893           vp8enc: Correctly ignore non-frame packets from the encoder
29894           Fixes bug #619916.
29895
29896 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29897
29898         * gst/mpegvideoparse/mpegvideoparse.c:
29899           mpegvideoparse: change profile and level strings to something nicer-looking
29900           This is more in line with what we do elsewhere, even if it doesn't
29901           resemble the offical abbreviations exactly.
29902           See #616078.
29903
29904 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29905
29906         * gst/h264parse/gsth264parse.c:
29907           h264parse: plug a few memory leaks
29908           Fixes #619617.
29909
29910 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29911
29912         * configure.ac:
29913         * win32/common/config.h:
29914           0.10.18.3 pre-release
29915
29916 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29917
29918         * configure.ac:
29919         * docs/plugins/Makefile.am:
29920         * docs/plugins/camerabin.dot:
29921         * docs/plugins/camerabin.png:
29922         * docs/plugins/figures/Makefile.am:
29923         * docs/plugins/figures/camerabin.dot:
29924         * docs/plugins/figures/camerabin.png:
29925           docs: fix dist/distcheck issues with camerabin figures
29926           Move figures into docs/plugins as well, to avoid issues with
29927           make dist and make distcheck (make distdir will not first descend
29928           into child directories). Out-of-source build seems to still work
29929           as well.
29930
29931 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29932
29933         * po/af.po:
29934         * po/az.po:
29935         * po/bg.po:
29936         * po/ca.po:
29937         * po/cs.po:
29938         * po/da.po:
29939         * po/de.po:
29940         * po/en_GB.po:
29941         * po/es.po:
29942         * po/eu.po:
29943         * po/fi.po:
29944         * po/fr.po:
29945         * po/hu.po:
29946         * po/id.po:
29947         * po/it.po:
29948         * po/ja.po:
29949         * po/ky.po:
29950         * po/lt.po:
29951         * po/lv.po:
29952         * po/mt.po:
29953         * po/nb.po:
29954         * po/nl.po:
29955         * po/or.po:
29956         * po/pl.po:
29957         * po/pt_BR.po:
29958         * po/ru.po:
29959         * po/sk.po:
29960         * po/sq.po:
29961         * po/sr.po:
29962         * po/sv.po:
29963         * po/tr.po:
29964         * po/uk.po:
29965         * po/vi.po:
29966         * po/zh_CN.po:
29967           po: update translations
29968
29969 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29970
29971         * common:
29972           Automatic update of common submodule
29973           From 357b0db to fd7ca04
29974
29975 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
29976
29977         * configure.ac:
29978         * ext/mplex/Makefile.am:
29979           mplex: add MPLEX_LDFLAGS variable
29980           So mingw32 users can hack around a compiler/linker bug.
29981           Fixes #617145
29982
29983 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
29984
29985         * gst/mpegvideoparse/mpegpacketiser.c:
29986         * gst/mpegvideoparse/mpegvideoparse.c:
29987           mpegvideoparse: fix crash if downstream is unliked
29988           mpeg_packetizer_get_block() in some circumstances (here: if
29989           downstream was unlinked) returns a block but does not set the
29990           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
29991           access.
29992           Fixes #619502.
29993
29994 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29995
29996         * docs/plugins/gst-plugins-bad-plugins.signals:
29997         * docs/plugins/inspect/plugin-app.xml:
29998         * gst-libs/gst/app/.gitignore:
29999         * gst-libs/gst/app/Makefile.am:
30000         * gst-libs/gst/app/gstapp-marshal.list:
30001         * gst-libs/gst/app/gstappbuffer.c:
30002         * gst-libs/gst/app/gstappbuffer.h:
30003         * gst-libs/gst/app/gstappsink.c:
30004         * gst-libs/gst/app/gstappsink.h:
30005         * gst-libs/gst/app/gstappsrc.c:
30006         * gst-libs/gst/app/gstappsrc.h:
30007         * gst/app/Makefile.am:
30008         * gst/app/gstapp.c:
30009           Removing remaining gstapp*
30010           There are some remaining gstapp* living unlinked from the build scripts.
30011           Remove them.
30012
30013 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30014
30015         * tests/check/Makefile.am:
30016           camerabin: Fix test build
30017           Adds missing -bad cflags to camerabin tests.
30018
30019 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
30020
30021         * gst/mpegdemux/mpegtspacketizer.c:
30022           mpegtspacketizer: fix minor memory leak
30023           Don't leak language code.
30024           Fixes #619444.
30025
30026 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
30027
30028         * ext/cog/gstcogcolorspace.c:
30029           cogcolorspace: resample YUV->YUV conversions
30030           Fixes a segfault (bug #618044).
30031
30032 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
30033
30034         * sys/vcd/vcdsrc.c:
30035           vcdsrc: change VCD URI handler to the DVD scheme
30036           The current URI parsing code doesn't allow setting the "device"
30037           from which the VCD should be read.
30038           Use the same structure as the DVD URI handling instead, so that
30039           devices can be passed in the URI, as well as track number.
30040           Up the rank of the VCD plugin so that it can be auto-plugged and
30041           used by Totem.
30042           https://bugzilla.gnome.org/show_bug.cgi?id=340986
30043
30044 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30045
30046         * ext/vp8/gst/video/gstbasevideodecoder.c:
30047           basevideodecoder: Take the frame duration into account when calculating the earliest time
30048           This formula is used in many other elements too.
30049           Fixes bug #619318.
30050
30051 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30052
30053         * ext/vp8/gst/video/gstbasevideodecoder.c:
30054           basevideodecoder: Reset QoS values when necessary
30055
30056 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30057
30058         * ext/vp8/gstvp8enc.c:
30059           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
30060           Fixes bug #619344.
30061
30062 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
30063
30064         * ext/vp8/gst/video/gstbasevideodecoder.c:
30065         * ext/vp8/gst/video/gstbasevideodecoder.h:
30066         * ext/vp8/gst/video/gstbasevideoutils.h:
30067         * ext/vp8/gstvp8dec.c:
30068           vp8dec: drop late frames after decoding them
30069           This saves a memcpy, which is always something.
30070
30071 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
30072
30073         * ext/vp8/gstvp8enc.c:
30074           vp8enc: threads property
30075           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
30076           in a test from ~24 s to ~19 s, so this is quite useful.
30077           Ideally we should let 0 be the default and automatically match the number
30078           of CPU cores (or something).
30079
30080 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
30081
30082         * ext/vp8/gstvp8enc.c:
30083           vp8enc: add mode property to switch between CBR/VBR
30084           Always using CBR when bitrate is used isn't that great, VBR mode
30085           can produce meaningful results too.
30086
30087 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30088
30089         * ext/vp8/gstvp8dec.c:
30090           vp8dec: Only enable postprocessing if the decoder supports it
30091
30092 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
30093
30094         * ext/vp8/plugin.c:
30095           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
30096           Fixup for bug #619172.
30097
30098 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
30099
30100         * ext/vp8/gstvp8dec.c:
30101         * ext/vp8/gstvp8enc.c:
30102           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
30103           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
30104
30105 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
30106
30107         * configure.ac:
30108           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
30109           Fixup for bug #619172.
30110
30111 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30112
30113         * ext/vp8/gstvp8enc.c:
30114           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
30115
30116 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30117
30118         * configure.ac:
30119         * ext/vp8/gstvp8dec.c:
30120         * ext/vp8/gstvp8enc.c:
30121         * ext/vp8/plugin.c:
30122           vp8: Only enable the encoder or decoder if it's available in libvpx
30123           Fixes bug #619172.
30124
30125 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
30126
30127         * ext/vp8/gstvp8dec.c:
30128         * ext/vp8/gstvp8enc.c:
30129         * ext/vp8/plugin.c:
30130           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
30131           This may not be very autotoolish, but works with libvpx in the state
30132           that libvpx is actually in. Moved the debug init to the elements
30133           themselves to minimize amount of #ifdefs
30134
30135 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30136
30137         * docs/plugins/Makefile.am:
30138           docs: fix html image location for out-of-source build
30139
30140 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
30141
30142         * ext/vp8/gstvp8enc.c:
30143           vp8enc: Limit max-latency to 25 to match libvpx
30144           From libvpx/vp8/encoder/onyx_int.h:
30145           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
30146           While we don't need to be tied to what libvpx does internally, it
30147           doesn't make sense to pretend to support longer frame lags than are
30148           actually possible.
30149
30150 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30151
30152         * ext/vp8/gstvp8dec.c:
30153         * ext/vp8/gstvp8enc.c:
30154         * ext/vp8/gstvp8utils.c:
30155           vp8: Undef HAVE_CONFIG_H before including libvpx headers
30156           A public libvpx header includes private headers if this is
30157           defined, causing compilation failures because the private headers
30158           are not installed of course.
30159
30160 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30161
30162         * ext/vp8/gstvp8enc.c:
30163           vp8enc: Some more minor adjustments for the Ogg mapping
30164
30165 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
30166
30167         * configure.ac:
30168         * ext/audiofile/Makefile.am:
30169         * ext/dirac/Makefile.am:
30170         * ext/resindvd/Makefile.am:
30171         * ext/schroedinger/Makefile.am:
30172         * ext/sndfile/Makefile.am:
30173         * gst-libs/gst/app/Makefile.am:
30174         * gst-libs/gst/interfaces/Makefile.am:
30175         * gst-libs/gst/signalprocessor/Makefile.am:
30176         * gst-libs/gst/video/Makefile.am:
30177         * gst/aiff/Makefile.am:
30178         * gst/asfmux/Makefile.am:
30179         * gst/audiobuffer/Makefile.am:
30180         * gst/camerabin/Makefile.am:
30181         * gst/dvdspu/Makefile.am:
30182         * gst/nuvdemux/Makefile.am:
30183         * gst/videomeasure/Makefile.am:
30184         * sys/dvb/Makefile.am:
30185         * sys/dxr3/Makefile.am:
30186         * tests/examples/camerabin/Makefile.am:
30187           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
30188           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
30189           and fix all the Makefiles that use it.  This is so that all the
30190           include directories are added in the proper order: first the
30191           directories in srcdir/builddir, then gst-plugins-base dirs, then
30192           gstreamer dirs.  If the order is wrong, installed headers may be
30193           used instead of local headers and/or uninstalled headers from -base.
30194
30195 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30196
30197         * ext/vp8/gstvp8dec.c:
30198           vp8dec: Fix memory leak
30199
30200 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30201
30202         * ext/vp8/gstvp8enc.c:
30203           vp8enc: Adjust Ogg mapping for the changes
30204
30205 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
30206
30207         * gst/qtmux/fourcc.h:
30208         * gst/qtmux/gstqtmux.c:
30209         * gst/qtmux/gstqtmuxmap.c:
30210           qtmux: Add VP8
30211
30212 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30213
30214         * ext/vp8/gstvp8dec.c:
30215           vp8dec: Add properties to control the VP8 decoder post processing feature
30216           This is disabled by default for now.
30217
30218 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30219
30220         * ext/vp8/gstvp8enc.c:
30221           vp8enc: Rename keyframe-interval to max-keyframe-distance
30222           And use default settings for buffer sizes until we expose this
30223           somehow.
30224
30225 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30226
30227         * ext/vp8/Makefile.am:
30228         * ext/vp8/gstvp8dec.c:
30229         * ext/vp8/gstvp8enc.c:
30230         * ext/vp8/gstvp8utils.c:
30231         * ext/vp8/gstvp8utils.h:
30232           vp8: Improve error handling and debug output
30233
30234 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30235
30236         * ext/vp8/gstvp8dec.c:
30237         * ext/vp8/gstvp8enc.c:
30238           vp8: Use correct strides and plane offsets for GStreamer
30239
30240 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30241
30242         * ext/vp8/gstvp8enc.c:
30243           vp8enc: Implement GstTagSetter interface
30244
30245 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30246
30247         * ext/vp8/gstvp8enc.c:
30248           vp8enc: Fix setting of the keyframe flag on encoded frames
30249
30250 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30251
30252         * ext/vp8/gstvp8enc.c:
30253           vp8enc: Post an error message on the bus if encoder initialization fails
30254
30255 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30256
30257         * ext/vp8/gstvp8dec.c:
30258           vp8dec: Fix memory leaks and fail if initializing the decoder fails
30259
30260 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
30261
30262         * ext/vp8/gstvp8enc.c:
30263           vp8enc: Set timebase
30264           Also misc cleanup.
30265
30266 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30267
30268         * ext/vp8/gstvp8dec.c:
30269           vp8dec: Fix decoding of invisible frames
30270
30271 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30272
30273         * ext/vp8/gstvp8enc.c:
30274           vp8enc: Update the latency when initializing the encoder
30275
30276 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30277
30278         * ext/vp8/gstvp8dec.c:
30279           vp8dec: Correctly initialize stream info before peeking at the stream
30280           Otherwise peeking will fail and we'll get invalid values
30281
30282 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30283
30284         * ext/vp8/gstvp8dec.c:
30285           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
30286
30287 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30288
30289         * ext/vp8/gstvp8enc.c:
30290           vp8enc: Add support for invisible frames and the Ogg mapping
30291
30292 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
30293
30294         * ext/vp8/gstvp8dec.c:
30295           vp8dec: Fix reset after seeking
30296           Also remove some unused code.
30297
30298 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30299
30300         * ext/vp8/gstvp8enc.c:
30301           vp8enc: Set frame numbers as buffer offsets
30302
30303 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30304
30305         * ext/vp8/gstvp8enc.c:
30306           vp8enc: Always get as many frames as possible from the encoder
30307
30308 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30309
30310         * ext/vp8/gstvp8enc.c:
30311           vp8enc: Fill the oldest pending frame instead of the newest
30312
30313 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30314
30315         * ext/vp8/gstvp8enc.c:
30316           vp8enc: Correctly set delta unit flag for non-keyframes
30317
30318 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
30319
30320         * configure.ac:
30321         * ext/Makefile.am:
30322         * ext/vp8/Makefile.am:
30323         * ext/vp8/gst/video/gstbasevideocodec.c:
30324         * ext/vp8/gst/video/gstbasevideocodec.h:
30325         * ext/vp8/gst/video/gstbasevideodecoder.c:
30326         * ext/vp8/gst/video/gstbasevideodecoder.h:
30327         * ext/vp8/gst/video/gstbasevideoencoder.c:
30328         * ext/vp8/gst/video/gstbasevideoencoder.h:
30329         * ext/vp8/gst/video/gstbasevideoparse.c:
30330         * ext/vp8/gst/video/gstbasevideoparse.h:
30331         * ext/vp8/gst/video/gstbasevideoutils.c:
30332         * ext/vp8/gst/video/gstbasevideoutils.h:
30333         * ext/vp8/gst/video/gstvideocompat.c:
30334         * ext/vp8/gst/video/gstvideocompat.h:
30335         * ext/vp8/gstvp8dec.c:
30336         * ext/vp8/gstvp8enc.c:
30337         * ext/vp8/plugin.c:
30338           vp8: Add encoder/decoder
30339
30340 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
30341
30342         * gst/h264parse/gsth264parse.c:
30343           h264parse: fix wrong timestamps in some cases after seeking.
30344           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
30345
30346 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
30347
30348         * gst/mpegdemux/gstmpegtsdemux.c:
30349           mpegtsdemux: fix memory corruption when parsing adaptation field
30350
30351 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30352
30353         * ext/Makefile.am:
30354         * ext/polyp/Makefile.am:
30355         * ext/polyp/plugin.c:
30356         * ext/polyp/polypsink.c:
30357         * ext/polyp/polypsink.h:
30358           Remove unused polyp audio plugin code
30359           polypaudio was renamed to pulseaudio ages ago.
30360           Fixes #618867.
30361
30362 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30363
30364         * configure.ac:
30365         * ext/Makefile.am:
30366           resindvd: Check for dvdnav and dvdread libraries
30367
30368 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
30369
30370         * tests/examples/camerabin/Makefile.am:
30371           examples: Don't install camerabin examples
30372
30373 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30374
30375         * configure.ac:
30376         * win32/common/config.h:
30377           0.10.18.2 pre-release
30378
30379 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30380
30381         * docs/plugins/gst-plugins-bad-plugins.args:
30382         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30383         * docs/plugins/gst-plugins-bad-plugins.interfaces:
30384           docs: remove more cruft related to plugins that have been moved to -good
30385
30386 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30387
30388         * common:
30389           Automatic update of common submodule
30390           From 4d67bd6 to 357b0db
30391
30392 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30393
30394         * configure.ac:
30395           configure: fix --disable-external
30396
30397 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30398
30399         * Makefile.am:
30400           build: add old shave files in common to 'cruft' files
30401
30402 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30403
30404         * gst/festival/gstfestival.c:
30405           festival: Only close the connection if it's opened
30406
30407 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
30408
30409         * gst/festival/gstfestival.c:
30410           festival: Don't open an infinite number of connections to the server and close connections
30411           Fixes bug #618527.
30412
30413 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30414
30415         * ext/jack/gstjackaudiosrc.c:
30416           jacksrc: make sure we always read nframes
30417           Error out when we are asked to read a different size that what was configured as
30418           the jack period size because that would mean something else is wrong.
30419           Fixes #618409
30420
30421 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
30422
30423         * ext/jack/gstjackaudiosrc.c:
30424         * ext/jack/gstjackaudiosrc.h:
30425           jack: improve process_cb
30426
30427 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
30428
30429         * gst/frei0r/gstfrei0r.c:
30430         * gst/frei0r/gstfrei0r.h:
30431           frei0r: Fix setting of boolean values
30432           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
30433           Fixes bug #618388.
30434
30435 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
30436
30437         * gst/mpegdemux/mpegtspacketizer.c:
30438         * gst/mpegdemux/mpegtspacketizer.h:
30439         * gst/mpegdemux/mpegtsparse.c:
30440           mpegtsparse: parse TDT table in mpegts.
30441           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
30442           is not calculating crc for sections with table_id 0x70 - 0x72 because they
30443           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
30444           output bus message.
30445
30446 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30447
30448         * po/af.po:
30449         * po/az.po:
30450         * po/bg.po:
30451         * po/ca.po:
30452         * po/cs.po:
30453         * po/da.po:
30454         * po/de.po:
30455         * po/en_GB.po:
30456         * po/es.po:
30457         * po/eu.po:
30458         * po/fi.po:
30459         * po/fr.po:
30460         * po/hu.po:
30461         * po/id.po:
30462         * po/it.po:
30463         * po/ja.po:
30464         * po/ky.po:
30465         * po/lt.po:
30466         * po/lv.po:
30467         * po/mt.po:
30468         * po/nb.po:
30469         * po/nl.po:
30470         * po/or.po:
30471         * po/pl.po:
30472         * po/pt_BR.po:
30473         * po/ru.po:
30474         * po/sk.po:
30475         * po/sq.po:
30476         * po/sr.po:
30477         * po/sv.po:
30478         * po/tr.po:
30479         * po/uk.po:
30480         * po/vi.po:
30481         * po/zh_CN.po:
30482           po: remove oss4 strings
30483
30484 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30485
30486         * Makefile.am:
30487         * configure.ac:
30488         * docs/plugins/inspect/plugin-oss4.xml:
30489         * gst-plugins-bad.spec.in:
30490         * po/POTFILES.in:
30491         * sys/Makefile.am:
30492         * sys/oss4/Makefile.am:
30493         * sys/oss4/oss4-audio.c:
30494         * sys/oss4/oss4-audio.h:
30495         * sys/oss4/oss4-mixer-enum.c:
30496         * sys/oss4/oss4-mixer-enum.h:
30497         * sys/oss4/oss4-mixer-slider.c:
30498         * sys/oss4/oss4-mixer-slider.h:
30499         * sys/oss4/oss4-mixer-switch.c:
30500         * sys/oss4/oss4-mixer-switch.h:
30501         * sys/oss4/oss4-mixer.c:
30502         * sys/oss4/oss4-mixer.h:
30503         * sys/oss4/oss4-property-probe.c:
30504         * sys/oss4/oss4-property-probe.h:
30505         * sys/oss4/oss4-sink.c:
30506         * sys/oss4/oss4-sink.h:
30507         * sys/oss4/oss4-soundcard.h:
30508         * sys/oss4/oss4-source.c:
30509         * sys/oss4/oss4-source.h:
30510         * tests/icles/.gitignore:
30511         * tests/icles/Makefile.am:
30512         * tests/icles/test-oss4.c:
30513           Remove oss4 plugin
30514           It has been moved to gst-plugins-good.
30515           See #614305.
30516
30517 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30518
30519         * Makefile.am:
30520         * configure.ac:
30521         * docs/plugins/Makefile.am:
30522         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30523         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30524         * docs/plugins/inspect/plugin-imagefreeze.xml:
30525         * gst/imagefreeze/Makefile.am:
30526         * gst/imagefreeze/gstimagefreeze.c:
30527         * gst/imagefreeze/gstimagefreeze.h:
30528         * tests/check/Makefile.am:
30529         * tests/check/elements/.gitignore:
30530         * tests/check/elements/imagefreeze.c:
30531           Remove imagefreeze plugin/element.
30532           It has been moved to gst-plugins-good.
30533           See #613786.
30534
30535 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30536
30537         * tests/check/pipelines/tagschecking.c:
30538           tests: don't fail tagschecking test if qtdemux is not available or too old
30539
30540 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30541
30542         * Makefile.am:
30543         * docs/plugins/Makefile.am:
30544         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30545         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30546         * docs/plugins/inspect/plugin-debugutilsbad.xml:
30547         * gst/debugutils/Makefile.am:
30548         * gst/debugutils/debugutilsbad.c:
30549         * gst/debugutils/gstcapssetter.c:
30550         * gst/debugutils/gstcapssetter.h:
30551         * tests/check/Makefile.am:
30552         * tests/check/elements/.gitignore:
30553         * tests/check/elements/capssetter.c:
30554           Remove capssetter element
30555           It has been moved to gst-plugins-good.
30556           See #617739.
30557
30558 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30559
30560         * configure.ac:
30561           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
30562
30563 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30564
30565         * tests/examples/scaletempo/demo-gui.c:
30566           scaletempo: Don't use deprecated GTK symbols in the demo
30567
30568 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30569
30570         * ext/mimic/gstmimdec.c:
30571           mimdec: Don't try to re-send the same event more than once
30572
30573 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
30574
30575         * gst/jpegformat/gstjifmux.c:
30576         * gst/jpegformat/gstjpegparse.c:
30577           jpegformat: make the intention of the elements more clear
30578
30579 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30580
30581         * gst/jpegformat/gstjifmux.c:
30582           Revert "jifmux: Merge xmp and tagsetter tags."
30583           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
30584           jifmux shouldn't be able to handle jif and shouldn't expect
30585           any xmp on its data. So, no need to handle them.
30586
30587 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30588
30589         * gst/jpegformat/gstjifmux.c:
30590           jifmux: Merge xmp and tagsetter tags.
30591           When the current file already has tags, they shouldn't be ignored,
30592           parse them and merge with the tagsetter ones.
30593
30594 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30595
30596         * gst/jpegformat/gstjifmux.c:
30597           jifmux: Reject buffers without caps
30598           jifmux expects whole jpeg pictures in buffers, so it should
30599           reject buffers without caps.
30600
30601 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30602
30603         * gst/jpegformat/gstjifmux.c:
30604           jifmux: Be safe and check bytewriter returns
30605           Check GstByteWriter returns to know when recombining the image
30606           failed and log a warning.
30607
30608 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30609
30610         * gst/jpegformat/gstjifmux.c:
30611           jifmux: Avoid adding 2 xmp packets
30612           jifmux was only appending a new xmp packet to the stream,
30613           it should replace if there is already one.
30614
30615 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
30616
30617         * docs/plugins/Makefile.am:
30618         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30619         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30620           docs: add freeze to plugin docs
30621
30622 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30623
30624         * examples/mpts_test2.c:
30625         * tests/examples/mpegtsmux/mpts_test2.c:
30626           mpegtsmux: Move multi-program muxing example at least to the correct directory
30627           But it doesn't work out of the box because of hardcoded paths.
30628
30629 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30630
30631         * ext/mimic/gstmimdec.c:
30632           mimic: Push out newsegment from current timestamp if the incoming ts is valid
30633           Push out newsegment event with the timestamp from the incoming buffer if
30634           the incoming buffers have a valid timestamp but no valid newsegment event
30635           has been through.
30636
30637 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
30638
30639         * ext/resindvd/resindvdsrc.c:
30640           resindvd: Apply caps to generated buffers
30641           Avoid the new warning from the core about not being able to apply caps
30642           to NAV packet buffers, where resindvdsrc holds a ref.
30643
30644 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30645
30646         * gst/debugutils/gstcapssetter.c:
30647         * gst/debugutils/gstcapssetter.h:
30648           capssetter: Some minor cleanup
30649
30650 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30651
30652         * ext/libmms/gstmms.c:
30653           mmssrc: Use the escaped location for the RTSP redirect message
30654           gst_uri_get_location() unescapes the location, which could result in
30655           an invalid RTSP URI.
30656
30657 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30658
30659         * ext/libmms/gstmms.c:
30660           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
30661           Fixes bug #617650.
30662
30663 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30664
30665         * ext/libmms/gstmms.c:
30666           mmssrc: Some random cleanup
30667
30668 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30669
30670         * gst/imagefreeze/gstimagefreeze.c:
30671           imagefreeze: Set fixed caps on the correct pad
30672           This makes the sink getcaps function actually used instead of using
30673           the fixed caps function for it.
30674
30675 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30676
30677         * tests/examples/camerabin/.gitignore:
30678           Add new camerabin test binary to .gitignore
30679
30680 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
30681
30682         * sys/vdpau/gstvdp.h:
30683           vdpau: fix small typo
30684
30685 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
30686
30687         * sys/vdpau/Makefile.am:
30688         * sys/vdpau/gstvdp.h:
30689           vdpau: add leftover gstvdp.h
30690
30691 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
30692
30693         * sys/vdpau/gstvdpvideopostprocess.c:
30694           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
30695
30696 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
30697
30698         * sys/vdpau/gstvdpoutputsrcpad.c:
30699           vdpau: remove debug code
30700
30701 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
30702
30703         * sys/vdpau/gstvdpsink.c:
30704         * sys/vdpau/gstvdpvideobuffer.c:
30705         * sys/vdpau/gstvdpvideobuffer.h:
30706         * sys/vdpau/gstvdpvideopostprocess.c:
30707         * sys/vdpau/gstvdpvideosrcpad.c:
30708           vdpau: small api cleanup
30709           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
30710           gst_vdp_video_buffer_get_allowed_caps
30711
30712 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
30713
30714         * sys/vdpau/gstvdp.c:
30715         * sys/vdpau/gstvdpoutputsrcpad.h:
30716           vdpau: small fixes
30717
30718 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
30719
30720         * sys/vdpau/gstvdpau.c:
30721           vdpau: add back gstvdpau.c
30722
30723 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
30724
30725         * sys/vdpau/gstvdp.c:
30726         * sys/vdpau/gstvdpdevice.c:
30727         * sys/vdpau/gstvdpdevice.h:
30728         * sys/vdpau/gstvdputils.c:
30729         * sys/vdpau/gstvdputils.h:
30730         * sys/vdpau/gstvdpvideobuffer.c:
30731         * sys/vdpau/gstvdpvideobuffer.h:
30732         * sys/vdpau/gstvdpvideosrcpad.c:
30733         * sys/vdpau/gstvdpvideosrcpad.h:
30734           vdpau: add gst_vdp_init function where we register types
30735
30736 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
30737
30738         * sys/vdpau/Makefile.am:
30739         * sys/vdpau/gstvdpoutputbuffer.c:
30740         * sys/vdpau/gstvdpoutputbuffer.h:
30741         * sys/vdpau/gstvdpoutputsrcpad.c:
30742         * sys/vdpau/gstvdpoutputsrcpad.h:
30743         * sys/vdpau/gstvdpvideopostprocess.c:
30744         * sys/vdpau/gstvdpvideopostprocess.h:
30745           vdpau: add better error handling to GstVdpOutputSrcPad
30746           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
30747           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
30748           signal errors to the caller
30749
30750 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
30751
30752         * sys/vdpau/gstvdpvideosrcpad.c:
30753         * sys/vdpau/gstvdpvideosrcpad.h:
30754           vdpau: make GstVdpVideoSrcPad(Class)? private
30755
30756 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
30757
30758         * sys/vdpau/gstvdpmpegdec.c:
30759           vdpaumpegdec: follow GstVdpVideoSrcPad changes
30760
30761 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
30762
30763         * sys/vdpau/gstvdpvideosrcpad.c:
30764         * sys/vdpau/gstvdpvideosrcpad.h:
30765           vdpau: remove template-caps propery form GstVdpVideoSrcPad
30766           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
30767           the _new function to be like gst_pad_new_from_template.
30768
30769 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30770
30771         * sys/directdraw/gstdirectdrawsink.c:
30772         * sys/directsound/gstdirectsoundsrc.c:
30773           Fix warnings in directdrawsink and directsoundsrc
30774           Fixes #617331
30775
30776 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30777
30778         * configure.ac:
30779           Bump core/base requirements to released versions
30780
30781 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30782
30783         * gst/jpegformat/gstjpegparse.c:
30784           jpegparse: improve buffer scanning
30785           Specifically, when scanning for entropy data segment length and needing
30786           more data, do not rescan from start next time around, but resume at
30787           last position.
30788           See also #583047.
30789
30790 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
30791
30792         * ext/jack/Makefile.am:
30793         * ext/jack/gstjackaudiosrc.c:
30794         * ext/jack/gstjackutil.c:
30795         * ext/jack/gstjackutil.h:
30796           jack: implement multichannel support correctly for jackaudiosrc
30797           Fixes parts of bug #616541.
30798
30799 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
30800
30801         * sys/oss4/oss4-sink.c:
30802         * sys/oss4/oss4-sink.h:
30803           oss4sink: implement GstStreamVolume interface and add mute and volume properties
30804           OSS4 supports per-stream volume control, so expose this using the right
30805           API, so that playbin2 and applications like totem can make use of it
30806           (instead of using a volume element for volume control).
30807           Fixes #614305.
30808
30809 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30810
30811         * ext/kate/gstkateenc.c:
30812         * ext/kate/gstkatespu.c:
30813         * ext/mpeg2enc/gstmpeg2encoptions.cc:
30814         * ext/timidity/gsttimidity.c:
30815         * gst/dccp/gstdccp.c:
30816         * sys/acmenc/acmenc.c:
30817         * sys/acmmp3dec/acmmp3dec.c:
30818         * sys/wininet/gstwininetsrc.c:
30819           Fix printf format strings for gcc 4.5
30820           Done on Windows/MinGW.
30821           Fixes #617146
30822
30823 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
30824
30825         * ext/jack/gstjackaudiosink.c:
30826         * ext/jack/gstjackaudiosrc.c:
30827         * ext/jack/gstjackringbuffer.h:
30828           jack: remove empty dispose and finalize methods
30829
30830 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
30831
30832         * ext/jack/gstjackaudiosink.c:
30833         * ext/jack/gstjackaudiosrc.c:
30834           jack: don't leak caps
30835           Add dispose methods to clear caps.
30836
30837 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
30838
30839         * ext/jack/gstjackaudiosink.c:
30840         * ext/jack/gstjackaudiosrc.c:
30841           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
30842
30843 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
30844
30845         * ext/ladspa/gstladspa.c:
30846         * ext/lv2/gstlv2.c:
30847           ladspa,lv2: don't fail in plugin_init when having 0 elements
30848           If we fail, the plugin scanner will blacklist us.
30849
30850 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30851
30852         * common:
30853           Automatic update of common submodule
30854           From fc85867 to 4d67bd6
30855
30856 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
30857
30858         * gst/camerabin/camerabinvideo.c:
30859         * gst/camerabin/gstcamerabin.c:
30860           camerabin: add meaningful names for queue elements inside camerabin
30861
30862 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30863
30864         * gst/mpeg4videoparse/mpeg4videoparse.c:
30865           mpeg4videoparse: also set short configuration data in codec_data
30866           That is, header configuration may start at Video Object (startcode),
30867           rather than at Visual Object Sequence, which is catered for and parsed,
30868           so let's also take it as codec_data if no more available.
30869           Fixes (remainder of) #572551.
30870
30871 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30872
30873         * gst/camerabin/gstcamerabin.c:
30874           camerabin: Avoid crashing when setting zoom in NULL
30875           Avoid setting zoom in NULL state because the source is not
30876           set yet and this leads to a crash. It is set on READY > PAUSED
30877           anyway.
30878
30879 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30880
30881         * gst/mpegvideoparse/mpegpacketiser.c:
30882         * gst/mpegvideoparse/mpegpacketiser.h:
30883         * gst/mpegvideoparse/mpegvideoparse.c:
30884           mpegvideoparse: Export profile and level in caps
30885           This exports profile and level in caps for MPEG 2 streams.
30886           https://bugzilla.gnome.org/show_bug.cgi?id=616078
30887
30888 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30889
30890         * ext/resindvd/gstmpegdefs.h:
30891           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
30892           Fixes compiler warnings with gcc 4.5.
30893           This is the same as commit 5a51dbd.
30894
30895 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30896
30897         * gst/mpegdemux/gstmpegdefs.h:
30898           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
30899           Fixes compiler warning with gcc 4.5.
30900
30901 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30902
30903         * gst/mpegdemux/gstmpegdemux.c:
30904           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
30905           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
30906
30907 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30908
30909         * ext/resindvd/gstmpegdemux.c:
30910           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
30911           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
30912
30913 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30914
30915         * ext/metadata/metadataexif.c:
30916           metadata: Another workaround for enum values that are not actually member of the enum
30917
30918 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30919
30920         * ext/resindvd/gstmpegdemux.c:
30921           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
30922           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
30923
30924 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30925
30926         * sys/vdpau/gstvdpvideopostprocess.c:
30927           vdpau: Initialize possibly uninitialized variable
30928
30929 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30930
30931         * sys/dvb/gstdvbsrc.c:
30932           dvbsrc: Actually compare the state and not the state change return from _get_state()
30933
30934 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30935
30936         * gst/mpegdemux/gstmpegdemux.c:
30937           mpegpsdemux: Workaround new gcc 4.5 compiler warning
30938           gcc 4.5 warns when comparing some integer with an enum value, in
30939           the case of GstFlowReturn this is valid though. We should later
30940           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
30941           is released.
30942
30943 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30944
30945         * gst/cdxaparse/gstcdxaparse.c:
30946           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
30947
30948 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30949
30950         * configure.ac:
30951           configure: Drop -Wcast-align
30952           Commit message copied from core's commit from Benjamin Otte:
30953           246f5dba96a5b50bb74621af67b30942cca72af5
30954           Apparently gcc warns that GstMiniObject is not castable to
30955           GstEvent/Message/Buffer due to them containing 64bit variables, even
30956           though ARM hackers claim that those only need 4byte alignment. And as
30957           long as gcc behaves that way, this warning is not very useful.
30958           So we'll remove the warning until this problem is fixed.
30959           Fixes #615698
30960
30961 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
30962
30963         * gst/camerabin/gstcamerabin.c:
30964           camerabin: reset software zooming if not set by the photo interface
30965           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
30966
30967 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
30968
30969         * gst/invtelecine/gstinvtelecine.c:
30970           invtelecine: Fix up element details
30971
30972 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
30973
30974         * Makefile.am:
30975         * configure.ac:
30976         * tools/Makefile.am:
30977         * tools/base.c:
30978         * tools/element-maker:
30979         * tools/gobject.c:
30980         * tools/gstaudiofilter.c:
30981         * tools/gstaudiosink.c:
30982         * tools/gstaudiosrc.c:
30983         * tools/gstbaseaudiosink.c:
30984         * tools/gstbaseaudiosrc.c:
30985         * tools/gstbasertpdepayload.c:
30986         * tools/gstbasertppayload.c:
30987         * tools/gstbasesink.c:
30988         * tools/gstbasesrc.c:
30989         * tools/gstbasetransform.c:
30990         * tools/gstcddabasesrc.c:
30991         * tools/gstelement.c:
30992         * tools/gstpushsrc.c:
30993         * tools/gsttagdemux.c:
30994         * tools/gstvideosink.c:
30995           tools: Add element-maker
30996           Add a script that creates elements based on any of the GStreamer
30997           base classes.  It isn't very user friendly at the moment, one
30998           needs to edit the script to make it work properly.  Each base class
30999           has a template file describing what to put into the constructed
31000           element.  Eventually, these templates should be moved to reside
31001           with the base class source and installed to a well-known directory,
31002           where an installed script could find them.
31003           The template files use the .c ending so editors know they are C
31004           source, but gst-indent doesn't handle them correctly.  So they
31005           need to be committed with -n.  Ugh.  I'll try to figure out a fix
31006           for that soon.
31007
31008 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31009
31010         * gst/camerabin/gstcamerabin-enum.h:
31011         * gst/camerabin/gstcamerabin.c:
31012         * gst/camerabin/gstcamerabin.h:
31013         * gst/camerabin/gstcamerabinphotography.c:
31014           camerabin: Add video-capture-width/height/framerate properties
31015           Adds video-capture-width, video-capture-height and
31016           video-capture-framerate properties to allow applications to
31017           get/set those values. Getting was not possible before this patch,
31018           and setting was done through the set-video-resolution-fps
31019           action, which sets the properties and promptly resets the
31020           video source to use them.
31021           Fixes #614958
31022
31023 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31024
31025         * gst/camerabin/gstcamerabin-enum.h:
31026         * gst/camerabin/gstcamerabin.c:
31027         * gst/camerabin/gstcamerabin.h:
31028           camerabin: Adds image-capture-width/height properties
31029           Adds image-capture-width and image-capture-height properties
31030           to camerabin, allowing the user to get/set them. Getting was
31031           not possible before and setting was done through the
31032           set-image-resolution action, which shouldn't now just set
31033           the properties.
31034           Fixes #614958
31035
31036 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31037
31038         * gst-libs/gst/interfaces/photography.c:
31039         * gst/camerabin/gstcamerabin.c:
31040           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
31041           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
31042           in GstPhotography interface and in camerabin
31043
31044 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31045
31046         * gst/camerabin/gstcamerabin-enum.h:
31047         * gst/camerabin/gstcamerabin.c:
31048         * gst/camerabin/gstcamerabin.h:
31049         * tests/check/elements/camerabin.c:
31050           camerabin: add block-after-capture property for viewfinder blocking
31051           Adds block-after-capture property to block running viewfinder after capturing.
31052           This property is useful if application wants to display capture preview and avoid
31053           running viewfinder on background.
31054           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
31055
31056 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31057
31058         * tests/examples/camerabin/gst-camerabin-test.c:
31059           examples: camerabin: add viewfinder-filter and filter caps properties
31060           Adds support for setting filter-caps and viewfinder-filter
31061           properties in the gst-camerabin-test application
31062
31063 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
31064
31065         * gst-libs/gst/interfaces/photography.c:
31066         * gst-libs/gst/interfaces/photography.h:
31067         * gst/camerabin/gstcamerabin-enum.h:
31068         * gst/camerabin/gstcamerabin.c:
31069         * gst/camerabin/gstcamerabinphotography.c:
31070         * tests/check/elements/camerabin.c:
31071           GstPhotography: Add flicker and focus mode settings to photography API
31072           Adds flicker and focus mode settings to photography API and also
31073           implement it in camerabin.
31074
31075 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
31076
31077         * tests/examples/camerabin/Makefile.am:
31078         * tests/examples/camerabin/gst-camerabin-test.c:
31079           camerabin: add gst-camerabin-test command line test tool
31080           gst-camerabin-test tool can be used to capture still images and
31081           video clips using camerabin element.
31082
31083 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
31084
31085         * gst/camerabin/camerabinimage.c:
31086           camerabin: do not set imagebin sinkpad twice
31087           If we already have a sinkpad, do not get a new one
31088
31089 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
31090
31091         * tests/check/elements/camerabin.c:
31092           camerabin: update unit tests
31093           Add testing of setting and getting of camerabin property elements and
31094           add post-processing elements to pipeline.
31095
31096 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
31097
31098         * tests/check/elements/camerabin.c:
31099           camerabin: add unit tests for setting different flags when capturing
31100           Adds some tests that use flags for capturing to asure it works
31101           with flags set or not.
31102
31103 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
31104
31105         * tests/check/elements/camerabin.c:
31106           camerabin: add paused video capture file validity check in unit test
31107           Also check that the file captured in the paused capture unit test is
31108           playable.
31109
31110 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31111
31112         * gst/camerabin/gstcamerabin-enum.h:
31113         * gst/camerabin/gstcamerabin.c:
31114         * gst/camerabin/gstcamerabin.h:
31115         * tests/check/elements/camerabin.c:
31116           camerabin: add viewfinder-filter property
31117           Adds a new property called viewfinder-filter to camerabin.
31118           This property is used to add a filter to process the video
31119           flow right before the viewfinder sink.
31120           Also updates test to check property exists.
31121
31122 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31123
31124         * tests/check/elements/camerabin.c:
31125           camerabin: set videotestsrc pattern to white in unit test
31126           Lower complexity of encoding and videotestsrc redrawing in order
31127           to prevent unit test timeouts.
31128
31129 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31130
31131         * gst/camerabin/gstcamerabin.c:
31132           camerabin: proxy video source photography interface property notify signals
31133           If photography interface properties change in video source, notify the
31134           application by emitting notify for respective camerabin properties.
31135
31136 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
31137
31138         * tests/check/elements/camerabin.c:
31139           camerabin: New unit tests
31140           Add unit tests for camerabin properties setting and getting,
31141           adds one for video capturing with pause.
31142           Also does some c99 variable declaration fixes.
31143
31144 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
31145
31146         * tests/check/elements/camerabin.c:
31147           camerabin: update unit test to have test on recording snapshot preview
31148           Adds a small check to verify that the preview image message is
31149           being sent on video recording.
31150
31151 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31152
31153         * gst-libs/gst/interfaces/photography.c:
31154         * gst-libs/gst/interfaces/photography.h:
31155         * gst/camerabin/gstcamerabin-enum.h:
31156         * gst/camerabin/gstcamerabin.c:
31157         * gst/camerabin/gstcamerabinphotography.c:
31158           camerabin: add api to query supported image capture resolution
31159           Adds new property 'image-capture-supported-caps' to GstPhotography
31160           to query the supported image capture caps.
31161           Also implement it in camerabin.
31162
31163 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
31164
31165         * gst/camerabin/camerabinimage.c:
31166         * gst/camerabin/camerabinimage.h:
31167         * gst/camerabin/camerabinvideo.c:
31168         * gst/camerabin/camerabinvideo.h:
31169         * gst/camerabin/gstcamerabin.c:
31170         * gst/camerabin/gstcamerabin.h:
31171           camerabin: rename function and variable names, update documentation
31172           Get rid of user_* prefix internally, use app_* instead.
31173
31174 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31175
31176         * gst/camerabin/gstcamerabin-enum.h:
31177         * gst/camerabin/gstcamerabin.c:
31178         * gst/camerabin/gstcamerabin.h:
31179           camerabin: add video-source-filter property
31180           Add video-source-filter property that can be used to inject application
31181           specific gstreamer element to camerabin pipeline. The video-source-filter
31182           element will process all frames coming from video source.
31183           One could add image analyzers to collect information about the stream,
31184           or add image enhancers to improve capture quality, for example.
31185
31186 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
31187
31188         * tests/check/elements/aacparse.c:
31189         * tests/check/elements/amrparse.c:
31190           check: Don't re-declare 'GList *buffers' in the tests
31191           It's an external which lives in gstcheck.c. Redeclaring it makes some
31192           compilers/architectures think the 'buffers' in the individual tests are
31193           a different symbol... and therefore we end up comparing holodecks with
31194           oranges.
31195
31196 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31197
31198         * gst/camerabin/gstcamerabin.c:
31199           camerabin: don't try adapting image capture resolution if no source-resize flag
31200           If source-resize flag is disabled then set resolution to image capture caps
31201           according to capture resolution video source element produces. Otherwise we
31202           write wrong resolution to image metadata.
31203
31204 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31205
31206         * gst/camerabin/gstcamerabin.c:
31207           camerabin: Fix capturing flag handling after image has been captured
31208           Make sure capturing flag is unset and image-captured message is sent
31209           before sending eos event to image bin and saving the image to a file.
31210
31211 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31212
31213         * gst/camerabin/gstcamerabin.c:
31214           camerabin: fix setting filter-caps property in NULL state
31215           Split _set_capsfilter_caps() into two parts so that we can call one part
31216           regardless of the element state.
31217
31218 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31219
31220         * gst/camerabin/gstcamerabin.c:
31221           camerabin: improve image done signal emission
31222           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
31223           g_idle_add() is more likely to starve with higher priority events.
31224
31225 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
31226
31227         * configure.ac:
31228           configure: Remove -Wundef flag
31229           Same fix as for #615161
31230
31231 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31232
31233         * sys/vdpau/Makefile.am:
31234           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
31235
31236 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31237
31238         * tests/check/Makefile.am:
31239           tests: camerabin: enable camerabin tests
31240           Re-enabling camerabin tests, they are passing.
31241
31242 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31243
31244         * common:
31245           Automatic update of common submodule
31246           From fdf023d to fc85867
31247
31248 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
31249
31250         * tests/check/elements/jpegparse.c:
31251           tests: Fix compilation error on macosx
31252
31253 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31254
31255         * sys/oss4/oss4-audio.c:
31256           oss4: 8-bit PCM audio caps don't need an endianness field
31257
31258 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31259
31260         * sys/oss4/oss4-audio.c:
31261           oss4: don't iterate the formats table twice for each entry
31262           When iterating the formats table, we can just pass the whole
31263           entry to our helper function, which avoids iterating the table
31264           again to find the entry structure from the passed format id.
31265
31266 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31267
31268         * sys/oss4/oss4-audio.c:
31269           oss4: also accept formats not natively supported
31270           Also accept formats that are not natively supported by the
31271           hardware, OSS4 can convert them internally. List the native
31272           formats first in the caps though, to express our preference
31273           for the native formats. We need this in order to support the
31274           case properly where the audio hardware supports only e.g.
31275           little endian PCM, but the host is big endian, since many
31276           audio elements only support native endianness and make the
31277           reasonable assumption that any audiosink will be able to
31278           handle audio in native endianness.
31279           Based on patch by Jerry Tan <jerry.tan@sun.com>
31280           Fixes #614317.
31281
31282 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31283
31284         * ext/soundtouch/Makefile.am:
31285           soundtouch: use $(LIBM) in Makefile.am instead of -lm
31286
31287 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31288
31289         * gst/invtelecine/gstinvtelecine.c:
31290           invtelecine: fix print format in debug message
31291
31292 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31293
31294         * ext/assrender/gstassrender.c:
31295           assrender: pass constant string as format string to printf
31296           Fix compiler warning about non-string literal being passed as
31297           first argument to print.
31298
31299 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
31300
31301         * gst/audioparsers/gstbaseparse.c:
31302           baseparse: Don't emit bitrate tags too early
31303           We wait to parse a minimum number of frames (10, arbitrarily) before
31304           emiting bitrate tags so that our early estimates are not wildly
31305           inaccurate for streams that start with a silence. If the stream ends
31306           before that, we just emit the tags anyway.
31307           While it _would_ be nicer to be specify the threshold to start pushing
31308           the tags in terms of duration, this would introduce more complexity than
31309           this merits.
31310           https://bugzilla.gnome.org/show_bug.cgi?id=614991
31311
31312 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
31313
31314         * ext/metadata/metadataexif.c:
31315           metadata: fix crash when converting units
31316           x/y-resolution are fractions, so setting them using float values is not
31317           a good idea.
31318           https://bugzilla.redhat.com/show_bug.cgi?id=577655
31319
31320 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31321
31322         * gst/mpegdemux/gstmpegtsdemux.c:
31323           mpegtsdemux: Add support for BlueRay style DTS
31324           Fixes bug #614259.
31325
31326 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31327
31328         * gst/mpegdemux/gstmpegdefs.h:
31329         * gst/mpegdemux/gstmpegtsdemux.c:
31330           mpegtsdemux: Add support for the two DTS HD stream types
31331           Fixes bug #614259.
31332
31333 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
31334
31335         * gst/mpegdemux/mpegtspacketizer.c:
31336         * gst/mpegdemux/mpegtspacketizer.h:
31337           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
31338           The current code just uses table id, subtable extension and version number to
31339           check if the section has been seen before. However, this comparison is not
31340           sufficient, causing actually new tables being dismissed.
31341           Fixes bug #614479.
31342
31343 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31344
31345         * gst/h264parse/gsth264parse.c:
31346           h264parse: Correctly clean up internal state for reuse
31347           Fixes bug #614591.
31348
31349 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31350
31351         * gst/mpegdemux/mpegtsparse.c:
31352           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
31353           Fixes bug #614349.
31354
31355 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31356
31357         * sys/dvb/gstdvbsrc.c:
31358           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
31359           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
31360           than 2^31 are actually needed sometimes.
31361           Fixes bug #614475.
31362
31363 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31364
31365         * common:
31366         * ext/Makefile.am:
31367         * gst/Makefile.am:
31368         * sys/Makefile.am:
31369           build: build plugins and examples in parallel where possible, if make -jN is used
31370
31371 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31372
31373         * po/af.po:
31374         * po/az.po:
31375         * po/bg.po:
31376         * po/ca.po:
31377         * po/cs.po:
31378         * po/da.po:
31379         * po/de.po:
31380         * po/en_GB.po:
31381         * po/es.po:
31382         * po/eu.po:
31383         * po/fi.po:
31384         * po/fr.po:
31385         * po/hu.po:
31386         * po/id.po:
31387         * po/it.po:
31388         * po/ja.po:
31389         * po/ky.po:
31390         * po/lt.po:
31391         * po/lv.po:
31392         * po/mt.po:
31393         * po/nb.po:
31394         * po/nl.po:
31395         * po/or.po:
31396         * po/pl.po:
31397         * po/pt_BR.po:
31398         * po/ru.po:
31399         * po/sk.po:
31400         * po/sq.po:
31401         * po/sr.po:
31402         * po/sv.po:
31403         * po/tr.po:
31404         * po/uk.po:
31405         * po/vi.po:
31406         * po/zh_CN.po:
31407           po: update for string changes and new comment
31408
31409 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31410
31411         * sys/oss4/oss4-mixer.c:
31412           oss4: add comment for translators
31413           Not that that will make these strings much better. Also remove i18n
31414           marker where it doesn't make sense.
31415
31416 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31417
31418         * gst/qtmux/gstqtmuxplugin.c:
31419           qtmux: use GStreamer package name and origin in the plugin info
31420
31421 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31422
31423         * gst/h264parse/gsth264parse.c:
31424           h264parse: fix writing NALU prefix for byte-stream output format
31425           Specifically, input may already be in byte-stream format, so sync
31426           bytes should not be misinterpreted as NALU size.
31427
31428 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
31429
31430         * ext/spc/gstspc.h:
31431           openspc: Fix build warning
31432           Add a prototype for gst_spc_dec_get_type
31433
31434 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31435
31436         * gst/audioparsers/gstflacparse.c:
31437         * gst/audioparsers/gstflacparse.h:
31438           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
31439           This is optional because it's a quite expensive operation and it's very
31440           unlikely that a non-frame is detected as frame after the header CRC check
31441           and checking all bits for valid values. The overall frame checksums are
31442           mainly useful to detect inconsistencies in the encoded payload.
31443
31444 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31445
31446         * gst/audioparsers/gstflacparse.c:
31447           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
31448           This makes false-positives during seeking much less likely and detection of
31449           them much faster.
31450
31451 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31452
31453         * gst/audioparsers/gstbaseparse.c:
31454           baseparse: Set the last stop to the buffer starttime if the duration is invalid
31455           ...instead of not setting it at all.
31456
31457 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
31458
31459         * gst/audioparsers/gstbaseparse.c:
31460           baseparse: Send NEWSEGMENT event with correct start and position
31461           Instead of taking the last stop (which could be buffer endtime instead
31462           of starttime) always take the buffer starttime.
31463           Fixes bug #614016.
31464
31465 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
31466
31467         * gst/audioparsers/gstflacparse.c:
31468           flacparse: Fix buffer refcount issue
31469           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
31470           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
31471           with refcount > 1. This change handles this case by making the buffer
31472           metadata_Writable.
31473           https://bugzilla.gnome.org/show_bug.cgi?id=614037
31474
31475 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31476
31477         * gst/mpegdemux/gstmpegtsdemux.c:
31478           mpegtsdemux: add missing space to debug message
31479
31480 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31481
31482         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
31483           signalprocessor: don't use function that doesn't exist
31484           Fixes the build.
31485
31486 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
31487
31488         * ext/divx/gstdivxdec.c:
31489         * ext/divx/gstdivxenc.c:
31490           divx: add const to fix compiler warnings
31491
31492 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
31493
31494         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
31495           signalprocessor: add boolean return to _process
31496           Avoid trying to push results if processing failed anyway.
31497
31498 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
31499
31500         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
31501           signalprocessor: remove useless g_assert
31502           g_malloc and co would terminate when out of memory. No need to check after it.
31503
31504 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
31505
31506         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
31507           signalprocessor: add more logging
31508
31509 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
31510
31511         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
31512           signalprocessor: register function pointers just once
31513           Avoid re-registering those for each wrapped ladpsa/lv2 element.
31514
31515 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
31516
31517         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
31518           signalprocessor: add rate to caps
31519
31520 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
31521
31522         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
31523           signalprocessor: rename log category to be less ambigous
31524
31525 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
31526
31527         * ext/lv2/README:
31528           lv2: add more examples
31529
31530 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
31531
31532         * gst/dtmf/gstdtmfdetect.c:
31533           dtmfdetect: if we tell that we handle gap flags, then do so
31534
31535 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
31536
31537         * gst/dtmf/gstdtmfdetect.c:
31538           dtmfdetect: use glib types
31539
31540 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
31541
31542         * gst/dtmf/gstdtmfdetect.c:
31543           dtmfdetect: fix classification
31544
31545 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
31546
31547         * gst/dtmf/gstdtmfdetect.c:
31548           dtmfdetect: reformat message docs
31549           Use a list like in other element docs as an untweaked docbook table look ugly.
31550
31551 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31552
31553         * gst/audioparsers/gstbaseparse.c:
31554         * gst/audioparsers/gstbaseparse.h:
31555           audioparsers: remove unused GstBaseParseClassPrivate structure
31556
31557 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
31558
31559         * gst/audioparsers/gstflacparse.c:
31560           flacparse: Make bitrate estimation more accurate
31561           This implements the get_frame_overhead() vfunc so that baseparse can
31562           make more accurate bitrate estimates.
31563
31564 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
31565
31566         * gst/audioparsers/gstaacparse.c:
31567           aacparse: Fix bitrate calculation
31568           This patch adds the get_frame_overhead() vfunc so that baseparse can
31569           accurately calculate the min/avg/max bitrates for aacparse.
31570           Note: The bitrate was being incorrectly calculated for ADTS streams
31571           (it's not in the header as the code suggests).
31572
31573 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
31574
31575         * gst/audioparsers/gstbaseparse.c:
31576         * gst/audioparsers/gstbaseparse.h:
31577           audioparsers: Add bitrate calculation to baseparse
31578           This makes baseparse keep a running average of the stream bitrate, as
31579           well as the minimum and maximum bitrates. Subclasses can override a
31580           vfunc to make sure that per-frame overhead from the container is not
31581           accounted for in the bitrate calculation.
31582           We take care not to override the bitrate, minimum-bitrate, and
31583           maximum-bitrate tags if they have been posted upstream. We also
31584           rate-limit the emission of bitrate so that it is only triggered by a
31585           change of >10 kbps.
31586
31587 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31588
31589         * tests/check/pipelines/tagschecking.c:
31590           tests: tagschecking: New tags tests
31591           Adds new tags checking tests.
31592
31593 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31594
31595         * gst/qtmux/gstqtmux.c:
31596           qtmux: init debug category before using it
31597
31598 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
31599
31600         * common:
31601           Automatic update of common submodule
31602           From 55cd514 to c1d07dd
31603
31604 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
31605
31606         * sys/dshowsrcwrapper/gstdshow.cpp:
31607         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
31608           dshowvideosrc: Add support for YUY2 input format
31609           Fix bug #613708
31610
31611 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
31612
31613         * docs/plugins/Makefile.am:
31614         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31615         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31616         * docs/plugins/gst-plugins-bad-plugins.types:
31617         * gst-libs/gst/interfaces/photography.c:
31618           docs: add photography iface to docs
31619           We normaly have separate libs docs, not done becasue of lazyness here yet.
31620
31621 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
31622
31623         * gst/jpegformat/gstjpegparse.c:
31624           jpegformat: add blank line to fix generated xml
31625
31626 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
31627
31628         * ext/jack/gstjackaudiosrc.c:
31629           jack: fix element name in section doc blob
31630
31631 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
31632
31633         * ext/modplug/gstmodplug.cc:
31634           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
31635           https://bugzilla.gnome.org/show_bug.cgi?id=613795
31636
31637 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
31638
31639         * configure.ac:
31640           Use pkgconfig to detect dvdnav
31641           The previously used dvdnav-config script was broken in a lot of distros.
31642
31643 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31644
31645         * ext/kate/gstkatetiger.c:
31646           kate: fix yet another compiler warning
31647
31648 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
31649
31650         * gst/pnm/gstpnmdec.c:
31651         * sys/osxvideo/osxvideosrc.c:
31652         * sys/qtwrapper/audiodecoders.c:
31653         * sys/qtwrapper/codecmapping.c:
31654         * sys/qtwrapper/qtutils.c:
31655         * sys/qtwrapper/qtutils.h:
31656           osx: more compiler warning fixes
31657           Avoid new warnings.
31658           Fixes #613758.
31659
31660 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31661
31662         * tests/check/elements/faac.c:
31663           tests: faac: Fix build
31664           Fixes build of faac due to functions not being static nor
31665           having being declared in headers. (No previous prototype error)
31666           Probably due to added -Wmissing-prototypes
31667
31668 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31669
31670         * ext/amrwbenc/gstamrwbenc.c:
31671           amrwbenc: Fix compiler warning
31672
31673 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31674
31675         * ext/cog/cog.orc:
31676           cog: touch cog.orc to force regeneration of cogorc.[ch]
31677           .. with new Makefile.am rules, which should fix the build
31678           without the need to do a 'manual' make clean after updating.
31679
31680 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
31681
31682         * sys/wininet/gstwininetsrc.c:
31683           wininet: Fix warnings
31684
31685 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
31686
31687         * sys/directdraw/gstdirectdrawsink.c:
31688           directdraw: Fix warnings
31689
31690 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
31691
31692         * configure.ac:
31693           Remove -Wundef for Windows
31694           Windows headers tend to check _MSC_VER uncondtionally in some places,
31695           but use #ifdef _MSC_VER in other places.
31696
31697 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
31698
31699         * configure.ac:
31700           Add a bunch of warning flags
31701           None of them trigger any warning
31702
31703 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
31704
31705         * gst/aiff/aiffmux.c:
31706         * gst/asfmux/gstasfmux.c:
31707         * gst/asfmux/gstasfobjects.c:
31708         * gst/asfmux/gstasfobjects.h:
31709         * gst/dccp/gstdccp.c:
31710           Fixes for -Waggregate-return
31711           The flag wasn't added due to libexif using aggregate return values.
31712
31713 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
31714
31715         * gst-libs/gst/gettext.h:
31716         * gst/videomeasure/gstvideomeasure.c:
31717           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
31718
31719 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
31720
31721         * gst-libs/gst/gst-i18n-plugin.h:
31722           i18n: fix the build
31723           Don't include locale.h which we include in gettext.h if needed. Guard the
31724           include like we do in the simillar headers in core.
31725
31726 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
31727
31728         * configure.ac:
31729         * ext/jack/gstjackaudiosrc.c:
31730         * ext/neon/gstneonhttpsrc.c:
31731         * ext/timidity/gstwildmidi.c:
31732         * gst/librfb/d3des.c:
31733         * gst/mpegdemux/gstmpegdesc.c:
31734         * gst/mpegdemux/mpegtspacketizer.c:
31735         * gst/mpegpsmux/psmux.c:
31736         * gst/mpegtsmux/tsmux/tsmux.c:
31737         * gst/qtmux/atoms.c:
31738         * tests/check/elements/amrparse.c:
31739         * tests/check/elements/capssetter.c:
31740         * tests/check/generic/states.c:
31741         * tests/examples/camerabin/gst-camera.c:
31742         * tests/examples/directfb/gstdfb.c:
31743         * tests/icles/metadata_editor.c:
31744           Add -Wold-style-definition
31745           and fix the warnings
31746
31747 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
31748
31749         * configure.ac:
31750         * gst/mxf/mxfmux.c:
31751           Add -Wformat-nonliteral -Wformat-security flags
31752           and fix the warnings
31753
31754 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
31755
31756         * sys/oss4/oss4-mixer.c:
31757           oss4: Refactor code to make it look more modern
31758           A side effect is that it passes -Wformat-nonliteral and doesn't read
31759           invalid memory in some cases, like when the mixer track contains
31760           a % sign or there is a number but not a known mixer name.
31761
31762 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
31763
31764         * sys/oss4/oss4-mixer.c:
31765           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
31766           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
31767           instead of in the only caller.
31768
31769 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31770
31771         * ext/ladspa/gstladspa.c:
31772           ladspa: Fix compiler warnings
31773
31774 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31775
31776         * gst/mpegvideoparse/mpegpacketiser.c:
31777         * gst/mpegvideoparse/mpegpacketiser.h:
31778         * gst/mpegvideoparse/mpegvideoparse.c:
31779           mpegvideoparse: Parse bitrate and emit as tag
31780           This patch picks up the bitrate for the stream from the MPEG sequence
31781           header and emits it as a tag on the source pad.
31782           Fixes #599298.
31783
31784 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31785
31786         * ext/soundtouch/gstbpmdetect.cc:
31787           soundtouch: build fixes: #if -> #ifdef
31788
31789 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
31790
31791         * configure.ac:
31792         * ext/cdaudio/gstcdaudio.c:
31793         * ext/directfb/dfbvideosink.c:
31794         * ext/jp2k/gstjasperdec.c:
31795         * ext/jp2k/gstjasperenc.c:
31796         * ext/libmms/gstmms.c:
31797         * ext/metadata/gstbasemetadata.c:
31798         * ext/metadata/gstmetadatademux.c:
31799         * ext/metadata/gstmetadatamux.c:
31800         * ext/mythtv/gstmythtvsrc.c:
31801         * ext/neon/gstneonhttpsrc.c:
31802         * ext/resindvd/resindvdbin.c:
31803         * ext/timidity/gsttimidity.c:
31804         * ext/xvid/gstxvid.c:
31805         * ext/xvid/gstxvid.h:
31806         * gst/adpcmenc/adpcmenc.c:
31807         * gst/dataurisrc/gstdataurisrc.c:
31808         * gst/dtmf/gstdtmfsrc.c:
31809         * gst/dtmf/gstrtpdtmfdepay.c:
31810         * gst/festival/gstfestival.h:
31811         * gst/id3tag/id3tag.c:
31812         * gst/mpegdemux/mpegtspacketizer.c:
31813         * gst/mxf/mxftypes.c:
31814         * gst/qtmux/atoms.c:
31815         * gst/qtmux/gstqtmuxmap.h:
31816         * gst/real/gstrealaudiodec.c:
31817         * gst/real/gstrealvideodec.c:
31818         * gst/sdp/gstsdpdemux.c:
31819         * sys/dvb/dvbbasebin.c:
31820         * sys/dvb/gstdvbsrc.c:
31821         * sys/dvb/parsechannels.c:
31822         * sys/vcd/vcdsrc.c:
31823         * tests/check/elements/asfmux.c:
31824         * tests/check/elements/autoconvert.c:
31825         * tests/check/elements/mplex.c:
31826         * tests/check/elements/qtmux.c:
31827         * tests/check/elements/selector.c:
31828         * tests/examples/camerabin/gst-camera.c:
31829         * tests/examples/camerabin/gst-camera.h:
31830         * tests/examples/scaletempo/demo-gui.c:
31831         * tests/examples/scaletempo/demo-main.c:
31832           Add -Wwrite-strings
31833           and fix its warnings
31834
31835 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
31836
31837         * configure.ac:
31838         * ext/ladspa/gstladspa.c:
31839         * ext/mpeg2enc/gstmpeg2encoptions.cc:
31840         * gst/nsf/fmopl.h:
31841         * tests/check/pipelines/metadata.c:
31842           Add -Wundef
31843           and fix the warnings
31844
31845 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
31846
31847         * tests/check/pipelines/.gitignore:
31848           Update .gitignore
31849
31850 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
31851
31852         * configure.ac:
31853         * ext/apexsink/gstapexsink.c:
31854         * ext/cdaudio/gstcdaudio.c:
31855         * ext/dc1394/gstdc1394.c:
31856         * ext/jp2k/gstjasperdec.c:
31857         * ext/jp2k/gstjasperenc.c:
31858         * ext/kate/gstkatetag.c:
31859         * ext/metadata/gstmetadatademux.c:
31860         * ext/metadata/gstmetadatamux.c:
31861         * ext/metadata/metadataparseutil.h:
31862         * ext/timidity/gsttimidity.c:
31863         * ext/timidity/gstwildmidi.c:
31864         * gst/camerabin/gstcamerabin.c:
31865         * gst/cdxaparse/gstcdxaparse.c:
31866         * gst/dtmf/gstrtpdtmfsrc.c:
31867         * gst/freeze/gstfreeze.c:
31868         * gst/jpegformat/gstjifmux.c:
31869         * gst/jpegformat/gstjpegparse.c:
31870         * gst/librfb/gstrfbsrc.c:
31871         * gst/mpegdemux/mpegtspacketizer.c:
31872         * gst/pnm/gstpnmdec.c:
31873         * gst/pnm/gstpnmenc.c:
31874         * gst/sdp/gstsdpdemux.c:
31875         * gst/subenc/gstsrtenc.c:
31876           Add -Wredundant-decls flag
31877           and fix warnings from it
31878
31879 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31880
31881         * ext/gme/gstgme.h:
31882           gme: Fix compiler warning
31883
31884 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31885
31886         * sys/vdpau/gstvdpdevice.c:
31887         * sys/vdpau/gstvdpmpegdec.c:
31888         * sys/vdpau/gstvdpoutputbuffer.c:
31889         * sys/vdpau/gstvdpoutputbuffer.h:
31890         * sys/vdpau/gstvdpoutputsrcpad.h:
31891           vdpau: Fix compiler warnings
31892
31893 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
31894
31895         * ext/cog/Makefile.am:
31896         * ext/cog/cogvirtframe.c:
31897         * ext/cog/generate_tables.c:
31898         * ext/cog/gstcogmse.c:
31899         * ext/cog/gstcogutils.c:
31900           orc: Fix warnings
31901
31902 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
31903
31904         * tests/examples/scaletempo/demo-gui.c:
31905           examples: Fix warnings
31906
31907 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
31908
31909         * sys/directdraw/gstdirectdrawsink.c:
31910           directdraw: Fix warnings
31911
31912 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
31913
31914         * tests/examples/camerabin/Makefile.am:
31915         * tests/examples/camerabin/gst-camera.c:
31916         * tests/examples/camerabin/gst-camera.h:
31917           gst-camera: Add a header declaring the functions from the ui file
31918
31919 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
31920
31921         * tests/icles/Makefile.am:
31922         * tests/icles/metadata_editor.h:
31923           tests: Add file I forgot to check in
31924
31925 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
31926
31927         * sys/acmmp3dec/acmmp3dec.c:
31928           acmmp3dec: fix warnings
31929
31930 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
31931
31932         * sys/acmenc/acmenc.c:
31933           Fix acmenc for warning flags
31934
31935 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
31936
31937         * configure.ac:
31938         * ext/cdaudio/gstcdaudio.c:
31939         * ext/dc1394/gstdc1394.c:
31940         * ext/dirac/gstdiracenc.cc:
31941         * ext/flite/gstflitetestsrc.c:
31942         * ext/jack/gstjack.h:
31943         * ext/metadata/gstmetadata.c:
31944         * ext/metadata/gstmetadatademux.h:
31945         * ext/metadata/gstmetadatamux.h:
31946         * ext/mythtv/gstmythtvsrc.c:
31947         * ext/resindvd/resindvdsrc.c:
31948         * ext/schroedinger/gstschrodec.c:
31949         * ext/schroedinger/gstschroenc.c:
31950         * ext/schroedinger/gstschroparse.c:
31951         * ext/schroedinger/gstschroutils.c:
31952         * ext/sdl/sdlaudiosink.c:
31953         * gst-libs/gst/video/gstbasevideoutils.c:
31954         * gst/adpcmdec/adpcmdec.c:
31955         * gst/adpcmenc/adpcmenc.c:
31956         * gst/aiff/aiffmux.c:
31957         * gst/asfmux/gstasfmux.c:
31958         * gst/autoconvert/gstautoconvert.c:
31959         * gst/autoconvert/gstautoconvert.h:
31960         * gst/bayer/gstbayer2rgb.c:
31961         * gst/dccp/gstdccp.c:
31962         * gst/dtmf/gstrtpdtmfdepay.h:
31963         * gst/dvdspu/gstdvdspu.c:
31964         * gst/invtelecine/gstinvtelecine.c:
31965         * gst/legacyresample/resample.c:
31966         * gst/legacyresample/resample.h:
31967         * gst/librfb/rfbdecoder.c:
31968         * gst/mpegdemux/gstmpegdemux.c:
31969         * gst/mpegdemux/gstmpegdesc.h:
31970         * gst/mpegdemux/mpegtspacketizer.c:
31971         * gst/mpegdemux/mpegtspacketizer.h:
31972         * gst/mpegdemux/mpegtsparse.h:
31973         * gst/mpegvideoparse/mpegpacketiser.c:
31974         * gst/mpegvideoparse/mpegvideoparse.h:
31975         * gst/mve/gstmvedemux.c:
31976         * gst/mve/gstmvedemux.h:
31977         * gst/mve/gstmvemux.c:
31978         * gst/mve/gstmvemux.h:
31979         * gst/mve/mveaudiodec.c:
31980         * gst/mve/mveaudioenc.c:
31981         * gst/mxf/mxfdemux.c:
31982         * gst/mxf/mxfmpeg.c:
31983         * gst/nsf/nes_apu.c:
31984         * gst/nsf/nsf.c:
31985         * gst/qtmux/atoms.c:
31986         * gst/qtmux/atoms.h:
31987         * gst/qtmux/atomsrecovery.c:
31988         * gst/qtmux/descriptors.c:
31989         * gst/sdp/gstsdpdemux.c:
31990         * gst/siren/common.c:
31991         * gst/siren/common.h:
31992         * gst/siren/dct4.c:
31993         * gst/siren/dct4.h:
31994         * gst/siren/huffman.c:
31995         * gst/siren/huffman.h:
31996         * gst/siren/rmlt.c:
31997         * gst/siren/rmlt.h:
31998         * gst/tta/gstttadec.c:
31999         * gst/videomeasure/gstvideomeasure_ssim.c:
32000         * gst/vmnc/vmncdec.c:
32001         * sys/dvb/cam.c:
32002         * sys/dvb/cam.h:
32003         * sys/dvb/camapplicationinfo.c:
32004         * sys/dvb/camapplicationinfo.h:
32005         * sys/dvb/camconditionalaccess.c:
32006         * sys/dvb/camconditionalaccess.h:
32007         * sys/dvb/camdevice.c:
32008         * sys/dvb/camdevice.h:
32009         * sys/dvb/camresourcemanager.c:
32010         * sys/dvb/camresourcemanager.h:
32011         * sys/dvb/camsession.c:
32012         * sys/dvb/camswclient.c:
32013         * sys/dvb/camswclient.h:
32014         * sys/dvb/camtransport.c:
32015         * sys/dvb/dvbbasebin.h:
32016         * sys/dvb/parsechannels.c:
32017         * sys/oss4/oss4-mixer.c:
32018         * sys/vcd/vcdsrc.h:
32019         * tests/check/elements/aacparse.c:
32020         * tests/check/elements/amrparse.c:
32021         * tests/check/elements/asfmux.c:
32022         * tests/check/elements/assrender.c:
32023         * tests/check/elements/autoconvert.c:
32024         * tests/check/elements/camerabin.c:
32025         * tests/check/elements/faad.c:
32026         * tests/check/elements/imagefreeze.c:
32027         * tests/check/elements/jpegparse.c:
32028         * tests/check/elements/mpeg2enc.c:
32029         * tests/check/elements/mplex.c:
32030         * tests/check/elements/ofa.c:
32031         * tests/check/elements/qtmux.c:
32032         * tests/check/elements/rtpmux.c:
32033         * tests/check/elements/selector.c:
32034         * tests/check/elements/timidity.c:
32035         * tests/check/generic/states.c:
32036         * tests/check/pipelines/metadata.c:
32037         * tests/check/pipelines/tagschecking.c:
32038         * tests/icles/metadata_editor.c:
32039           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
32040           And fix all warnings
32041
32042 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
32043
32044         * gst/siren/common.c:
32045         * gst/siren/dct4.c:
32046         * gst/siren/decoder.c:
32047         * gst/siren/encoder.c:
32048         * gst/siren/huffman.c:
32049         * gst/siren/rmlt.c:
32050           siren: Run gst-indent script
32051           Includes running dos2unix on decoder.c
32052
32053 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
32054
32055         * tests/check/elements/kate.c:
32056           tests: Fix kate test
32057           It was failing due to the new buffer_metadata_writable checks added to
32058           the core recently.
32059
32060 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
32061
32062         * gst/legacyresample/Makefile.am:
32063         * gst/legacyresample/resample_chunk.c:
32064           legacyresample: remove unused file
32065
32066 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
32067
32068         * configure.ac:
32069           configure: s/GST_CVS/GST_GIT/
32070
32071 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32072
32073         * ext/cog/generate_tables.c:
32074           cog: Generate correct YUV->RGB tables
32075           Fixes: #613332.
32076
32077 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32078
32079         * gst/sdp/gstsdpdemux.c:
32080           sdpdemux: disable loop and auto multicast join
32081           Disable loopback of packets.
32082           Disable autojoin of multicast groups in the sink because the source already
32083           does that on the shared socket.
32084
32085 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
32086
32087         * ext/alsaspdif/alsaspdifsink.c:
32088         * ext/amrwbenc/gstamrwbenc.c:
32089         * ext/arts/gst_arts.c:
32090         * ext/artsd/gstartsdsink.c:
32091         * ext/audiofile/gstafparse.c:
32092         * ext/audiofile/gstafparse.h:
32093         * ext/audiofile/gstafsink.c:
32094         * ext/audiofile/gstafsink.h:
32095         * ext/audiofile/gstafsrc.c:
32096         * ext/audiofile/gstafsrc.h:
32097         * ext/audioresample/gstaudioresample.c:
32098         * ext/cdaudio/gstcdaudio.c:
32099         * ext/celt/gstceltenc.c:
32100         * ext/cog/gstcogcolorspace.c:
32101         * ext/cog/gstcogdownsample.c:
32102         * ext/cog/gstcogfilter.c:
32103         * ext/cog/gstcogmse.c:
32104         * ext/cog/gstcogscale.c:
32105         * ext/cog/gstcolorconvert.c:
32106         * ext/cog/gstlogoinsert.c:
32107         * ext/dc1394/gstdc1394.c:
32108         * ext/dirac/gstdiracdec.cc:
32109         * ext/dirac/gstdiracenc.cc:
32110         * ext/directfb/dfbvideosink.c:
32111         * ext/divx/gstdivxdec.c:
32112         * ext/divx/gstdivxenc.c:
32113         * ext/dts/gstdtsdec.c:
32114         * ext/faac/gstfaac.c:
32115         * ext/faad/gstfaad.c:
32116         * ext/flite/gstflitetestsrc.c:
32117         * ext/gsm/gstgsmdec.c:
32118         * ext/gsm/gstgsmenc.c:
32119         * ext/hermes/gsthermescolorspace.c:
32120         * ext/jack/gstjackaudiosink.c:
32121         * ext/jack/gstjackaudiosrc.c:
32122         * ext/jp2k/gstjasperdec.c:
32123         * ext/jp2k/gstjasperenc.c:
32124         * ext/kate/gstkatedec.c:
32125         * ext/kate/gstkateenc.c:
32126         * ext/kate/gstkateparse.c:
32127         * ext/kate/gstkatetag.c:
32128         * ext/kate/gstkatetiger.c:
32129         * ext/ladspa/gstladspa.c:
32130         * ext/lcs/gstcolorspace.c:
32131         * ext/libfame/gstlibfame.c:
32132         * ext/libmms/gstmms.c:
32133         * ext/lv2/gstlv2.c:
32134         * ext/metadata/gstmetadatademux.c:
32135         * ext/metadata/gstmetadatamux.c:
32136         * ext/mimic/gstmimdec.c:
32137         * ext/mimic/gstmimenc.c:
32138         * ext/musicbrainz/gsttrm.c:
32139         * ext/mythtv/gstmythtvsrc.c:
32140         * ext/nas/nassink.c:
32141         * ext/neon/gstneonhttpsrc.c:
32142         * ext/polyp/polypsink.c:
32143         * ext/resindvd/gstmpegdemux.c:
32144         * ext/resindvd/resindvdbin.c:
32145         * ext/resindvd/resindvdsrc.c:
32146         * ext/resindvd/rsnaudiomunge.c:
32147         * ext/resindvd/rsnparsetter.c:
32148         * ext/resindvd/rsnstreamselector.c:
32149         * ext/schroedinger/gstschrodec.c:
32150         * ext/schroedinger/gstschroenc.c:
32151         * ext/schroedinger/gstschroparse.c:
32152         * ext/sdl/sdlaudiosink.c:
32153         * ext/sdl/sdlvideosink.c:
32154         * ext/shout/gstshout.c:
32155         * ext/snapshot/gstsnapshot.c:
32156         * ext/sndfile/gstsfsink.c:
32157         * ext/sndfile/gstsfsrc.c:
32158         * ext/spc/gstspc.c:
32159         * ext/swfdec/gstswfdec.c:
32160         * ext/tarkin/gsttarkindec.c:
32161         * ext/tarkin/gsttarkinenc.c:
32162         * ext/theora/theoradec.c:
32163         * ext/timidity/gsttimidity.c:
32164         * ext/timidity/gstwildmidi.c:
32165         * ext/xvid/gstxviddec.c:
32166         * ext/xvid/gstxvidenc.c:
32167         * ext/zbar/gstzbar.c:
32168         * gst-libs/gst/app/gstappsink.c:
32169         * gst-libs/gst/app/gstappsrc.c:
32170         * gst/adpcmdec/adpcmdec.c:
32171         * gst/adpcmenc/adpcmenc.c:
32172         * gst/asfmux/gstasfmux.c:
32173         * gst/asfmux/gstasfparse.c:
32174         * gst/asfmux/gstrtpasfpay.c:
32175         * gst/audiobuffer/gstaudioringbuffer.c:
32176         * gst/audioparsers/gstaacparse.c:
32177         * gst/audioparsers/gstamrparse.c:
32178         * gst/bayer/gstbayer2rgb.c:
32179         * gst/camerabin/camerabinimage.c:
32180         * gst/camerabin/camerabinvideo.c:
32181         * gst/camerabin/gstcamerabin.c:
32182         * gst/cdxaparse/gstcdxaparse.c:
32183         * gst/chart/gstchart.c:
32184         * gst/colorspace/gstcolorspace.c:
32185         * gst/dccp/gstdccpclientsink.c:
32186         * gst/dccp/gstdccpclientsrc.c:
32187         * gst/dccp/gstdccpserversink.c:
32188         * gst/dccp/gstdccpserversrc.c:
32189         * gst/debugutils/fpsdisplaysink.c:
32190         * gst/debugutils/gstcapssetter.c:
32191         * gst/dtmf/gstdtmfdetect.c:
32192         * gst/dtmf/gstdtmfsrc.c:
32193         * gst/dtmf/gstrtpdtmfdepay.c:
32194         * gst/dtmf/gstrtpdtmfsrc.c:
32195         * gst/dvdspu/gstdvdspu.c:
32196         * gst/festival/gstfestival.c:
32197         * gst/filter/gstiir.c:
32198         * gst/freeze/gstfreeze.c:
32199         * gst/games/gstpuzzle.c:
32200         * gst/h264parse/gsth264parse.c:
32201         * gst/hdvparse/gsthdvparse.c:
32202         * gst/invtelecine/gstinvtelecine.c:
32203         * gst/legacyresample/gstlegacyresample.c:
32204         * gst/librfb/gstrfbsrc.c:
32205         * gst/liveadder/liveadder.c:
32206         * gst/mixmatrix/mixmatrix.c:
32207         * gst/mpeg1sys/gstmpeg1systemencode.c:
32208         * gst/mpeg4videoparse/mpeg4videoparse.c:
32209         * gst/mpegdemux/gstmpegdemux.c:
32210         * gst/mpegdemux/gstmpegtsdemux.c:
32211         * gst/mpegdemux/mpegtsparse.c:
32212         * gst/mpegpsmux/mpegpsmux.c:
32213         * gst/mpegtsmux/mpegtsmux.c:
32214         * gst/mpegvideoparse/mpegvideoparse.c:
32215         * gst/mve/gstmvedemux.c:
32216         * gst/mve/gstmvemux.c:
32217         * gst/nsf/gstnsf.c:
32218         * gst/nuvdemux/gstnuvdemux.c:
32219         * gst/overlay/gstoverlay.c:
32220         * gst/passthrough/gstpassthrough.c:
32221         * gst/pcapparse/gstpcapparse.c:
32222         * gst/playondemand/gstplayondemand.c:
32223         * gst/qtmux/gstqtmoovrecover.c:
32224         * gst/qtmux/gstqtmux.c:
32225         * gst/real/gstrealaudiodec.c:
32226         * gst/real/gstrealvideodec.c:
32227         * gst/rtjpeg/gstrtjpegdec.c:
32228         * gst/rtjpeg/gstrtjpegenc.c:
32229         * gst/rtpmux/gstrtpdtmfmux.c:
32230         * gst/rtpmux/gstrtpmux.c:
32231         * gst/scaletempo/gstscaletempo.c:
32232         * gst/sdp/gstsdpdemux.c:
32233         * gst/selector/gstinputselector.c:
32234         * gst/selector/gstoutputselector.c:
32235         * gst/siren/gstsirendec.c:
32236         * gst/siren/gstsirenenc.c:
32237         * gst/smooth/gstsmooth.c:
32238         * gst/smoothwave/gstsmoothwave.c:
32239         * gst/speed/gstspeed.c:
32240         * gst/stereo/gststereo.c:
32241         * gst/tta/gstttadec.c:
32242         * gst/tta/gstttaparse.c:
32243         * gst/valve/gstvalve.c:
32244         * gst/vbidec/gstvbidec.c:
32245         * gst/videodrop/gstvideodrop.c:
32246         * gst/videomeasure/gstvideomeasure_collector.c:
32247         * gst/videosignal/gstvideoanalyse.c:
32248         * gst/videosignal/gstvideodetect.c:
32249         * gst/videosignal/gstvideomark.c:
32250         * gst/vmnc/vmncdec.c:
32251         * sys/acmenc/acmenc.c:
32252         * sys/acmmp3dec/acmmp3dec.c:
32253         * sys/cdrom/gstcdplayer.c:
32254         * sys/directdraw/gstdirectdrawsink.c:
32255         * sys/directsound/gstdirectsoundsrc.c:
32256         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
32257         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
32258         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
32259         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
32260         * sys/dshowvideosink/dshowvideosink.cpp:
32261         * sys/dvb/dvbbasebin.c:
32262         * sys/dvb/gstdvbsrc.c:
32263         * sys/dxr3/dxr3audiosink.c:
32264         * sys/dxr3/dxr3spusink.c:
32265         * sys/dxr3/dxr3videosink.c:
32266         * sys/fbdev/gstfbdevsink.c:
32267         * sys/osxvideo/osxvideosrc.c:
32268         * sys/qcam/gstqcamsrc.c:
32269         * sys/qtwrapper/audiodecoders.c:
32270         * sys/qtwrapper/videodecoders.c:
32271         * sys/vcd/vcdsrc.c:
32272         * sys/wasapi/gstwasapisink.c:
32273         * sys/wasapi/gstwasapisrc.c:
32274         * sys/winks/gstksvideosrc.c:
32275         * sys/winscreencap/gstdx9screencapsrc.c:
32276         * sys/winscreencap/gstgdiscreencapsrc.c:
32277           gst_element_class_set_details => gst_element_class_set_details_simple
32278
32279 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
32280
32281         * gst/virtualdub/LICENSE:
32282         * gst/virtualdub/Makefile.am:
32283         * gst/virtualdub/gstvirtualdub.c:
32284         * gst/virtualdub/gstvirtualdub.h:
32285         * gst/virtualdub/gstxsharpen.c:
32286         * gst/virtualdub/virtualdub.vcproj:
32287           virtualdub: Remove
32288           THe plugin is so hopelessly outdated, it's just not worth keeping.
32289
32290 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
32291
32292         * ext/xine/Makefile.am:
32293         * ext/xine/gstxine.h:
32294         * ext/xine/xine.c:
32295         * ext/xine/xineaudiodec.c:
32296         * ext/xine/xineaudiosink.c:
32297         * ext/xine/xinecaps.c:
32298         * ext/xine/xineinput.c:
32299           Remove xine plugin code
32300           The plugin is unmaintained (even worse than Xine ;))
32301
32302 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
32303
32304         * tests/examples/gob/Makefile.am:
32305         * tests/examples/gob/gst-identity2.gob:
32306           Remove gob examples
32307           They were outdated and wouldn't have compiled anymore.
32308
32309 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
32310
32311         * ext/cog/cogvirtframe.c:
32312           cog: Fix off-by-one in 444->420 conversion
32313           Fixes #613160.
32314
32315 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
32316
32317         * ext/cog/gstlogoinsert.c:
32318           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
32319
32320 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
32321
32322         * ext/cog/gstlogoinsert.c:
32323           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
32324
32325 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
32326
32327         * configure.ac:
32328           cog: Check for libpng >= 1.2 instead of libpng12
32329
32330 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
32331
32332         * docs/plugins/inspect/plugin-xdgmime.xml:
32333           docs: the xdgmime plugin was merged into typefinders
32334
32335 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
32336
32337         * ext/neon/gstneonhttpsrc.c:
32338           neon,dvd: also use g_value_set_static_string() here for static strings
32339
32340 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32341
32342         * gst/mpegdemux/gstmpegtsdemux.c:
32343           mpegtsdemux: fix minor memory leak in property getter
32344           Don't leak the string returned by g_strjoinv(). While we're at it,
32345           use GString to assemble the string to be returned.
32346
32347 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32348
32349         * sys/dvb/gstdvbsrc.c:
32350           dvbsrc: use g_value_set_static_string() where possible
32351
32352 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
32353
32354         * ext/cog/cog.orc:
32355         * ext/cog/cogvirtframe.c:
32356           cog: disable code that causes an orcc crash
32357           Revert this after orc release and version bump.
32358
32359 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32360
32361         * gst/imagefreeze/gstimagefreeze.c:
32362           imagefreeze: Only start the task after a seek if a buffer was received already
32363
32364 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
32365
32366         * ext/cog/gstlogoinsert.c:
32367           cog: comment on previous bad commit message
32368           The recent commit "logoinsert checkpoint FIXME" should
32369           actually read:  Fix logoinsert variable names.
32370
32371 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
32372
32373         * ext/cog/cog.orc:
32374         * ext/cog/cogframe.c:
32375         * ext/cog/cogframe.h:
32376         * ext/cog/cogvirtframe.c:
32377         * ext/cog/cogvirtframe.h:
32378         * ext/cog/gstcogcolorspace.c:
32379         * ext/cog/gstcolorconvert.c:
32380         * ext/cog/gstlogoinsert.c:
32381           cog: implement chroma-site
32382           Determine chroma site position from the caps and use it when
32383           upsampling/downsampling chroma.
32384
32385 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
32386
32387         * ext/cog/cog.orc:
32388         * ext/cog/cogvirtframe.c:
32389         * ext/cog/cogvirtframe.h:
32390         * ext/cog/generate_tables.c:
32391         * ext/cog/gstcogcolorspace.c:
32392           cogcolorspace: implement color-matrix handling
32393
32394 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
32395
32396         * ext/cog/gstlogoinsert.c:
32397           cog: logoinsert checkpoint FIXME
32398
32399 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
32400
32401         * ext/cog/cogframe.c:
32402         * ext/cog/cogvirtframe.c:
32403         * ext/cog/cogvirtframe.h:
32404         * ext/cog/gstcogcolorspace.c:
32405         * ext/cog/gstcolorconvert.c:
32406         * ext/cog/gstlogoinsert.c:
32407           cog: Add n_taps to chroma upsampling
32408
32409 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32410
32411         * gst/asfmux/gstasfmux.c:
32412           asfmux: fix typo in property description
32413
32414 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
32415
32416         * gst/mpegvideoparse/mpegvideoparse.c:
32417           mpegvideoparse: Update caps when the sequence header changes
32418           Fixes bug #612687.
32419
32420 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32421
32422         * gst/camerabin/gstcamerabin.c:
32423           camerabin: activate video bin before feeding data to it
32424           Fixes #612615.
32425
32426 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32427
32428         * tests/check/pipelines/tagschecking.c:
32429           tests: tagschecking: Improvements and new geo-location tests
32430           Makes some improvements to tagschecking.c, making it use
32431           fakesrc instead of videotestsrc and allowing to set input
32432           caps so that more muxers can be used. Previously we could
32433           only use those that accepted raw video caps.
32434           Also adds some tests for geo-location tags
32435
32436 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32437
32438         * gst/qtmux/gstqtmux.c:
32439           qtmux: Use xmp on mp4mux and gppmux too
32440           Do not restrict xmp to qtmux, but use it too
32441           on mp4mux and gppmux
32442
32443 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
32444
32445         * common:
32446           Automatic update of common submodule
32447           From e272f71 to 55cd514
32448
32449 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
32450
32451         * gst/jpegformat/gstjpegparse.c:
32452           jpegparse: Fix unitialized variable on macosx 10.5
32453
32454 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
32455
32456         * configure.ac:
32457         * gst/jpegformat/Makefile.am:
32458         * gst/jpegformat/gstjifmux.c:
32459         * gst/jpegformat/gstjpegparse.c:
32460           jpegformat: add xmp reading and writing support
32461           Bump needed base version for new xmp helper library. Use xmp helpers in
32462           jpegparse and jifmux.
32463
32464 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32465
32466         * configure.ac:
32467           configure: Fix merge mistake
32468
32469 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32470
32471         * configure.ac:
32472         * gst/segmentclip/Makefile.am:
32473         * gst/segmentclip/gstaudiosegmentclip.c:
32474         * gst/segmentclip/gstaudiosegmentclip.h:
32475         * gst/segmentclip/gstsegmentclip.c:
32476         * gst/segmentclip/gstsegmentclip.h:
32477         * gst/segmentclip/gstvideosegmentclip.c:
32478         * gst/segmentclip/gstvideosegmentclip.h:
32479         * gst/segmentclip/plugin.c:
32480           segmentclip: Add audio/video buffer segment clip elements
32481           These elements clip the audio/video buffers to the configured segment
32482           for the case when the upstream elements don't do this correctly.
32483
32484 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32485
32486         * tests/check/Makefile.am:
32487         * tests/check/elements/.gitignore:
32488         * tests/check/elements/imagefreeze.c:
32489           imagefreeze: Add some unit tests
32490
32491 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32492
32493         * gst/imagefreeze/gstimagefreeze.c:
32494           imagefreeze: Set undefined framerate in sink getcaps function
32495
32496 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32497
32498         * gst/imagefreeze/gstimagefreeze.c:
32499           imagefreeze: Implement reverse playback and set buffer offsets
32500
32501 2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32502
32503         * docs/plugins/Makefile.am:
32504         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32505         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32506         * docs/plugins/inspect/plugin-imagefreeze.xml:
32507           imagefreeze: Add to the docs
32508
32509 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32510
32511         * configure.ac:
32512         * gst/imagefreeze/Makefile.am:
32513         * gst/imagefreeze/gstimagefreeze.c:
32514         * gst/imagefreeze/gstimagefreeze.h:
32515           imagefreeze: Add still frame stream generator element
32516
32517 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32518
32519         * tests/check/Makefile.am:
32520         * tests/check/pipelines/tagschecking.c:
32521           check: tagschecking: tests for tags serialization in muxers
32522           Adds a check unit test that aims to test tags serialization
32523           and deserialization consistency (in muxers). It provides a
32524           basic function that allows one to easily specify tags, a
32525           muxer and a demuxer and a test will be done to check if
32526           the tags have been consistently muxed and demuxed
32527
32528 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32529
32530         * gst/qtmux/Makefile.am:
32531         * gst/qtmux/atoms.c:
32532         * gst/qtmux/atoms.h:
32533         * gst/qtmux/fourcc.h:
32534         * gst/qtmux/gstqtmux.c:
32535           qtmux: add xmp support
32536           Adds xmp metatags adding to qtmux.
32537           Fixes #609539
32538
32539 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32540
32541         * configure.ac:
32542         * ext/metadata/metadatatags.c:
32543         * ext/metadata/metadatatags.h:
32544         * ext/metadata/metadataxmp.c:
32545           metadata: Remove _XMP_GEO_* tags
32546           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
32547           GST_TAG_XMP_GEO_LOCATION_CITY and
32548           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
32549           private tags as those are now present at -core tags.
32550           Fixes #612410
32551
32552 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32553
32554         * gst/qtmux/gstqtmoovrecover.c:
32555           qtmux: fix GST_ELEMENT_ERROR usage
32556           We need to pass (NULL) rather than NULL for empty arguments.
32557
32558 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
32559
32560         * gst/jpegformat/gstjifmux.c:
32561         * gst/jpegformat/gstjpegparse.c:
32562           jpegformat: Fix unitialized variables
32563
32564 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
32565
32566         * gst/dccp/gstdccp.c:
32567           fix compile error with trace macro
32568           Note that this one isn't a problem with normal trace macros, but causes problems with
32569           some replacement trace macros that I use, which expect the format string to be
32570           appendable (ie "foo "fmt in the macro)
32571           https://bugzilla.gnome.org/show_bug.cgi?id=612454
32572
32573 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
32574
32575         * ext/alsaspdif/alsaspdifsink.c:
32576           fix trace macro typo
32577           https://bugzilla.gnome.org/show_bug.cgi?id=612454
32578
32579 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
32580
32581         * gst/mpeg4videoparse/mpeg4videoparse.c:
32582           mpeg4videoparse: fix compile error
32583           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
32584           https://bugzilla.gnome.org/show_bug.cgi?id=612454
32585
32586 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
32587
32588         * gst/qtmux/gstqtmoovrecover.c:
32589           qtmux: fix compile error
32590           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
32591           https://bugzilla.gnome.org/show_bug.cgi?id=612454
32592
32593 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
32594
32595         * common:
32596           Automatic update of common submodule
32597           From df8a7c8 to e272f71
32598
32599 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
32600
32601         * ext/metadata/gstbasemetadata.c:
32602         * ext/metadata/gstmetadatamux.c:
32603         * ext/metadata/metadataexif.c:
32604         * ext/metadata/metadataiptc.c:
32605         * ext/metadata/metadatatypes.c:
32606         * ext/metadata/metadataxmp.c:
32607           metadata: don't check for NULL when calling g_free.
32608           g_free does the check already. Also small code logic cleanup and whitespace fix.
32609
32610 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
32611
32612         * ext/metadata/gstmetadatademux.c:
32613         * ext/metadata/gstmetadatamux.c:
32614           metadata: remove empty setter/getter vmethod implementations
32615
32616 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
32617
32618         * gst/invtelecine/gstinvtelecine.c:
32619           invtelecine: inlcude stdlib.h for abs()
32620
32621 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
32622
32623         * ext/metadata/TODO:
32624           metadata: update bug status
32625
32626 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
32627
32628         * gst/camerabin/gstcamerabin.c:
32629         * gst/camerabin/gstcamerabin.h:
32630           camerabin: refactor cropping and adapting captured images
32631
32632 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
32633
32634         * gst/camerabin/camerabingeneral.c:
32635         * gst/camerabin/gstcamerabin.c:
32636           camerabin: fix NULL -> READY state change failure handling.
32637           In some error situations the NULL -> READY state change failed
32638           and camerabin elements were not destroyed.
32639
32640 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
32641
32642         * gst/camerabin/camerabinpreview.c:
32643           camerabin: don't use gst_bus_poll() when creating preview image
32644           Avoid using gst_bus_poll() as the docs recommend. Use
32645           gst_bus_timed_pop_filtered() instead.
32646
32647 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
32648
32649         * configure.ac:
32650           Update for recent changes to common submodule
32651           This just replaces every "$ERROR_CFLAGS" usage with a usage of
32652           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
32653           previously.
32654           Actually using that separation will happen later.
32655
32656 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
32657
32658         * common:
32659           Automatic update of common submodule
32660           From 9720a7d to df8a7c8
32661
32662 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
32663
32664         * common:
32665           Automatic update of common submodule
32666           From 0b6e072 to 9720a7d
32667
32668 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
32669
32670         * common:
32671           Automatic update of common submodule
32672           From 7cc5eb4 to 0b6e072
32673
32674 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
32675
32676         * docs/plugins/gst-plugins-bad-plugins.args:
32677         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
32678         * docs/plugins/inspect/plugin-apex.xml:
32679         * docs/plugins/inspect/plugin-apexsink.xml:
32680         * docs/plugins/inspect/plugin-invtelecine.xml:
32681         * docs/plugins/inspect/plugin-nsf.xml:
32682         * docs/plugins/inspect/plugin-nsfdec.xml:
32683         * docs/plugins/inspect/plugin-nuvdemux.xml:
32684         * docs/plugins/inspect/plugin-vmnc.xml:
32685           docs: Update to match recent commits
32686
32687 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32688
32689         * common:
32690           Automatic update of common submodule
32691           From 7aa65b5 to 7cc5eb4
32692
32693 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
32694
32695         * ext/dc1394/gstdc1394.c:
32696           dc1394: list valid iso-speeds in help and validate speeds in set_property.
32697
32698 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
32699
32700         * ext/dc1394/gstdc1394.c:
32701           dc1394: check iso-speed values in set_property, ignore if invalid
32702
32703 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
32704
32705         * ext/dc1394/gstdc1394.c:
32706         * ext/dc1394/gstdc1394.h:
32707           dc1394: add iso-speed property
32708           Add iso-speed property which allows for higher bandwidth dc video.
32709           Automatically set to b-mode as needed.
32710           Fixes #603745.
32711
32712 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
32713
32714         * gst/selector/Makefile.am:
32715           inputselector: fix the LDFLAGS
32716
32717 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32718
32719         * common:
32720           Automatic update of common submodule
32721           From 44ecce7 to 7aa65b5
32722
32723 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32724
32725         * ext/schroedinger/gstschroenc.c:
32726           schroenc: Only enable framestats code with schro >= 1.0.9
32727
32728 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32729
32730         * gst/frei0r/Makefile.am:
32731         * gst/frei0r/gstfrei0r.c:
32732         * gst/frei0r/gstfrei0rfilter.c:
32733         * gst/frei0r/gstfrei0rmixer.c:
32734         * gst/frei0r/gstfrei0rsrc.c:
32735           frei0r: Sync properties to the controller if one was set
32736
32737 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32738
32739         * gst/frei0r/gstfrei0rfilter.c:
32740         * gst/frei0r/gstfrei0rmixer.c:
32741         * gst/frei0r/gstfrei0rsrc.c:
32742           frei0r: Protect set/get property and processing functions from concurrent access
32743           The frei0r documentation says that these functions must not be called
32744           on the same instance from different threads at the same time. All
32745           other functions are guaranteed to be threadsafe.
32746
32747 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32748
32749         * ext/cog/Makefile.am:
32750         * pkgconfig/Makefile.am:
32751         * tests/icles/Makefile.am:
32752           build: Make some more rules silent if requested
32753
32754 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32755
32756         * configure.ac:
32757           configure: Use automake 1.11 silent rules instead of shave if available
32758           This makes sure that we use something that is still maintained and
32759           also brings back libtool 1.5 support.
32760
32761 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32762
32763         * tests/check/elements/assrender.c:
32764           assrender: Add test for correct I420 rendering
32765
32766 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
32767
32768         * ext/schroedinger/gstschroenc.c:
32769           schroenc: Add frame-stats message
32770
32771 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
32772
32773         * configure.ac:
32774         * gst/invtelecine/Makefile.am:
32775         * gst/invtelecine/gstinvtelecine.c:
32776           invtelecine: Add invtelecine element
32777           Automatic inverse telecine element.  Right now, it clumsily attempts
32778           to rearrange video fields into frames that don't have combing effects,
32779           and only works with 60i/24p content at 720x480.  Later, it will handle
32780           other pulldown variations, change caps and smooth timestamps
32781           appropriately.
32782
32783 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
32784
32785         * ext/apexsink/gstapexplugin.c:
32786           apexsink: Use "apexsink" for plugin name
32787
32788 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
32789
32790         * gst/vmnc/vmncdec.c:
32791           wmnc: Update description
32792
32793 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
32794
32795         * gst/nuvdemux/gstnuvdemux.c:
32796           nuvdemux: Update plugin description
32797
32798 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
32799
32800         * gst/nsf/gstnsf.c:
32801           nsf: Name the plugin nsf, not nsfdec
32802           The plugin in gstnsf.so should be named nsf, not nsfdec.
32803
32804 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
32805
32806         * ext/soundtouch/gstpitch.cc:
32807           soundtouch: removing very annoying g_print() in pitch element
32808           Fixes #612208.
32809
32810 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32811
32812         * configure.ac:
32813         * docs/plugins/inspect/plugin-adpcmdec.xml:
32814         * docs/plugins/inspect/plugin-adpcmenc.xml:
32815         * docs/plugins/inspect/plugin-aiff.xml:
32816         * docs/plugins/inspect/plugin-alsaspdif.xml:
32817         * docs/plugins/inspect/plugin-amrwbenc.xml:
32818         * docs/plugins/inspect/plugin-apex.xml:
32819         * docs/plugins/inspect/plugin-asfmux.xml:
32820         * docs/plugins/inspect/plugin-assrender.xml:
32821         * docs/plugins/inspect/plugin-audioparsersbad.xml:
32822         * docs/plugins/inspect/plugin-autoconvert.xml:
32823         * docs/plugins/inspect/plugin-bayer.xml:
32824         * docs/plugins/inspect/plugin-bz2.xml:
32825         * docs/plugins/inspect/plugin-camerabin.xml:
32826         * docs/plugins/inspect/plugin-cdaudio.xml:
32827         * docs/plugins/inspect/plugin-cdxaparse.xml:
32828         * docs/plugins/inspect/plugin-celt.xml:
32829         * docs/plugins/inspect/plugin-cog.xml:
32830         * docs/plugins/inspect/plugin-dataurisrc.xml:
32831         * docs/plugins/inspect/plugin-dc1394.xml:
32832         * docs/plugins/inspect/plugin-dccp.xml:
32833         * docs/plugins/inspect/plugin-debugutilsbad.xml:
32834         * docs/plugins/inspect/plugin-dfbvideosink.xml:
32835         * docs/plugins/inspect/plugin-dirac.xml:
32836         * docs/plugins/inspect/plugin-dtmf.xml:
32837         * docs/plugins/inspect/plugin-dtsdec.xml:
32838         * docs/plugins/inspect/plugin-dvb.xml:
32839         * docs/plugins/inspect/plugin-dvdspu.xml:
32840         * docs/plugins/inspect/plugin-faac.xml:
32841         * docs/plugins/inspect/plugin-faad.xml:
32842         * docs/plugins/inspect/plugin-fbdevsink.xml:
32843         * docs/plugins/inspect/plugin-festival.xml:
32844         * docs/plugins/inspect/plugin-freeze.xml:
32845         * docs/plugins/inspect/plugin-frei0r.xml:
32846         * docs/plugins/inspect/plugin-gsm.xml:
32847         * docs/plugins/inspect/plugin-gstsiren.xml:
32848         * docs/plugins/inspect/plugin-h264parse.xml:
32849         * docs/plugins/inspect/plugin-hdvparse.xml:
32850         * docs/plugins/inspect/plugin-id3tag.xml:
32851         * docs/plugins/inspect/plugin-jack.xml:
32852         * docs/plugins/inspect/plugin-jpegformat.xml:
32853         * docs/plugins/inspect/plugin-kate.xml:
32854         * docs/plugins/inspect/plugin-ladspa.xml:
32855         * docs/plugins/inspect/plugin-legacyresample.xml:
32856         * docs/plugins/inspect/plugin-liveadder.xml:
32857         * docs/plugins/inspect/plugin-metadata.xml:
32858         * docs/plugins/inspect/plugin-mimic.xml:
32859         * docs/plugins/inspect/plugin-mms.xml:
32860         * docs/plugins/inspect/plugin-modplug.xml:
32861         * docs/plugins/inspect/plugin-mpeg2enc.xml:
32862         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
32863         * docs/plugins/inspect/plugin-mpegdemux2.xml:
32864         * docs/plugins/inspect/plugin-mpegpsmux.xml:
32865         * docs/plugins/inspect/plugin-mpegtsmux.xml:
32866         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
32867         * docs/plugins/inspect/plugin-mplex.xml:
32868         * docs/plugins/inspect/plugin-musepack.xml:
32869         * docs/plugins/inspect/plugin-musicbrainz.xml:
32870         * docs/plugins/inspect/plugin-mve.xml:
32871         * docs/plugins/inspect/plugin-mxf.xml:
32872         * docs/plugins/inspect/plugin-mythtv.xml:
32873         * docs/plugins/inspect/plugin-nas.xml:
32874         * docs/plugins/inspect/plugin-neon.xml:
32875         * docs/plugins/inspect/plugin-nsfdec.xml:
32876         * docs/plugins/inspect/plugin-nuvdemux.xml:
32877         * docs/plugins/inspect/plugin-ofa.xml:
32878         * docs/plugins/inspect/plugin-oss4.xml:
32879         * docs/plugins/inspect/plugin-pcapparse.xml:
32880         * docs/plugins/inspect/plugin-pnm.xml:
32881         * docs/plugins/inspect/plugin-qtmux.xml:
32882         * docs/plugins/inspect/plugin-rawparse.xml:
32883         * docs/plugins/inspect/plugin-real.xml:
32884         * docs/plugins/inspect/plugin-resindvd.xml:
32885         * docs/plugins/inspect/plugin-rfbsrc.xml:
32886         * docs/plugins/inspect/plugin-rsvg.xml:
32887         * docs/plugins/inspect/plugin-rtpmux.xml:
32888         * docs/plugins/inspect/plugin-scaletempo.xml:
32889         * docs/plugins/inspect/plugin-schro.xml:
32890         * docs/plugins/inspect/plugin-sdl.xml:
32891         * docs/plugins/inspect/plugin-sdp.xml:
32892         * docs/plugins/inspect/plugin-selector.xml:
32893         * docs/plugins/inspect/plugin-sndfile.xml:
32894         * docs/plugins/inspect/plugin-soundtouch.xml:
32895         * docs/plugins/inspect/plugin-speed.xml:
32896         * docs/plugins/inspect/plugin-stereo.xml:
32897         * docs/plugins/inspect/plugin-subenc.xml:
32898         * docs/plugins/inspect/plugin-tta.xml:
32899         * docs/plugins/inspect/plugin-valve.xml:
32900         * docs/plugins/inspect/plugin-vcdsrc.xml:
32901         * docs/plugins/inspect/plugin-videomeasure.xml:
32902         * docs/plugins/inspect/plugin-videosignal.xml:
32903         * docs/plugins/inspect/plugin-vmnc.xml:
32904         * docs/plugins/inspect/plugin-wildmidi.xml:
32905         * docs/plugins/inspect/plugin-xvid.xml:
32906         * win32/common/config.h:
32907           Back to development
32908
32909 === release 0.10.18 ===
32910
32911 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32912
32913         * ChangeLog:
32914         * NEWS:
32915         * RELEASE:
32916         * configure.ac:
32917         * docs/plugins/gst-plugins-bad-plugins.args:
32918         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32919         * docs/plugins/gst-plugins-bad-plugins.interfaces:
32920         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
32921         * docs/plugins/inspect/plugin-adpcmdec.xml:
32922         * docs/plugins/inspect/plugin-adpcmenc.xml:
32923         * docs/plugins/inspect/plugin-aiff.xml:
32924         * docs/plugins/inspect/plugin-alsaspdif.xml:
32925         * docs/plugins/inspect/plugin-amrwbenc.xml:
32926         * docs/plugins/inspect/plugin-apex.xml:
32927         * docs/plugins/inspect/plugin-asfmux.xml:
32928         * docs/plugins/inspect/plugin-assrender.xml:
32929         * docs/plugins/inspect/plugin-audioparsersbad.xml:
32930         * docs/plugins/inspect/plugin-autoconvert.xml:
32931         * docs/plugins/inspect/plugin-bayer.xml:
32932         * docs/plugins/inspect/plugin-bz2.xml:
32933         * docs/plugins/inspect/plugin-camerabin.xml:
32934         * docs/plugins/inspect/plugin-cdaudio.xml:
32935         * docs/plugins/inspect/plugin-cdxaparse.xml:
32936         * docs/plugins/inspect/plugin-celt.xml:
32937         * docs/plugins/inspect/plugin-cog.xml:
32938         * docs/plugins/inspect/plugin-dataurisrc.xml:
32939         * docs/plugins/inspect/plugin-dc1394.xml:
32940         * docs/plugins/inspect/plugin-dccp.xml:
32941         * docs/plugins/inspect/plugin-debugutilsbad.xml:
32942         * docs/plugins/inspect/plugin-dfbvideosink.xml:
32943         * docs/plugins/inspect/plugin-dirac.xml:
32944         * docs/plugins/inspect/plugin-dtmf.xml:
32945         * docs/plugins/inspect/plugin-dtsdec.xml:
32946         * docs/plugins/inspect/plugin-dvb.xml:
32947         * docs/plugins/inspect/plugin-dvdspu.xml:
32948         * docs/plugins/inspect/plugin-faac.xml:
32949         * docs/plugins/inspect/plugin-faad.xml:
32950         * docs/plugins/inspect/plugin-fbdevsink.xml:
32951         * docs/plugins/inspect/plugin-festival.xml:
32952         * docs/plugins/inspect/plugin-freeze.xml:
32953         * docs/plugins/inspect/plugin-frei0r.xml:
32954         * docs/plugins/inspect/plugin-gsm.xml:
32955         * docs/plugins/inspect/plugin-gstsiren.xml:
32956         * docs/plugins/inspect/plugin-h264parse.xml:
32957         * docs/plugins/inspect/plugin-hdvparse.xml:
32958         * docs/plugins/inspect/plugin-id3tag.xml:
32959         * docs/plugins/inspect/plugin-jack.xml:
32960         * docs/plugins/inspect/plugin-jpegformat.xml:
32961         * docs/plugins/inspect/plugin-kate.xml:
32962         * docs/plugins/inspect/plugin-ladspa.xml:
32963         * docs/plugins/inspect/plugin-legacyresample.xml:
32964         * docs/plugins/inspect/plugin-liveadder.xml:
32965         * docs/plugins/inspect/plugin-metadata.xml:
32966         * docs/plugins/inspect/plugin-mimic.xml:
32967         * docs/plugins/inspect/plugin-mms.xml:
32968         * docs/plugins/inspect/plugin-modplug.xml:
32969         * docs/plugins/inspect/plugin-mpeg2enc.xml:
32970         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
32971         * docs/plugins/inspect/plugin-mpegdemux2.xml:
32972         * docs/plugins/inspect/plugin-mpegpsmux.xml:
32973         * docs/plugins/inspect/plugin-mpegtsmux.xml:
32974         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
32975         * docs/plugins/inspect/plugin-mplex.xml:
32976         * docs/plugins/inspect/plugin-musepack.xml:
32977         * docs/plugins/inspect/plugin-musicbrainz.xml:
32978         * docs/plugins/inspect/plugin-mve.xml:
32979         * docs/plugins/inspect/plugin-mxf.xml:
32980         * docs/plugins/inspect/plugin-mythtv.xml:
32981         * docs/plugins/inspect/plugin-nas.xml:
32982         * docs/plugins/inspect/plugin-neon.xml:
32983         * docs/plugins/inspect/plugin-nsfdec.xml:
32984         * docs/plugins/inspect/plugin-nuvdemux.xml:
32985         * docs/plugins/inspect/plugin-ofa.xml:
32986         * docs/plugins/inspect/plugin-oss4.xml:
32987         * docs/plugins/inspect/plugin-pcapparse.xml:
32988         * docs/plugins/inspect/plugin-pnm.xml:
32989         * docs/plugins/inspect/plugin-qtmux.xml:
32990         * docs/plugins/inspect/plugin-rawparse.xml:
32991         * docs/plugins/inspect/plugin-real.xml:
32992         * docs/plugins/inspect/plugin-resindvd.xml:
32993         * docs/plugins/inspect/plugin-rfbsrc.xml:
32994         * docs/plugins/inspect/plugin-rsvg.xml:
32995         * docs/plugins/inspect/plugin-rtpmux.xml:
32996         * docs/plugins/inspect/plugin-scaletempo.xml:
32997         * docs/plugins/inspect/plugin-schro.xml:
32998         * docs/plugins/inspect/plugin-sdl.xml:
32999         * docs/plugins/inspect/plugin-sdp.xml:
33000         * docs/plugins/inspect/plugin-selector.xml:
33001         * docs/plugins/inspect/plugin-sndfile.xml:
33002         * docs/plugins/inspect/plugin-soundtouch.xml:
33003         * docs/plugins/inspect/plugin-speed.xml:
33004         * docs/plugins/inspect/plugin-stereo.xml:
33005         * docs/plugins/inspect/plugin-subenc.xml:
33006         * docs/plugins/inspect/plugin-tta.xml:
33007         * docs/plugins/inspect/plugin-valve.xml:
33008         * docs/plugins/inspect/plugin-vcdsrc.xml:
33009         * docs/plugins/inspect/plugin-videomeasure.xml:
33010         * docs/plugins/inspect/plugin-videosignal.xml:
33011         * docs/plugins/inspect/plugin-vmnc.xml:
33012         * docs/plugins/inspect/plugin-wildmidi.xml:
33013         * docs/plugins/inspect/plugin-xvid.xml:
33014         * gst-plugins-bad.doap:
33015         * win32/common/config.h:
33016           Release 0.10.18
33017
33018 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33019
33020         * po/af.po:
33021         * po/az.po:
33022         * po/bg.po:
33023         * po/ca.po:
33024         * po/cs.po:
33025         * po/da.po:
33026         * po/de.po:
33027         * po/en_GB.po:
33028         * po/es.po:
33029         * po/eu.po:
33030         * po/fi.po:
33031         * po/fr.po:
33032         * po/hu.po:
33033         * po/id.po:
33034         * po/it.po:
33035         * po/ja.po:
33036         * po/ky.po:
33037         * po/lt.po:
33038         * po/lv.po:
33039         * po/mt.po:
33040         * po/nb.po:
33041         * po/nl.po:
33042         * po/or.po:
33043         * po/pl.po:
33044         * po/pt_BR.po:
33045         * po/ru.po:
33046         * po/sk.po:
33047         * po/sq.po:
33048         * po/sr.po:
33049         * po/sv.po:
33050         * po/tr.po:
33051         * po/uk.po:
33052         * po/vi.po:
33053         * po/zh_CN.po:
33054           Update .po files
33055
33056 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33057
33058         * configure.ac:
33059         * win32/common/config.h:
33060           0.10.17.4 pre-release
33061
33062 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33063
33064         * gst/qtmux/gstqtmuxmap.c:
33065           qtmux: Rename 'avc-sample' to 'avc' in caps
33066           Fixes #606662
33067
33068 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33069
33070         * gst/h264parse/gsth264parse.c:
33071           h264parse: Replace 'avc-sample' with 'avc' in caps
33072           Fixes #606662
33073
33074 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33075
33076         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33077         * docs/plugins/gst-plugins-bad-plugins.args:
33078           docs: remove bits that refer to plugins that have been moved
33079
33080 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33081
33082         * ext/assrender/gstassrender.c:
33083           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
33084
33085 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33086
33087         * ext/assrender/gstassrender.c:
33088           assrender: Consume text buffers if they're to be displayed in the next 500ms
33089           Instead of only consuming them if they're to be display now. Consuming
33090           them then might make following buffers with the same timestamp to
33091           be too late.
33092
33093 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
33094
33095         * gst/qtmux/gstqtmux.c:
33096           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
33097
33098 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33099
33100         * configure.ac:
33101         * win32/common/config.h:
33102           0.10.17.3 pre-release
33103
33104 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33105
33106         * ext/assrender/gstassrender.c:
33107         * ext/assrender/gstassrender.h:
33108           assrender: Protect libass structures from concurrent access from multiple threads
33109           Fixes bug #608751.
33110
33111 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33112
33113         * configure.ac:
33114           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
33115
33116 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33117
33118         * gst/qtmux/atoms.c:
33119           qtmux: write all udta children atoms
33120           UDTA might have META and other children atoms
33121           together, write them all.
33122
33123 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33124
33125         * gst/qtmux/gstqtmux.c:
33126         * gst/qtmux/gstqtmux.h:
33127           qtmux: Use internal sink pads list
33128           Due to GstCollectPads sink pads list being not reliably
33129           iteratable (when not inside the collected function) this
33130           patch adds a sink pads list to qtmux to be used when iterating
33131           sink pads on reset function.
33132           Fixes #609055
33133
33134 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33135
33136         * ext/faad/Makefile.am:
33137           faad: fix Makefile.am some more
33138           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
33139           should go right after GST_PLUGINS_BASE_LIBS.
33140
33141 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33142
33143         * ext/faad/Makefile.am:
33144           faad: Link with libgstbase for GstAdapter
33145           Also fix order of CFLAGS and LIBS
33146
33147 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33148
33149         * configure.ac:
33150         * po/vi.po:
33151         * po/zh_CN.po:
33152         * win32/common/config.h:
33153           0.10.17.2 pre-release
33154
33155 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33156
33157         * tests/icles/.gitignore:
33158           .gitignore: ignore generated cog files
33159
33160 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33161
33162         * gst/debugutils/fpsdisplaysink.c:
33163           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
33164           If no video sink is set and autovideosink is not available for some
33165           reason, post a proper error message on the bus when failing to
33166           change state, and don't try to gst_object_ref() NULL pointers. Fixes
33167           generic/states unit test when distchecking.
33168
33169 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
33170
33171         * ext/celt/gstceltenc.c:
33172           celt: fix compile against earlier CELT versions
33173           Check the existence of the CELT_SET_COMPLEXITY symbol
33174           before trying to use it. Fixes compilation against
33175           libcelt 0.4.0.
33176           Fixes #604311.
33177
33178 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
33179
33180         * gst/jpegformat/gstjpegparse.c:
33181           jpegparse: return offset+length from _get_image_length().
33182           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
33183           bytes that where missing. Fixes #608998
33184
33185 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33186
33187         * tests/check/elements/.gitignore:
33188           .gitignore: ignore new faad unit test
33189
33190 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33191
33192         * gst/jpegformat/gstjpegparse.c:
33193           jpegparse: fix invalid memory access
33194           See bug #608998.
33195
33196 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33197
33198         * tests/check/elements/assrender.c:
33199           assrender: Fix unit test to actually check for everything to work correctly
33200
33201 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33202
33203         * ext/assrender/gstassrender.c:
33204           assrender: If no codec data is set, still initialize the ass track
33205
33206 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33207
33208         * tests/check/Makefile.am:
33209         * tests/check/elements/.gitignore:
33210         * tests/check/elements/assrender.c:
33211           assrender: Add simple unit test
33212           This renders a test string on top of a red video stream and checks
33213           if the text is only rendered at the correct timestamps.
33214
33215 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33216
33217         * tests/check/elements/ofa.c:
33218           ofa: Fix warning message parsing
33219
33220 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33221
33222         * ext/faad/gstfaad.c:
33223           faad: guard against codec_data field with a NULL buffer in caps
33224           Fixes #609478.
33225
33226 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33227
33228         * gst/qtmux/atoms.c:
33229           qtmux: prevent leaking hdlr name
33230
33231 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33232
33233         * gst/qtmux/atoms.c:
33234         * gst/qtmux/atoms.h:
33235         * gst/qtmux/gstqtmux.c:
33236         * gst/qtmux/gstqtmuxmap.c:
33237           qtmux: support for ALAC
33238           Fixes #580731.
33239
33240 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33241
33242         * gst/qtmux/atoms.c:
33243           qtmux: refactor building stsd entry 'wave' extension
33244
33245 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33246
33247         * gst-plugins-bad.spec.in:
33248           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
33249
33250 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
33251
33252         * ext/faac/gstfaac.c:
33253         * ext/faad/gstfaad.c:
33254           docs: unify doc style
33255           Use gtkdoc syntax and add short desc for the examples.
33256
33257 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33258
33259         * configure.ac:
33260           configure: fix up GST_CXXFLAGS properly
33261           We don't want C specific flags in GST_CXXFLAGS, so base it on the
33262           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
33263           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
33264
33265 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
33266
33267         * configure.ac:
33268           configure: base GST_CXXFLAGS on --cflags from pkg-config
33269           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
33270           point for for both C and CXX settings.
33271
33272 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33273
33274         * ext/cog/gstcogmse.c:
33275           cogmse: fix printf format and a few ref leaks
33276
33277 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33278
33279         * ext/Makefile.am:
33280         * m4/Makefile.am:
33281         * m4/gst-ivorbis.m4:
33282           build: remove somem more ivorbis cruft
33283
33284 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33285
33286         * Makefile.am:
33287         * configure.ac:
33288         * docs/plugins/Makefile.am:
33289         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33290         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33291         * docs/plugins/inspect/plugin-tremor.xml:
33292         * ext/Makefile.am:
33293         * ext/ivorbis/Makefile.am:
33294         * ext/ivorbis/vorbis.c:
33295         * ext/ivorbis/vorbisdec.c:
33296         * ext/ivorbis/vorbisdec.h:
33297         * ext/ivorbis/vorbisenc.h:
33298         * ext/ivorbis/vorbisfile.c:
33299           Moved 'ivorbis(dec)' from -bad to -base.
33300           Fixes #609063.
33301
33302 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
33303
33304         * gst/hdvparse/gsthdvparse.c:
33305           hdvparse: Fix field error.
33306           Spotted by Burkhard Plaum
33307
33308 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33309
33310         * tests/check/elements/jpegparse.c:
33311           tests: fix caps leak in jpegparse unit test
33312
33313 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33314
33315         * configure.ac:
33316         * tests/check/Makefile.am:
33317         * tests/check/elements/.gitignore:
33318         * tests/check/elements/dataurisrc.c:
33319           tests: add unit test for dataurisrc
33320           Requires fixes from core git, so bump core requirement to git as well.
33321
33322 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33323
33324         * common:
33325           Automatic update of common submodule
33326           From 96dc793 to 44ecce7
33327
33328 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
33329
33330         * tests/examples/camerabin/gst-camera.c:
33331         * tests/examples/camerabin/gst-camera.ui:
33332           examples: Call gst_ensure_native_window() for gst-camera
33333           Fixes spurious SEGVs due to multithreading conflicts in
33334           client-side-window Gtk versions.
33335
33336 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
33337
33338         * tests/examples/camerabin/gst-camera.c:
33339           examples: Use gtk functions instead of libX11 functions in camerabin
33340           Gets around the need to link to libX11 directly and provides the same
33341           functionality.
33342           To boost, it's more portable, too!
33343
33344 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
33345
33346         * tests/examples/directfb/Makefile.am:
33347           examples: Properly link to libm
33348
33349 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33350
33351         * Makefile.am:
33352           Add shapewipe examples directory to CRUFT_DIRS
33353
33354 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33355
33356         * docs/plugins/gst-plugins-bad-plugins.args:
33357         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33358         * docs/plugins/gst-plugins-bad-plugins.interfaces:
33359         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33360         * docs/plugins/inspect/plugin-jpegformat.xml:
33361         * docs/plugins/inspect/plugin-lv2.xml:
33362         * docs/plugins/inspect/plugin-qtmux.xml:
33363           docs: Update documentation
33364
33365 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33366
33367         * Makefile.am:
33368         * configure.ac:
33369         * docs/plugins/Makefile.am:
33370         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33371         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33372         * docs/plugins/inspect/plugin-shapewipe.xml:
33373         * gst/shapewipe/Makefile.am:
33374         * gst/shapewipe/gstshapewipe.c:
33375         * gst/shapewipe/gstshapewipe.h:
33376         * tests/check/Makefile.am:
33377         * tests/check/elements/shapewipe.c:
33378         * tests/examples/Makefile.am:
33379         * tests/examples/shapewipe/Makefile.am:
33380         * tests/examples/shapewipe/shapewipe-example.c:
33381           Moved 'shapewipe' from -bad to -good
33382           Fixes bug #584536.
33383
33384 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33385
33386         * docs/plugins/Makefile.am:
33387         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33388         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33389         * ext/faad/gstfaad.c:
33390           faad: add documentation
33391
33392 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33393
33394         * tests/check/Makefile.am:
33395         * tests/check/elements/faad.c:
33396           faad: add unit test
33397
33398 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33399
33400         * ext/faac/gstfaac.c:
33401           faac: fix documentation typo
33402
33403 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33404
33405         * ext/faad/gstfaad.c:
33406           faad: remove some redundant code
33407           ... and move and modify some debug logging.
33408
33409 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33410
33411         * ext/faad/gstfaad.c:
33412           faad: drain sync pending frames when appropriate
33413
33414 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33415
33416         * ext/faad/gstfaad.c:
33417           faad: send tags exactly once when init'ed
33418
33419 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33420
33421         * ext/faad/gstfaad.c:
33422           faad: refactor some partial stream reset
33423
33424 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33425
33426         * ext/faad/gstfaad.c:
33427           faad: correctly estimate average bps
33428           Count consumed bytes and corresponding duration atomically,
33429           rather than letting bytecount run ahead of what has been decoded.
33430           Fixes #440476.
33431
33432 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33433
33434         * ext/faad/gstfaad.c:
33435           faad: give up after some number of decoding failures
33436
33437 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33438
33439         * ext/faad/gstfaad.c:
33440         * ext/faad/gstfaad.h:
33441           faad: do not attempt to sync indefinitely
33442
33443 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33444
33445         * ext/faad/gstfaad.c:
33446         * ext/faad/gstfaad.h:
33447           faad: use adapter rather than temporary buffer
33448
33449 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33450
33451         * ext/faad/gstfaad.c:
33452           faad: objectify debug statements and adjust some levels
33453
33454 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33455
33456         * ext/faad/gstfaad.c:
33457           faad: refactor src caps (re)negotiation and reflow some error exits
33458
33459 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33460
33461         * ext/faad/gstfaad.c:
33462         * ext/faad/gstfaad.h:
33463           faad: remove defunct and otherwise obsolete code
33464
33465 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33466
33467         * ext/faad/gstfaad.c:
33468           faad: refactor reset
33469
33470 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33471
33472         * ext/faad/gstfaad.c:
33473         * ext/faad/gstfaad.h:
33474           faad: use an in struct segment rather than a separately allocated one
33475
33476 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33477
33478         * gst/shapewipe/gstshapewipe.c:
33479           shapewipe: Preserve the input color values in all cases
33480
33481 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33482
33483         * gst/shapewipe/gstshapewipe.c:
33484           shapewipe: Scale mask alpha values by the source alpha values
33485
33486 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33487
33488         * gst/shapewipe/gstshapewipe.c:
33489           shapewipe: Fix ARGB processing
33490
33491 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33492
33493         * tests/examples/shapewipe/shapewipe-example.c:
33494           shapewipe: Print some more details on error/warning messages
33495
33496 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33497
33498         * gst/mpegdemux/gstmpegtsdemux.c:
33499           mpegtsdemux: Never flush more bytes than available
33500           This could happen if the input doesn't contain any MPEG TS
33501           data and the complete adapter content should be skipped.
33502
33503 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33504
33505         * gst/qtmux/atomsrecovery.c:
33506           qtmux: atomsrecovery: Fix compilation problem
33507           Fixes a compilation error due to unused function result.
33508
33509 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33510
33511         * gst/shapewipe/gstshapewipe.c:
33512           shapewipe: Improve/add debug output
33513
33514 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33515
33516         * gst/shapewipe/gstshapewipe.c:
33517           shapewipe: Always hold the mask mutex before signalling the GCond
33518
33519 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33520
33521         * gst/shapewipe/gstshapewipe.c:
33522           shapewipe: Move chain function error cases at the end of the function and add useful debug output
33523
33524 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33525
33526         * gst/shapewipe/gstshapewipe.c:
33527         * gst/shapewipe/gstshapewipe.h:
33528           shapewipe: Fix race condition during shutdown that can lead to a deadlock
33529
33530 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33531
33532         * gst/shapewipe/gstshapewipe.c:
33533           shapewipe: Drop mask buffer on FLUSH events
33534
33535 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33536
33537         * gst/shapewipe/gstshapewipe.c:
33538         * gst/shapewipe/gstshapewipe.h:
33539           shapewipe: Update copyright year
33540
33541 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33542
33543         * gst/shapewipe/gstshapewipe.c:
33544           shapewipe: Don't reset properties when going PAUSED->READY
33545           Also use defines for the default values of the properties.
33546
33547 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
33548
33549         * ext/rsvg/gstrsvgdec.c:
33550           rsvgdec: fix compilation with MSVC
33551           MSVC doesn't like #if #else within statements.
33552           Fixes #609215.
33553
33554 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
33555
33556         * ext/kate/gstkatedec.c:
33557           katedec: don't escape special characters
33558           Don't escape special characters, as we'll send the buffer as
33559           text/plain rather than text/x-pango-markup; this avoids e.g.
33560           quotes from appearing as &quot; in the rendered subtitles.
33561           See bug #600929.
33562
33563 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
33564
33565         * ext/kate/gstkatetiger.c:
33566           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
33567           As this is what playbin2 expects. See bug #600929.
33568
33569 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33570
33571         * gst/jpegformat/gstjpegformat.c:
33572           jpegparse: lower rank to NONE so it is not autoplugged for decoding
33573           This element is too new and too untested to have it autoplugged.
33574
33575 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33576
33577         * tests/check/elements/jpegparse.c:
33578           jpegparse: Fix unit test
33579           The parsed buffers have a framerate of 1/1.
33580           Fixes bug #608998.
33581
33582 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33583
33584         * ext/metadata/metadatatypes.c:
33585           metadata: append_sorted should really append sorted
33586           ... which means that identical offset_orig should preserve the order
33587           in which they are appended.
33588
33589 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33590
33591         * ext/metadata/gstmetadatademux.c:
33592         * ext/metadata/gstmetadatamux.c:
33593         * ext/metadata/metadatamuxjpeg.c:
33594         * ext/metadata/metadatamuxpng.c:
33595         * ext/metadata/metadataparsejpeg.c:
33596         * ext/metadata/metadataparsepng.c:
33597         * ext/metadata/metadataparseutil.c:
33598           metadata: use a non-DEFAULT proper debug category in helper files
33599
33600 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
33601
33602         * gst/mpegtsmux/mpegtsmux_h264.c:
33603           mpegtsmux: Fix a potential unref of a NULL pointer.
33604           At first iteration we don't have any cached SPS/PPS buffer to free.
33605
33606 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
33607
33608         * gst/mpegtsmux/mpegtsmux.c:
33609         * gst/mpegtsmux/mpegtsmux.h:
33610           mpegtsmux: add PAT/PMT in streamheader
33611           The check for PAT/PMT buffers was suggested by
33612           Zaheer Abbas Merali.
33613           https://bugzilla.gnome.org/show_bug.cgi?id=608896
33614
33615 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
33616
33617         * gst/mpegtsmux/mpegtsmux.c:
33618         * gst/mpegtsmux/mpegtsmux.h:
33619         * gst/mpegtsmux/tsmux/tsmux.c:
33620         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
33621           mpegtsmux: add pat-interval and pmt-interval properties
33622           https://bugzilla.gnome.org/show_bug.cgi?id=608896
33623
33624 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
33625
33626         * gst/mpegtsmux/tsmux/tsmux.c:
33627         * gst/mpegtsmux/tsmux/tsmux.h:
33628           mpegtsmux: fix PAT/PMT insertion frequency
33629           The current code is comparing timestamps with different clock.
33630           Let's use only the clock for PTS values.
33631           Also rename frequency to interval, to avoid confusion. And remove
33632           documentation about value 0, which won't work like documented.
33633           https://bugzilla.gnome.org/show_bug.cgi?id=608896
33634
33635 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
33636
33637         * gst/mpegtsmux/mpegtsmux.c:
33638         * gst/mpegtsmux/mpegtsmux.h:
33639         * gst/mpegtsmux/tsmux/tsmux.c:
33640         * gst/mpegtsmux/tsmux/tsmux.h:
33641           mpegtsmux: marking non-delta unit, including pre-sections
33642           This patch address the issue observed with KF timestamps
33643           and delta flag. When a section is appended before the keyframe,
33644           it is not marked as non-delta. It's preferable to mark the
33645           first buffer non-delta.
33646           This patch also simplify the initial patch written by thomas,
33647           since it does not clutter tsmux/ with a delta flag passed
33648           around only for GStreamer convenience.
33649           https://bugzilla.gnome.org/show_bug.cgi?id=604908
33650
33651 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
33652
33653         * gst/jpegformat/Makefile.am:
33654         * gst/jpegformat/gstjifmux.c:
33655         * gst/jpegformat/gstjifmux.h:
33656         * gst/jpegformat/gstjpegformat.c:
33657         * gst/jpegformat/gstjpegformat.h:
33658           jpegformat: add a basic jifmuxer
33659           The new element can chop and reassemble the markers. I implements the tagsetter
33660           and for now can serialize some tags to jpeg comments.
33661
33662 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33663
33664         * gst/qtmux/Makefile.am:
33665         * gst/qtmux/atoms.c:
33666         * gst/qtmux/atoms.h:
33667         * gst/qtmux/atomsrecovery.c:
33668         * gst/qtmux/atomsrecovery.h:
33669         * gst/qtmux/fourcc.h:
33670         * gst/qtmux/gstqtmoovrecover.c:
33671         * gst/qtmux/gstqtmoovrecover.h:
33672         * gst/qtmux/gstqtmux.c:
33673         * gst/qtmux/gstqtmux.h:
33674         * gst/qtmux/gstqtmuxplugin.c:
33675           qtmux: Adds moov recovery feature
33676           Adds a new property to qtmux that sets a path to a file to write
33677           and update data about the moov atom (that is not writen till the
33678           end of the file). If the pipeline/app crashes during execution it
33679           might be possible to recover the movie using the qtmoovrecover element.
33680           qtmoovrecover is an element that is also a pipeline. It is not
33681           meant to be used with other elements (it has no pads). It is merely
33682           a tool/utilitary to recover unfinished qtmux files.
33683           Fixes #601576
33684
33685 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
33686
33687         * gst/jpegformat/gstjpegformat.h:
33688         * gst/jpegformat/gstjpegparse.c:
33689           jpegparse: improve parsing
33690           Handle more app maker. Print app marker names to debug log. Remember last_marker
33691           when parsing to avoid reparsing from the very begin.
33692
33693 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
33694
33695         * gst/mpegtsmux/mpegtsmux.c:
33696         * gst/mpegtsmux/mpegtsmux.h:
33697         * gst/mpegtsmux/mpegtsmux_h264.c:
33698         * gst/mpegtsmux/mpegtsmux_h264.h:
33699           mpegtsmux: generate SPS/PPS header once and fix overflow
33700           Some H264 packets can be as small as 5 bytes for repeated frames.
33701           In such a situation the output buffer size was not big enough (5*2) to fit the
33702           SPS/PPS header and the start codes. This corrupts the ES stream.
33703           We now generate the SPS/PPS only once which is much more optimal and we now
33704           know the size of the header to calculate the output buffer size more safely.
33705
33706 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
33707
33708         * ext/assrender/gstassrender.c:
33709           assrender: instruct libass to use light autohinting
33710           Fixes bug #608753.
33711
33712 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
33713
33714         * ext/assrender/gstassrender.c:
33715           assrender: Don't scan current working directory recursively for fonts
33716           This can take a very long time and also libass will overwrite files
33717           if there's an embedded font with the same filename as an existing file.
33718           Fixes bug #575878 and #608706.
33719
33720 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
33721
33722         * sys/dshowvideosink/dshowvideosink.cpp:
33723           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
33724
33725 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
33726
33727         * gst/qtmux/atoms.c:
33728           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
33729
33730 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
33731
33732         * gst/qtmux/gstqtmux.c:
33733           qtmux: handle muxing adpcm correctly.
33734
33735 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
33736
33737         * gst/qtmux/atoms.c:
33738           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.
33739
33740 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
33741
33742         * gst/qtmux/gstqtmux.c:
33743           qtmux: endianness in gstreamer is an int, not boolean.
33744
33745 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
33746
33747         * gst/mpeg4videoparse/mpeg4videoparse.c:
33748           mpeg4videoparse: parse more forms of codec_data
33749
33750 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
33751
33752         * ext/lv2/gstlv2.c:
33753           lv2: code cleanups
33754           More logging and comments. Rename some vars for consistency. Fully init port
33755           struct.
33756
33757 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
33758
33759         * ext/ladspa/gstladspa.c:
33760         * ext/lv2/gstlv2.c:
33761         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
33762         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
33763           signalprocessor,lv2,ladspa: move sample-rate to baseclass
33764           We need the sample-rate in baseclass for upcomming timestamp changes.
33765
33766 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
33767
33768         * ext/lv2/README:
33769         * ext/lv2/gstlv2.c:
33770           lv2: shorter element names
33771           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
33772           the name.
33773
33774 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
33775
33776         * gst/jpegformat/gstjpegparse.c:
33777           jpegparse: provide a getcaps function for src pad and improve setcaps
33778           Previously jpegparse was failing in decodebin as the caps we were setting where not
33779           setting all caps fields. We need the own getcaps function to report what we actualy
33780           accept.
33781
33782 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
33783
33784         * gst/jpegformat/gstjpegparse.c:
33785           jpegparse: extract comment and post as metadata
33786
33787 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
33788
33789         * gst/jpegformat/Makefile.am:
33790         * gst/jpegformat/gstjpegformat.h:
33791         * gst/jpegformat/gstjpegparse.c:
33792         * gst/jpegformat/gstjpegparse.h:
33793           jpegformat: code cleanups
33794           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
33795           comments. Use gst_element_class_set_details_simple(). Add more logging.
33796
33797 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
33798
33799         * ext/lv2/gstlv2.c:
33800           lv2: simpify property registration
33801           Avoid type cheking casts for each property. Use a running index.
33802
33803 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
33804
33805         * gst-libs/gst/signalprocessor/Makefile.am:
33806         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
33807           signalprocessor: use the gst-controller, add some basic timestamping
33808           Atleast for FX we now have timestamps and can sync the controller. Still need
33809           timestamps for sources.
33810
33811 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
33812
33813         * ext/ladspa/gstladspa.c:
33814           ladspa: simplify property registration
33815           Don't do checking cast for each parameter. Use a running index.
33816
33817 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
33818
33819         * ext/lv2/gstlv2.c:
33820           lv2: use plugin dependency registry api
33821
33822 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
33823
33824         * ext/lv2/gstlv2.c:
33825           lv2: lookup GQuark just once instead for each plugin+1
33826
33827 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
33828
33829         * ext/ladspa/gstladspa.c:
33830           ladspa: lookup GQuark just once and not for each plugin+1
33831
33832 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
33833
33834         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
33835           signalprocessor: these are not gtk-doc comments
33836
33837 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
33838
33839         * ext/ladspa/Makefile.am:
33840         * ext/ladspa/gstladspa.c:
33841         * ext/lv2/Makefile.am:
33842         * ext/lv2/gstlv2.c:
33843           ladspa/lv2: link and init to gst-controller
33844
33845 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
33846
33847         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
33848           signalprocessor: new is a c++ keyword, better logging
33849           Use pad instead of new for the pad var. Also use pad as object in to debug
33850           logging.
33851
33852 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33853
33854         * common:
33855           Automatic update of common submodule
33856           From 15d47a6 to 96dc793
33857
33858 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
33859
33860         * gst/jpegformat/Makefile.am:
33861         * gst/jpegformat/gstjpegformat.c:
33862         * gst/jpegformat/gstjpegparse.c:
33863           jpegformat: move plugin part to speparate file, so that we can add the jifmux
33864
33865 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
33866
33867         * docs/plugins/gst-plugins-bad-plugins.args:
33868         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33869         * docs/plugins/gst-plugins-bad-plugins.interfaces:
33870         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33871         * docs/plugins/inspect/plugin-jpegformat.xml:
33872           docs: update of the plugin docs, adding new introspect data
33873
33874 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
33875
33876         * configure.ac:
33877         * docs/plugins/Makefile.am:
33878         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33879         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33880         * gst/jpegformat/Makefile.am:
33881         * gst/jpegformat/gstjpegparse.c:
33882         * gst/jpegformat/gstjpegparse.h:
33883         * tests/check/Makefile.am:
33884         * tests/check/elements/jpegparse.c:
33885           jpegparse: new jpeg parser element. FIxes #583098
33886           Parse JPEG images, extracts its metadata, set caps and
33887           packetize an image per buffer.
33888
33889 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
33890
33891         * tests/examples/camerabin/gst-camera.c:
33892           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
33893           Start camerabin via idle handler to have the mainloop already running. Avoid
33894           some unnecessary state changes. Cleanup the bus usage when restarting.
33895
33896 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
33897
33898         * gst/camerabin/gstcamerabin.c:
33899           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
33900           This debug log entry was also not ment to be used in the failure case.
33901
33902 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33903
33904         * gst/dataurisrc/gstdataurisrc.c:
33905           dataurisrc: add start function so we can error out properly if no uri is set
33906           Also save a set URI after it has been parsed successfully, so that _get_uri()
33907           actually works.
33908
33909 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33910
33911         * gst/dataurisrc/gstdataurisrc.c:
33912           dataurisrc: don't post error message when setting the URI failed
33913           There's a gboolean return for that, and the messages don't really
33914           add anything useful.
33915
33916 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33917
33918         * gst/dataurisrc/gstdataurisrc.c:
33919           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
33920
33921 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
33922
33923         * ext/lv2/gstlv2.c:
33924           lv2: add more debug and remove "\n" from debug logging
33925
33926 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
33927
33928         * ext/lv2/gstlv2.c:
33929           lv2: better gobject properties
33930           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
33931
33932 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33933
33934         * gst/qtmux/atoms.c:
33935         * gst/qtmux/atoms.h:
33936           qtmux: streamline moov data memory storage
33937           In particular, use arrays rather than (double) linked lists.
33938
33939 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33940
33941         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33942         * gst/audioparsers/gstbaseparse.c:
33943           audioparsers: rename baseparse GType name to avoid possible conflicts
33944
33945 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33946
33947         * gst/h264parse/gsth264parse.c:
33948           h264parse: use correct h264_parse prefix in function name
33949
33950 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
33951
33952         * sys/dvb/gstdvbsrc.c:
33953         * sys/dvb/gstdvbsrc.h:
33954           dvbsrc: fix element shutdown on bad reception
33955           When we have a bad reception, avoid going into an infinite loop by setting a
33956           shutdown flag when shutting down.
33957           Fixes #607747
33958
33959 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33960
33961         * gst/qtmux/gstqtmux.c:
33962           qtmux: g_free is NULL safe
33963
33964 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33965
33966         * gst/asfmux/gstasfobjects.c:
33967         * gst/asfmux/gstasfobjects.h:
33968         * gst/asfmux/gstasfparse.c:
33969         * gst/asfmux/gstrtpasfpay.c:
33970           rtpasfpay: Fix packet length semantics
33971           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
33972           commit, this one fixes rtpasfpay to use packet length
33973           as the payloaded data length, but also accepting it
33974           as the full packet size for compatibility with
33975           other implementations due to the lack of clarity of the
33976           spec in this part.
33977
33978 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
33979
33980         * gst/asfmux/gstasfmux.c:
33981         * gst/asfmux/gstasfmux.h:
33982         * gst/asfmux/gstasfobjects.h:
33983           asfmux: Compatibility with WMSP in WMP
33984           Makes the asfmux content compatible with WMSP and does
33985           some hacks to make it playable in WMP, it doesn't accept
33986           data objects with 0 size indicating that we don't know
33987           its size, though the spec says it should be possible.
33988           Fixes #607555
33989
33990 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
33991
33992         * tests/examples/camerabin/gst-camera.c:
33993           camerabin-example: remove maemo comment and log filename
33994           The maemo fixme is not needed anymore. Log the choosen filename to help
33995           people finding the files.
33996
33997 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
33998
33999         * gst/camerabin/camerabingeneral.c:
34000           camerabin: ref element before removing from the bin to resurrect
34001           This function is not supposed to dispose the element in the case of failure
34002           as the caller is using the elements name in the error message. Also add
34003           some more input parameter checks in the form of g_return_val_if_fail
34004
34005 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34006
34007         * gst/selector/gstinputselector.c:
34008           Revert "inputselector: Protect g_object_notify() with the object's mutex"
34009           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
34010           deadlocks with playbin2.
34011
34012 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34013
34014         * gst/dataurisrc/gstdataurisrc.c:
34015           dataurisrc: Remove role attribute from links
34016
34017 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34018
34019         * docs/plugins/Makefile.am:
34020         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34021         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34022         * docs/plugins/gst-plugins-bad-plugins.args:
34023         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34024         * docs/plugins/gst-plugins-bad-plugins.interfaces:
34025         * docs/plugins/inspect/plugin-adpcmdec.xml:
34026         * docs/plugins/inspect/plugin-adpcmenc.xml:
34027         * docs/plugins/inspect/plugin-audioparsersbad.xml:
34028         * docs/plugins/inspect/plugin-cog.xml:
34029         * docs/plugins/inspect/plugin-dataurisrc.xml:
34030         * docs/plugins/inspect/plugin-faac.xml:
34031         * docs/plugins/inspect/plugin-frei0r.xml:
34032         * docs/plugins/inspect/plugin-ladspa.xml:
34033         * docs/plugins/inspect/plugin-modplug.xml:
34034         * docs/plugins/inspect/plugin-pnm.xml:
34035         * docs/plugins/inspect/plugin-qtmux.xml:
34036         * docs/plugins/inspect/plugin-vdpau.xml:
34037         * gst/dataurisrc/gstdataurisrc.c:
34038           dataurisrc: Add docs and integrate into build system
34039           Fixes again bug #596885.
34040
34041 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34042
34043         * gst/dataurisrc/Makefile.am:
34044         * gst/dataurisrc/gstdataurisrc.c:
34045         * gst/dataurisrc/gstdataurisrc.h:
34046           dataurisrc: Add data: URI source element
34047           This is slightly based on the WebKit data: URI source
34048           but supports more parts of RFC 2397.
34049           Fixes bug #596885.
34050
34051 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34052
34053         * configure.ac:
34054         * gst/dataurisrc/Makefile.am:
34055           dataurisrc: Add directory for data: URI source
34056
34057 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
34058
34059         * ext/lv2/gstlv2.c:
34060           lv2: create valid gobject property names. Fixes #602528
34061           We cannot use the names as we get them from lv2 for the gparamspec name, only
34062           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
34063
34064 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
34065
34066         * gst/mxf/mxfup.c:
34067           mxf: add a return to fix the build when turning assert off
34068
34069 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
34070
34071         * ext/ivorbis/vorbisdec.c:
34072         * gst/mxf/mxfup.c:
34073         * win32/common/config.h:
34074           Revert "mxf: add a return to fix the build when turning assert off"
34075           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
34076
34077 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
34078
34079         * ext/ivorbis/vorbisdec.c:
34080         * gst/mxf/mxfup.c:
34081         * win32/common/config.h:
34082           mxf: add a return to fix the build when turning assert off
34083
34084 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
34085
34086         * gst/selector/gstinputselector.c:
34087           inputselector: Protect g_object_notify() with the object's mutex
34088           This works around the thread unsafety of g_object_notify()
34089           Fixes bug #607513.
34090
34091 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
34092
34093         * ext/faac/gstfaac.c:
34094           faac: fix warnings under OS X..
34095
34096 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
34097
34098         * configure.ac:
34099           Don't build osxvideosrc and qtwrapper in Snow Leopard.
34100           QuickTime isn't available anymore in OS X Snow Leopard.
34101
34102 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34103
34104         * gst/pnm/gstpnmutils.h:
34105           pnm: use same media type as other elements
34106           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
34107
34108 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34109
34110         * gst/pnm/gstpnmdec.c:
34111         * gst/pnm/gstpnmenc.c:
34112           pnm: make element details a bit more descriptive
34113
34114 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34115
34116         * gst/pnm/gstpnm.c:
34117         * gst/pnm/gstpnmdec.c:
34118         * gst/pnm/gstpnmdec.h:
34119         * gst/pnm/gstpnmenc.c:
34120         * gst/pnm/gstpnmenc.h:
34121         * gst/pnm/gstpnmutils.c:
34122         * gst/pnm/gstpnmutils.h:
34123           pnm: add copyright notice
34124
34125 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34126
34127         * gst/pnm/gstpnm.c:
34128           pnm: move typefinding into -base
34129
34130 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34131
34132         * tests/examples/camerabin/gst-camera.c:
34133           tests: refactor weird bus sync handler code in camerabin example
34134
34135 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
34136
34137         * ext/Makefile.am:
34138           flite: build and dist flite plugin
34139           fixing "make dist"
34140
34141 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34142
34143         * gst/mxf/mxftypes.c:
34144           mxf: Correctly initialize memory
34145
34146 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
34147
34148         * ext/lv2/gstlv2.c:
34149         * ext/theora/theoradec.h:
34150         * ext/zbar/gstzbar.h:
34151         * gst/asfmux/gstasfmux.c:
34152         * gst/asfmux/gstasfobjects.c:
34153         * gst/asfmux/gstasfobjects.h:
34154         * gst/qtmux/descriptors.c:
34155         * gst/qtmux/descriptors.h:
34156         * gst/qtmux/properties.c:
34157           [cleanup] Various style and cleanups
34158           Various fixes for gtk-doc warnings and making functions without
34159           arguments take void as parameter.
34160
34161 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
34162
34163         * sys/oss4/oss4-mixer.c:
34164           [oss4] Fix compiler warning about unused return value
34165
34166 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34167
34168         * common:
34169           Automatic update of common submodule
34170           From 358cf5c to 15d47a6
34171
34172 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34173
34174         * gst/cdxaparse/gstcdxaparse.c:
34175           cdxaparse: Fix buffer leak
34176           Fixes bug #607285.
34177
34178 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
34179
34180         * ext/faac/gstfaac.c:
34181           faac: Fix channel layout
34182           Adjusted the channel mappings to agree with the default channel mappings
34183           in the spec, which is presumably what faac is using.  Fixes #607105.
34184
34185 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
34186
34187         * ext/flite/gstflitetestsrc.c:
34188           flite: handle samplesperbuffer
34189
34190 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
34191
34192         * configure.ac:
34193         * ext/Makefile.am:
34194         * ext/flite/Makefile.am:
34195         * ext/flite/gstflite.c:
34196         * ext/flite/gstflitetestsrc.c:
34197           flite: Add flitetestsrc
34198           Flite is a speech synthesizer library (BSD-ish license).  This element
34199           negotiates a (possibly) multichannel audio stream, and then continually
34200           outputs buffers naming the number and position of the channel.  It's
34201           kinda crappy, but I needed it for testing purposes.
34202
34203 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34204
34205         * gst/frei0r/gstfrei0r.c:
34206           frei0r: Make sure that property names always start with a letter
34207           Otherwise GLib throws assertions
34208
34209 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34210
34211         * gst/shapewipe/gstshapewipe.c:
34212           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
34213
34214 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34215
34216         * ext/faac/gstfaac.c:
34217           faac: Only accept specific channel layouts as required by AAC
34218           Fixes bug #607105.
34219
34220 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34221
34222         * tests/examples/camerabin/Makefile.am:
34223         * tests/examples/camerabin/gst-camera.c:
34224         * tests/icles/Makefile.am:
34225           examples: Fix build and signal connection for GtkBuilder stuff
34226
34227 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34228
34229         * configure.ac:
34230           configure: Check for gmodule-export-2.0 for GtkBuilder
34231
34232 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34233
34234         * tests/icles/Makefile.am:
34235         * tests/icles/metadata_editor.c:
34236           icles: Link with GTK+
34237
34238 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34239
34240         * configure.ac:
34241           configure: Require GTK+ >= 2.12 for GtkBuilder
34242           GTK+ 2.12 is already older than 2 years so this shouldn't
34243           be a problem for anybody. Also it's only used in examples.
34244
34245 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
34246
34247         * configure.ac:
34248         * gst-plugins-bad.spec.in:
34249         * po/POTFILES.skip:
34250         * tests/examples/camerabin/Makefile.am:
34251         * tests/examples/camerabin/gst-camera-perf.glade:
34252         * tests/examples/camerabin/gst-camera-perf.ui:
34253         * tests/examples/camerabin/gst-camera.c:
34254         * tests/examples/camerabin/gst-camera.glade:
34255         * tests/examples/camerabin/gst-camera.ui:
34256         * tests/icles/Makefile.am:
34257         * tests/icles/metadata_editor.c:
34258         * tests/icles/metadata_editor.glade:
34259         * tests/icles/metadata_editor.ui:
34260           tests: Port from libglade to GtkBuilder
34261           Fixes bug #601108.
34262
34263 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
34264
34265         * gst/mpeg4videoparse/mpeg4videoparse.c:
34266           mpeg4videoparse: don't set an invalid framerate.
34267           When fixed_vop_rate is not set we can not set a framerate based on
34268           vop_time_increment_resolution as it would most likely be wrong.
34269           Don't set any framerate on the caps in that case.
34270
34271 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34272
34273         * gst/qtmux/atoms.c:
34274         * gst/qtmux/gstqtmux.c:
34275           qtmux: Actually use new caps info on renegotiation
34276           Following the previous qtmux commit, this patch tries
34277           to use the new info added to the caps to fill the 'trak'
34278           atom's fields and children atoms. This way qtmux will
34279           use the late added 'codec_data' when h264parse adds
34280           it in the following pipeline:
34281           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
34282           h264parse output-format=0 ! qtmux ! \
34283           filesink location=test.mov
34284
34285 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34286
34287         * gst/qtmux/atoms.c:
34288         * gst/qtmux/gstqtmux.c:
34289           qtmux: Do caps renegotiation when it only adds fields
34290           Qtmux can accept caps renegotiation if the new caps is a
34291           superset of the old one, meaning upstream added new info to
34292           the caps. This patch still doesn't make qtmux update any
34293           atoms info from the new info, but at least it doesn't
34294           reject the new caps anymore.
34295           A pipeline that reproduces this use case is:
34296           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
34297           h264parse output-format=0 ! qtmux ! \
34298           filesink location=test.mov
34299
34300 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34301
34302         * ext/assrender/gstassrender.c:
34303           assrender: Improve debug output a bit and simplify code
34304
34305 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34306
34307         * ext/assrender/gstassrender.c:
34308           assrender: Make sure that the video buffer is writable before writing to it
34309
34310 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34311
34312         * ext/apexsink/gstapexsink.c:
34313           apexsink: change volume property to a double
34314           Change the volume property from int to a double so that playbin2 can use it.
34315           Keep the volume internally as a percent for now with the default 75% mapped to
34316           a volume of 1.0.
34317           some cleanups, add some FIXME and comments.
34318           Fixes #606878
34319
34320 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34321
34322         * gst/qtmux/gstqtmux.c:
34323           qtmux: provide request pads under wider conditions
34324           Fixes #606859.
34325
34326 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34327
34328         * gst/qtmux/gstqtmuxmap.c:
34329           qtmux: Only accept avc-sample h264
34330           qtmux and mp4mux should only accept h264 in avc-sample
34331           format
34332
34333 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34334
34335         * gst/h264parse/gsth264parse.c:
34336           h264parse: Add stream-format to caps
34337           Adds the new stream-format field to h264parse caps
34338           Fixes #606662
34339
34340 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34341
34342         * Makefile.am:
34343         * common:
34344           build: include cruft.mak and add recently-merged plugins to cruft list
34345
34346 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34347
34348         * ext/libmms/gstmms.c:
34349           mmssrc: post error message in addition to redirect when connect fails
34350           When we can't connect to the server, we should still post a proper
34351           error message on the bus, so that applications that don't handle the
34352           redirect messsage get a proper error message (and a hint to look for
34353           the redirect).
34354           Fixes #606636.
34355
34356 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34357
34358         * gst/h264parse/gsth264parse.c:
34359           h264parse: Correctly rewrite all nal prefixes
34360           When converting to byte-stream do not forget to rewrite
34361           all nal prefixes instead of only the first one.
34362
34363 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34364
34365         * ext/faac/gstfaac.c:
34366           faac: improve faac configuration
34367           In particular, align configuration some more with reference binary faac.
34368           Fixes #606726.
34369
34370 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34371
34372         * gst/mpegtsmux/mpegtsmux_h264.c:
34373           mpegtsmux: Fix mistake on previous commit
34374           Use the correct variables and variable format in the warning
34375           message
34376
34377 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
34378
34379         * gst/audioparsers/gstflacparse.c:
34380           flacparse: Initialize variables.
34381           Fixes build on $#@*( macosx
34382
34383 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
34384
34385         * tests/check/Makefile.am:
34386           tests: Add neonhttpsrc to the list of elements ignored for state-change
34387           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
34388           localhost.
34389
34390 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34391
34392         * gst/h264parse/gsth264parse.c:
34393           h264parse: remove codec_data if output is bytestream
34394           codec_data should be removed from the src pad caps if the
34395           output is in bytestream format
34396           Fixes #606657
34397
34398 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34399
34400         * gst/mpegtsmux/mpegtsmux_h264.c:
34401           mpegtsmux: Do not crash on misinterpreted h264
34402           Avoid crashing when bytestream h264 is interpreted as avc format
34403           h264
34404           Fixes #606657
34405
34406 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
34407
34408         * ext/soundtouch/gstbpmdetect.cc:
34409         * ext/soundtouch/gstpitch.cc:
34410         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
34411         * gst/audioparsers/gstaacparse.c:
34412         * gst/audioparsers/gstamrparse.c:
34413         * gst/h264parse/gsth264parse.c:
34414         * gst/mpegdemux/Makefile.am:
34415           win32: Include config.h before anything else. Fix mpegdemux LIBADD
34416           Because config.h defines __MSVCRT_VERSION__, which should be defined
34417           before inclusion of any system header.
34418           Also fixes mpegdemux Makefile.am LIBADD typo.
34419           Fixes #606665
34420
34421 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
34422
34423         * configure.ac:
34424         * gst/librfb/rfbdecoder.c:
34425         * gst/librfb/vncauth.c:
34426           librfb: port rfbsrc to MinGW
34427           Fixes #606677
34428
34429 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34430
34431         * gst/audioparsers/gstaacparse.c:
34432           aacparse: Also add stream-format to template caps
34433           Do not forget to add stream-format to template caps
34434           off aacparse
34435
34436 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34437
34438         * ext/faac/gstfaac.c:
34439         * gst/audioparsers/gstaacparse.c:
34440         * gst/qtmux/gstqtmux.c:
34441         * gst/qtmux/gstqtmuxmap.c:
34442         * tests/check/elements/aacparse.c:
34443           Rename aac's stream-format 'none' to 'raw'
34444           Renames aac's stream-format from previous commits from none to
34445           raw
34446
34447 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
34448
34449         * configure.ac:
34450           configure: include <windows.h> into msacm.h conftest
34451
34452 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34453
34454         * tests/check/elements/aacparse.c:
34455           aacparse: update tests to stream-format changes
34456           Updates aacparse unit tests to check for stream-format
34457           correctness as well.
34458
34459 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34460
34461         * gst/audioparsers/gstaacparse.c:
34462           aacparse: Add stream-format to output caps
34463           Adds stream-format field to output caps
34464
34465 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34466
34467         * gst/qtmux/gstqtmux.c:
34468         * gst/qtmux/gstqtmuxmap.c:
34469           qtmux: Only accept stream-format='none' aac
34470           Only accept raw aac streams (stream-format=none) to avoid
34471           generating invalid files.
34472           Fixes #604925
34473
34474 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34475
34476         * ext/faac/gstfaac.c:
34477           faac: Add format to output caps
34478           Adds 'stream-format' to output caps to inform if the stream is
34479           adts or raw. This makes it possible for muxers to reject
34480           input streams on caps if they don't support adts instead of
34481           generating a invalid file.
34482           Fixes #604925
34483
34484 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34485
34486         * ext/resindvd/gstmpegdemux.c:
34487           resindvd: fix unaligned access in this copy of mpegdemux as well
34488           See #606371.
34489
34490 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34491
34492         * gst/vmnc/vmncdec.c:
34493           vmnc: use existing macros to avoid alignment issues
34494
34495 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34496
34497         * gst/librfb/rfbdecoder.c:
34498           rfbsrc: use existing macros to avoid alignment issues
34499
34500 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34501
34502         * gst/asfmux/gstasfobjects.c:
34503           asfmux: fix alignment and endianness issue
34504
34505 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34506
34507         * ext/zbar/gstzbar.c:
34508           zbar: use GST_MAKE_FOURCC to create FOURCC
34509
34510 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
34511
34512         * gst/mpegdemux/gstmpegdemux.c:
34513           mpegdemux: fix allignment issue
34514           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
34515           fix int allignment issues on ARM
34516           Fixes #606371
34517
34518 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
34519
34520         * gst/mpegtsmux/mpegtsmux.c:
34521           mpegtsmux: only video can have non-delta-unit
34522
34523 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
34524
34525         * gst/mpegtsmux/mpegtsmux.c:
34526         * gst/mpegtsmux/tsmux/tsmux.c:
34527         * gst/mpegtsmux/tsmux/tsmux.h:
34528           mpegtsmux: mark delta-unit on outgoing buffers
34529           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
34530
34531 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34532
34533         * gst/h264parse/gsth264parse.c:
34534           h264parse: optimize src caps updating
34535
34536 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34537
34538         * gst/h264parse/gsth264parse.c:
34539           h264parse: fix framerate calculation
34540           ... and also remove a superfluous duplicate debug statement.
34541
34542 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34543
34544         * gst/h264parse/gsth264parse.c:
34545           h264parse: fix regression in output buffer timestamping
34546           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
34547
34548 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
34549
34550         * gst/mpeg4videoparse/mpeg4videoparse.c:
34551           mpeg4videoparse: avoid crash if vos < 5 bytes.
34552
34553 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34554
34555         * gst/debugutils/fpsdisplaysink.c:
34556           fpsdisplaysink: fix typo in property description
34557
34558 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34559
34560         * gst/mpegdemux/Makefile.am:
34561         * gst/mpegdemux/gstmpegtsdemux.c:
34562           mpegtsdemux: fix language extraction
34563           The descriptor contains ISO 639-2 language codes, but we want
34564           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
34565
34566 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34567
34568         * tests/examples/camerabin/gst-camera.c:
34569           examples: make camerabin test application handle errors when starting up
34570           Instead of hanging forever in a _get_state() in case an error occurs when
34571           starting up camerabin, bail out and print an error message. Also remove
34572           unnecessary _get_state() when shutting down the pipeline.
34573
34574 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34575
34576         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34577         * docs/plugins/inspect/plugin-audioparsersbad.xml:
34578           audioparsers: add some missing documentation pieces
34579
34580 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34581
34582         * ext/faac/gstfaac.c:
34583         * ext/faac/gstfaac.h:
34584           faac: documentation fix
34585
34586 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34587
34588         * gst/audioparsers/gstaacparse.c:
34589         * gst/audioparsers/gstamrparse.c:
34590         * gst/audioparsers/gstbaseparse.c:
34591           audioparsers: documentation fixes
34592
34593 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34594
34595         * docs/plugins/Makefile.am:
34596         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34597         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34598         * gst/audioparsers/gstac3parse.c:
34599           ac3parse: add documentation
34600
34601 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34602
34603         * docs/plugins/Makefile.am:
34604         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34605         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34606         * gst/audioparsers/gstflacparse.c:
34607         * gst/audioparsers/gstflacparse.h:
34608           flacparse: add documentation
34609
34610 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34611
34612         * gst/audioparsers/gstflacparse.c:
34613           flacparse: perform additional frame checks when resyncing
34614
34615 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34616
34617         * gst/audioparsers/gstflacparse.c:
34618           flacparse: fix (multiple channel) frame parsing
34619
34620 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34621
34622         * gst/audioparsers/gstflacparse.c:
34623           flacparse: declare unparsed input and parsed output
34624
34625 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34626
34627         * gst/audioparsers/gstac3parse.c:
34628           ac3parse: fix scanning for next syncword
34629
34630 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34631
34632         * gst/audioparsers/gstbaseparse.c:
34633           baseparse: adjust seek handling and newsegment sending
34634           Perform sanity check on type of seek, and only perform one that is
34635           appropriately supported.  Adjust downstream newsegment event
34636           to first buffer timestamp that is sent downstream.
34637
34638 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34639
34640         * gst/audioparsers/gstbaseparse.c:
34641           baseparse: minor refactor cleanup
34642           Also add some debug logging.
34643
34644 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34645
34646         * gst/audioparsers/gstflacparse.c:
34647           flacparse: locate next sync code more efficiently
34648
34649 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34650
34651         * gst/audioparsers/gstflacparse.c:
34652           flacparse: baseparse takes care of handling leftover pieces
34653
34654 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34655
34656         * gst/audioparsers/gstbaseparse.c:
34657           baseparse: implement leftover draining in pull mode
34658
34659 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34660
34661         * gst/audioparsers/gstflacparse.c:
34662           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
34663
34664 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34665
34666         * gst/audioparsers/Makefile.am:
34667         * gst/audioparsers/gstflacparse.c:
34668         * gst/audioparsers/gstflacparse.h:
34669         * gst/audioparsers/plugin.c:
34670         * gst/flacparse/Makefile.am:
34671         * gst/flacparse/gstbaseparse.c:
34672         * gst/flacparse/gstbaseparse.h:
34673         * gst/flacparse/gstflac.c:
34674         * gst/flacparse/gstflacparse.c:
34675         * gst/flacparse/gstflacparse.h:
34676           audioparsers: move 'flacparse' into it
34677
34678 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34679
34680         * gst/audioparsers/gstbaseparse.c:
34681           baseparse: provide default conversion using bps if no fps available
34682           Also store estimated duration as such, rather than pretending otherwise
34683           (e.g. set by subclass).
34684
34685 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34686
34687         * ext/modplug/gstmodplug.cc:
34688           modplug: Fix indention
34689
34690 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
34691
34692         * ext/modplug/gstmodplug.cc:
34693           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
34694           Fixes bug #605721.
34695
34696 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
34697
34698         * ext/modplug/gstmodplug.cc:
34699         * ext/modplug/gstmodplug.h:
34700           modplug: Allow 32 bit depth, modplugs native format.
34701           Fixes bug #605720.
34702
34703 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
34704
34705         * gst/mpegdemux/gstmpegtsdemux.c:
34706           mpegtsdemux: Handle eac3 in PMT
34707           When the stream type is set to private data, gst-mpegtsdemux is trying to find
34708           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
34709           (tag 0x7a). Handle this case too.
34710           Fixes bug #605904.
34711
34712 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
34713
34714         * gst/h264parse/gsth264parse.c:
34715           h264parse: fix caps handling in _update_src_caps.
34716
34717 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
34718
34719         * gst/qtmux/gstqtmux.h:
34720           qtmux: also add .h file changes to unbreak the build
34721
34722 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
34723
34724         * gst/qtmux/gstqtmux.c:
34725           qtmux: use correct names from template for request pads
34726           The pads where names pad0, pad1, ...
34727
34728 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
34729
34730         * gst/qtmux/gstqtmux.c:
34731           qtmux: move errors _new_pad to the end
34732
34733 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34734
34735         * common:
34736           Automatic update of common submodule
34737           From 47cb23a to 14cec89
34738
34739 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34740
34741         * gst/qtmux/gstqtmux.c:
34742           qtmux: Accept non-paired uint tags
34743           Adds support for unpaired unsigned interger tags
34744
34745 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34746
34747         * gst/qtmux/fourcc.h:
34748         * gst/qtmux/gstqtmux.c:
34749           qtmux: Adds new tags
34750           Maps more tags that are already posted by qtdemux
34751           Fixes #599759
34752
34753 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34754
34755         * ext/faac/gstfaac.c:
34756           faac: only raw output needs codec_data in caps
34757
34758 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34759
34760         * gst/audioparsers/gstbaseparse.c:
34761           baseparse: check for remaining data when draining in push mode
34762
34763 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34764
34765         * gst/audioparsers/gstbaseparse.c:
34766           baseparse: fix pull mode cache size comparison
34767
34768 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
34769
34770         * gst/audioparsers/gstac3parse.c:
34771           ac3parse: Fix unitialized variable.
34772
34773 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34774
34775         * gst/debugutils/fpsdisplaysink.c:
34776           fpsdisplaysink: Internal sink improvements
34777           Does some general improvements with the internal sink handling.
34778           1) Do not remove and re-add the ghostpad when changing
34779           internal sink
34780           2) Only instantiate the default sink when changing from NULL
34781           to READY if there is no other available
34782           3) Avoid changing the internal sink if not on NULL state
34783           Fixes #598682
34784
34785 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34786
34787         * gst/debugutils/fpsdisplaysink.c:
34788           fpsdisplaysink: Minor fixes
34789           Downgrade a warning message to debug. Remove an
34790           already fixed FIXME and add a note about (not-)using
34791           fpsdisplaysink in autovideosink. Change the created
34792           ghostpad to use the name "sink" as it is advertised in
34793           the pad template.
34794
34795 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
34796
34797         * gst-plugins-bad.spec.in:
34798         * gst/audioparsers/Makefile.am:
34799           Update spec file and fix ac3parser header listing in Makefile.am
34800
34801 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34802
34803         * tests/icles/Makefile.am:
34804           tests: try to fix 'make dist' when cog is not installed
34805
34806 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34807
34808         * gst/debugutils/fpsdisplaysink.c:
34809           fpsdisplaysink: fix setting sync on child bin
34810           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
34811           internal sink is a bin. Using the later won't work when
34812           the sink is not a bin directly (but inherits from one, like
34813           autovideosink).
34814           Fixes #604280
34815
34816 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
34817
34818         * gst/debugutils/fpsdisplaysink.c:
34819           fpsdisplaysink: check the sync property exists on embedded sink(s)
34820           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
34821           sink(s) used by fpsdisplaysink might not have the sync property. So we
34822           check its existence to avoid warning from g_object_set() at runtime.
34823           Fixes #604280
34824
34825 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34826
34827         * gst/qtmux/atoms.c:
34828         * gst/qtmux/atoms.h:
34829         * gst/qtmux/fourcc.h:
34830         * gst/qtmux/gstqtmux.c:
34831         * gst/qtmux/gstqtmux.h:
34832         * gst/qtmux/gstqtmuxmap.c:
34833           qtmux: support more of j2k
34834           Reads the new caps added to qtdemux by commit
34835           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
34836           and adds its corresponding atoms.
34837           Also adds support for image/x-jpc as it is the same
34838           as image/x-jp2, except that the buffers need to be
34839           boxed inside a jp2c isom box before muxing. To solve
34840           this the QTPads now have a function that (if
34841           not NULL) is called when a buffer is collected. This
34842           function returns a replacement to the current collected
34843           buffer.
34844           Fixes #598916
34845
34846 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34847
34848         * ext/cog/Makefile.am:
34849           cog: Table generation utility needs to link to -lm too
34850
34851 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34852
34853         * configure.ac:
34854         * ext/cog/cog.orc:
34855           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
34856           In the latest release this function is already defined.
34857
34858 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34859
34860         * gst/qtmux/fourcc.h:
34861         * gst/qtmux/gstqtmux.c:
34862         * gst/qtmux/gstqtmux.h:
34863           qtmux: Maps 'classification' tag for 3gpp files
34864           Adds the mapping of 'classification' tags to writing of
34865           'clsf' atoms for gppmux.
34866           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
34867
34868 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
34869
34870         * gst/debugutils/fpsdisplaysink.c:
34871         * gst/debugutils/fpsdisplaysink.h:
34872           fpsdisplaysink: expose video sink using a property
34873           Exposes the internally used sink as video-sink property and
34874           makes the default one to be autovideosink instead of
34875           the hardcoded xvimagesink
34876           Fixes #604280
34877
34878 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
34879
34880         * configure.ac:
34881         * gst-plugins-bad.spec.in:
34882         * gst/adpcmenc/Makefile.am:
34883         * gst/adpcmenc/adpcmenc.c:
34884           adpcmenc: add new adpcm encoder element.
34885
34886 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
34887
34888         * gst/audioparsers/gstbaseparse.c:
34889           audioparse: fix a format string as reported on irc.
34890
34891 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
34892
34893         * gst/adpcmdec/adpcmdec.c:
34894           adpcmdec: make power of 2 more accurate.
34895
34896 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34897
34898         * gst/h264parse/gsth264parse.c:
34899           h264parse: fix caps parameters setting
34900           Also consider PPS when selecting SPS to pick parameters from.
34901           Only update caps when settings actually changed, and when these are valid.
34902
34903 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34904
34905         * ext/ivorbis/vorbisdec.c:
34906         * ext/ivorbis/vorbisdec.h:
34907           ivorbis: also cater for traditional 16-bit width sample output
34908
34909 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34910
34911         * gst/shapewipe/gstshapewipe.c:
34912           shapewipe: Don't do pointer dereferences in the processing loop
34913           Lowers the time taken there in my testcase from 6.91% to 6.20%
34914           as measured by callgrind.
34915
34916 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
34917
34918         * gst/rtpmux/gstrtpmux.c:
34919           rtpmux: update the current_ssrc from the caps
34920           Fixes #604101
34921
34922 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
34923
34924         * gst/rtpmux/gstrtpmux.c:
34925           rtpmux: release pads when disposing
34926           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
34927           leak memory if not gst_rtp_mux_release_pad() is called. This would
34928           previously only happen if release_request_pad() was called explicitly,
34929           somthing that should not be neccesary.
34930           Fixes #604099
34931
34932 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34933
34934         * gst/rtpmux/gstrtpdtmfmux.c:
34935           dtmfmux: method name cleanups
34936
34937 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34938
34939         * ext/assrender/gstassrender.c:
34940           assrender: Implement srcpad query function to always forward to the video sinkpad
34941
34942 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34943
34944         * ext/assrender/gstassrender.c:
34945           assrender: Proxy buffer allocation on video sinkpad to the srcpad
34946           ...and add getcaps function to the video sinkpad.
34947
34948 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34949
34950         * ext/assrender/gstassrender.c:
34951           assrender: Implement srcpad event functions for seeking and correct event forwarding
34952           Copied from textoverlay.
34953
34954 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
34955
34956         * gst/qtmux/atoms.c:
34957         * gst/qtmux/gstqtmux.c:
34958           qtmux: remove c++ comments and add some more comments.
34959
34960 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
34961
34962         * gst/qtmux/atoms.c:
34963         * gst/qtmux/atoms.h:
34964         * gst/qtmux/fourcc.h:
34965         * gst/qtmux/gstqtmux.c:
34966         * gst/qtmux/gstqtmuxmap.c:
34967           qtmux: add ima adpcm support
34968
34969 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
34970
34971         * sys/dshowvideosink/dshowvideosink.cpp:
34972           dshowvideosink: don't leak filter_media_event
34973
34974 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34975
34976         * gst/audioparsers/gstac3parse.c:
34977           ac3parse: ensure sufficient data available for parsing
34978
34979 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34980
34981         * gst/audioparsers/gstac3parse.c:
34982           ac3parse: extract and use some more details for Enhanced Ac-3 streams
34983
34984 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34985
34986         * gst/audioparsers/gstbaseparse.c:
34987         * gst/audioparsers/gstbaseparse.h:
34988           baseparse: custom bufferflag indicates not to count frame in stats
34989
34990 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34991
34992         * gst/audioparsers/gstac3parse.c:
34993           ac3parse: perform additional frame checks when resyncing
34994
34995 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34996
34997         * gst/audioparsers/gstac3parse.c:
34998           ac3parse: inform base parser of frame duration
34999
35000 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35001
35002         * gst/audioparsers/gstac3parse.c:
35003           ac3parse: improve src caps settings
35004
35005 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35006
35007         * gst/audioparsers/Makefile.am:
35008         * gst/audioparsers/gstac3parse.c:
35009         * gst/audioparsers/gstac3parse.h:
35010         * gst/audioparsers/plugin.c:
35011           ac3parse: initial version
35012           MARGINAL rank for now; might take some time for some (useful)
35013           framed=true/false to appear here and there.
35014
35015 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35016
35017         * gst/audioparsers/gstamrparse.c:
35018         * gst/audioparsers/gstamrparse.h:
35019           amrparse: use (default) time handling of baseparser class
35020
35021 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35022
35023         * configure.ac:
35024         * docs/plugins/Makefile.am:
35025         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35026         * gst/amrparse/Makefile.am:
35027         * gst/amrparse/gstamrparse.c:
35028         * gst/amrparse/gstamrparse.h:
35029         * gst/amrparse/gstbaseparse.c:
35030         * gst/amrparse/gstbaseparse.h:
35031         * gst/audioparsers/Makefile.am:
35032         * gst/audioparsers/gstamrparse.c:
35033         * gst/audioparsers/gstamrparse.h:
35034         * gst/audioparsers/plugin.c:
35035           audioparsers: move 'amrparse' into it
35036
35037 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35038
35039         * gst/audioparsers/gstbaseparse.c:
35040           audioparsers: reference GstBaseParse now lives here
35041
35042 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35043
35044         * configure.ac:
35045         * docs/plugins/Makefile.am:
35046         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35047         * gst/aacparse/Makefile.am:
35048         * gst/aacparse/gstaacparse.c:
35049         * gst/aacparse/gstaacparse.h:
35050         * gst/aacparse/gstbaseparse.c:
35051         * gst/aacparse/gstbaseparse.h:
35052         * gst/aacparse/plugin.c:
35053         * gst/audioparsers/Makefile.am:
35054         * gst/audioparsers/gstaacparse.c:
35055         * gst/audioparsers/gstaacparse.h:
35056         * gst/audioparsers/gstbaseparse.c:
35057         * gst/audioparsers/gstbaseparse.h:
35058         * gst/audioparsers/plugin.c:
35059           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
35060
35061 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35062
35063         * gst/aacparse/Makefile.am:
35064         * gst/aacparse/gstaacparse.c:
35065         * gst/aacparse/plugin.c:
35066           aacparse: separate plugin registration and rename plugin
35067
35068 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35069
35070         * gst/aacparse/gstaacparse.c:
35071           aacparse: ensure sufficient data available before accessing
35072
35073 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35074
35075         * gst/aacparse/gstaacparse.c:
35076         * gst/aacparse/gstaacparse.h:
35077           aacparse: use (default) time handling of baseparser class
35078
35079 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35080
35081         * gst/aacparse/gstaacparse.c:
35082           aacparse: fixup comments to C-style
35083
35084 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35085
35086         * gst/aacparse/gstbaseparse.c:
35087           baseparse: reset passthrough mode to default (disabled) on activation
35088
35089 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35090
35091         * gst/aacparse/gstbaseparse.c:
35092           baseparse: ensure buffer metadata is writable
35093
35094 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35095
35096         * gst/aacparse/gstbaseparse.c:
35097         * gst/aacparse/gstbaseparse.h:
35098           baseparse: fix/enhance DISCONT marking
35099           In particular, consider DISCONT == !sync, and allow subclass to query
35100           sync state, as it may want to perform additional checks depending
35101           on whether sync was achieved earlier on.
35102           Also arrange for subclass to query whether leftover data is being drained.
35103
35104 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35105
35106         * gst/aacparse/gstbaseparse.c:
35107         * gst/aacparse/gstbaseparse.h:
35108           baseparse: add timestamp handling, and default conversion
35109           In particular, (optionally) provide baseparse with a notion of frames per second
35110           (and therefore also frame duration) and have it track frame and byte counts.
35111           This way, subclass can provide baseparse with fps and have it provide default
35112           buffer time metadata and conversions, though subclass can still install
35113           callbacks to handle such itself.
35114
35115 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35116
35117         * gst/aacparse/gstbaseparse.c:
35118           baseparse: documentation fixes
35119
35120 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35121
35122         * gst/aacparse/gstbaseparse.c:
35123           baseparse: use_fixed_caps for src pad
35124           After all, stream is as-is, and there is little molding to downstream's
35125           taste that can be done.  If subclass can and wants to do so, it can
35126           still override as such.
35127
35128 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35129
35130         * docs/plugins/Makefile.am:
35131         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35132         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35133         * docs/plugins/gst-plugins-bad-plugins.args:
35134         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35135         * docs/plugins/gst-plugins-bad-plugins.interfaces:
35136         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35137         * docs/plugins/inspect/plugin-aacparse.xml:
35138         * docs/plugins/inspect/plugin-adpcmdec.xml:
35139         * docs/plugins/inspect/plugin-aiff.xml:
35140         * docs/plugins/inspect/plugin-aiffparse.xml:
35141         * docs/plugins/inspect/plugin-alsaspdif.xml:
35142         * docs/plugins/inspect/plugin-amrparse.xml:
35143         * docs/plugins/inspect/plugin-amrwbenc.xml:
35144         * docs/plugins/inspect/plugin-apex.xml:
35145         * docs/plugins/inspect/plugin-asfmux.xml:
35146         * docs/plugins/inspect/plugin-assrender.xml:
35147         * docs/plugins/inspect/plugin-autoconvert.xml:
35148         * docs/plugins/inspect/plugin-bayer.xml:
35149         * docs/plugins/inspect/plugin-bz2.xml:
35150         * docs/plugins/inspect/plugin-camerabin.xml:
35151         * docs/plugins/inspect/plugin-cdaudio.xml:
35152         * docs/plugins/inspect/plugin-cdxaparse.xml:
35153         * docs/plugins/inspect/plugin-celt.xml:
35154         * docs/plugins/inspect/plugin-dc1394.xml:
35155         * docs/plugins/inspect/plugin-dccp.xml:
35156         * docs/plugins/inspect/plugin-debugutilsbad.xml:
35157         * docs/plugins/inspect/plugin-dfbvideosink.xml:
35158         * docs/plugins/inspect/plugin-dirac.xml:
35159         * docs/plugins/inspect/plugin-dtmf.xml:
35160         * docs/plugins/inspect/plugin-dtsdec.xml:
35161         * docs/plugins/inspect/plugin-dvb.xml:
35162         * docs/plugins/inspect/plugin-dvdspu.xml:
35163         * docs/plugins/inspect/plugin-faac.xml:
35164         * docs/plugins/inspect/plugin-faad.xml:
35165         * docs/plugins/inspect/plugin-fbdevsink.xml:
35166         * docs/plugins/inspect/plugin-festival.xml:
35167         * docs/plugins/inspect/plugin-freeze.xml:
35168         * docs/plugins/inspect/plugin-frei0r.xml:
35169         * docs/plugins/inspect/plugin-gmedec.xml:
35170         * docs/plugins/inspect/plugin-gsm.xml:
35171         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35172         * docs/plugins/inspect/plugin-gstsiren.xml:
35173         * docs/plugins/inspect/plugin-h264parse.xml:
35174         * docs/plugins/inspect/plugin-hdvparse.xml:
35175         * docs/plugins/inspect/plugin-id3tag.xml:
35176         * docs/plugins/inspect/plugin-jack.xml:
35177         * docs/plugins/inspect/plugin-kate.xml:
35178         * docs/plugins/inspect/plugin-ladspa.xml:
35179         * docs/plugins/inspect/plugin-legacyresample.xml:
35180         * docs/plugins/inspect/plugin-liveadder.xml:
35181         * docs/plugins/inspect/plugin-lv2.xml:
35182         * docs/plugins/inspect/plugin-metadata.xml:
35183         * docs/plugins/inspect/plugin-mimic.xml:
35184         * docs/plugins/inspect/plugin-mms.xml:
35185         * docs/plugins/inspect/plugin-modplug.xml:
35186         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
35187         * docs/plugins/inspect/plugin-mpegdemux2.xml:
35188         * docs/plugins/inspect/plugin-mpegpsmux.xml:
35189         * docs/plugins/inspect/plugin-mpegtsmux.xml:
35190         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35191         * docs/plugins/inspect/plugin-musepack.xml:
35192         * docs/plugins/inspect/plugin-musicbrainz.xml:
35193         * docs/plugins/inspect/plugin-mve.xml:
35194         * docs/plugins/inspect/plugin-mxf.xml:
35195         * docs/plugins/inspect/plugin-mythtv.xml:
35196         * docs/plugins/inspect/plugin-nas.xml:
35197         * docs/plugins/inspect/plugin-neon.xml:
35198         * docs/plugins/inspect/plugin-nsfdec.xml:
35199         * docs/plugins/inspect/plugin-nuvdemux.xml:
35200         * docs/plugins/inspect/plugin-ofa.xml:
35201         * docs/plugins/inspect/plugin-oss4.xml:
35202         * docs/plugins/inspect/plugin-pcapparse.xml:
35203         * docs/plugins/inspect/plugin-pnm.xml:
35204         * docs/plugins/inspect/plugin-qtmux.xml:
35205         * docs/plugins/inspect/plugin-rawparse.xml:
35206         * docs/plugins/inspect/plugin-real.xml:
35207         * docs/plugins/inspect/plugin-resindvd.xml:
35208         * docs/plugins/inspect/plugin-rfbsrc.xml:
35209         * docs/plugins/inspect/plugin-rsvg.xml:
35210         * docs/plugins/inspect/plugin-rtpmux.xml:
35211         * docs/plugins/inspect/plugin-scaletempo.xml:
35212         * docs/plugins/inspect/plugin-schro.xml:
35213         * docs/plugins/inspect/plugin-sdl.xml:
35214         * docs/plugins/inspect/plugin-sdp.xml:
35215         * docs/plugins/inspect/plugin-selector.xml:
35216         * docs/plugins/inspect/plugin-shapewipe.xml:
35217         * docs/plugins/inspect/plugin-sndfile.xml:
35218         * docs/plugins/inspect/plugin-soundtouch.xml:
35219         * docs/plugins/inspect/plugin-speed.xml:
35220         * docs/plugins/inspect/plugin-stereo.xml:
35221         * docs/plugins/inspect/plugin-subenc.xml:
35222         * docs/plugins/inspect/plugin-tta.xml:
35223         * docs/plugins/inspect/plugin-valve.xml:
35224         * docs/plugins/inspect/plugin-vcdsrc.xml:
35225         * docs/plugins/inspect/plugin-videomeasure.xml:
35226         * docs/plugins/inspect/plugin-videosignal.xml:
35227         * docs/plugins/inspect/plugin-vmnc.xml:
35228         * docs/plugins/inspect/plugin-wildmidi.xml:
35229         * docs/plugins/inspect/plugin-xvid.xml:
35230         * ext/assrender/gstassrender.c:
35231         * ext/assrender/gstassrender.h:
35232           assrender: Add docs and integrate into the docs build system
35233
35234 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35235
35236         * ext/assrender/gstassrender.c:
35237         * ext/assrender/gstassrender.h:
35238           assrender: For synchronizing the text, take the video running time of the next frame
35239           This makes sure that libass already has all text buffers for the next frame
35240           at the time when the next frame is processed. Without this text buffers
35241           might be one frame late or not shown at all if they're only shown for a
35242           single frame.
35243
35244 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35245
35246         * ext/assrender/gstassrender.c:
35247           assrender: Fix I420 mode and enable it
35248
35249 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35250
35251         * ext/assrender/gstassrender.c:
35252           assrender: Fix compilation with older libass versions
35253
35254 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
35255
35256         * sys/dshowvideosink/dshowvideosink.h:
35257           dshowvideosink: spell things more betterer.
35258
35259 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
35260
35261         * sys/dshowvideosink/dshowvideosink.h:
35262           dshowvideosink: add virtual destructor for internal helper class.
35263
35264 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35265
35266         * ext/assrender/gstassrender.c:
35267           assrender: Don't unref buffers twice
35268
35269 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35270
35271         * ext/assrender/gstassrender.c:
35272           assrender: Improve embedded font usage
35273           For this add some new mimetypes and also check the filename extension.
35274           Fixes bug #603938.
35275
35276 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35277
35278         * ext/assrender/gstassrender.c:
35279           assrender: Disable I420 support for now, it doesn't work reliable yet
35280
35281 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35282
35283         * ext/assrender/gstassrender.c:
35284           assrender: Add support for I420
35285
35286 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35287
35288         * ext/assrender/gstassrender.c:
35289         * ext/assrender/gstassrender.h:
35290           assrender: Optimize blit function and add support for all other non-alpha RGB formats
35291           Also make sure to not write behind array bounds.
35292
35293 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35294
35295         * ext/assrender/gstassrender.c:
35296           assrender: Fix attachment tag handling and move it into a separate function
35297           ...to prevent code duplication.
35298
35299 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35300
35301         * ext/assrender/gstassrender.c:
35302           assrender: Update text last stop after checking if timestamp/duration is valid
35303
35304 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35305
35306         * ext/assrender/gstassrender.c:
35307           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
35308
35309 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35310
35311         * ext/assrender/gstassrender.c:
35312         * ext/assrender/gstassrender.h:
35313           assrender: Lots of random cleanup and some minor memleak fixes
35314
35315 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35316
35317         * ext/assrender/gstassrender.c:
35318           assrender: Extract embedded fonts from the subtitle streams if requested
35319
35320 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35321
35322         * ext/assrender/gstassrender.c:
35323           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
35324
35325 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35326
35327         * configure.ac:
35328         * ext/apexsink/Makefile.am:
35329           apexsink: clean up and fix configure logic and Makefile.am
35330           Check for openssl and libcrypto using pkg-config and don't build the
35331           plugin if those are not available. Also, fix the CFLAGS/LIBS order
35332           in Makefile.am and use the detected LIBS instead of hard-coding
35333           -lcrypto in the Makefile.am. Should fix #601417.
35334
35335 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35336
35337         * common:
35338           Automatic update of common submodule
35339           From 87bf428 to 47cb23a
35340
35341 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35342
35343         * configure.ac:
35344           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
35345           This is used in the frei0r plugin already but never defined anywhere.
35346           Fixes bug #602524.
35347
35348 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35349
35350         * common:
35351           Automatic update of common submodule
35352           From da4c75c to 87bf428
35353
35354 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
35355
35356         * common:
35357           Automatic update of common submodule
35358           From 53a2485 to da4c75c
35359
35360 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
35361
35362         * gst-libs/gst/interfaces/photography.c:
35363         * gst-libs/gst/interfaces/photography.h:
35364         * gst/camerabin/gstcamerabin-enum.h:
35365         * gst/camerabin/gstcamerabin.c:
35366         * gst/camerabin/gstcamerabinphotography.c:
35367         * gst/camerabin/gstcamerabinphotography.h:
35368           camerabin: photography interface properties. Fixes #573370 (partially)
35369           Added GObject properties to photography interface and implemented
35370           them in camerabin. Changed zooming to check if video-source has
35371           zoom property.
35372
35373 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
35374
35375         * Makefile.am:
35376         * configure.ac:
35377         * pkgconfig/Makefile.am:
35378         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
35379         * pkgconfig/gstreamer-plugins-bad.pc.in:
35380           Add pkgconfig files for photography interface library.
35381
35382 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
35383
35384         * gst/camerabin/Makefile.am:
35385         * gst/camerabin/camerabinimage.c:
35386         * gst/camerabin/camerabinimage.h:
35387         * gst/camerabin/camerabinvideo.c:
35388         * gst/camerabin/camerabinvideo.h:
35389         * gst/camerabin/gstcamerabin-enum.c:
35390         * gst/camerabin/gstcamerabin-enum.h:
35391         * gst/camerabin/gstcamerabin.c:
35392         * gst/camerabin/gstcamerabin.h:
35393           camerabin: add flags property. Fixes #573370 (partially)
35394           Adds flags property to enable runtime configuration of
35395           conversion and scaling elements. Also adds flag for disabling
35396           audio completely.
35397
35398 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
35399
35400         * gst/camerabin/camerabinvideo.c:
35401         * gst/camerabin/camerabinvideo.h:
35402           camerabin: remove timeoverlay build-time definition
35403
35404 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
35405
35406         * sys/vdpau/Makefile.am:
35407           vdpau: fix build
35408
35409 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35410
35411         * gst/qtmux/gstqtmux.c:
35412           qtmux: replace _scale with _scale_round
35413           Use the rounding version for improved sync between streams.
35414           Small variations in the duration when muxing might lead to
35415           cumullative wrong timestamping when demuxing.
35416           Fixes #602936
35417
35418 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35419
35420         * gst/qtmux/gstqtmux.c:
35421           qtmux: use timestamps for muxing
35422           Try to use timestamps even when the stream has out of order
35423           timestamps, only fall back to durations when we detect an
35424           out of order buffer. Improves sync between streams.
35425
35426 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
35427
35428         * ext/metadata/gstmetadatamux.c:
35429           metadata: fix classification
35430
35431 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
35432
35433         * gst/mpegdemux/mpegtspacketizer.c:
35434           Expose lang codes in pmt
35435
35436 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35437
35438         * gst/h264parse/gsth264parse.c:
35439         * gst/h264parse/gsth264parse.h:
35440           h264parse: optional transforming from bytestream to sample format (or vice versa)
35441
35442 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35443
35444         * gst/h264parse/gsth264parse.c:
35445           h264parse: refactor a bit into a reset function
35446
35447 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35448
35449         * gst/h264parse/gsth264parse.c:
35450         * gst/h264parse/gsth264parse.h:
35451           h264parse: provide w/h from stream in src caps if not in sink caps
35452
35453 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35454
35455         * gst/h264parse/gsth264parse.c:
35456           h264parse: parse SPS some more (e.g. for width/height)
35457
35458 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35459
35460         * gst/h264parse/gsth264parse.c:
35461         * gst/h264parse/gsth264parse.h:
35462           h264parse: optionally output AUs rather than NALUs
35463           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
35464
35465 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
35466
35467         * po/POTFILES.in:
35468         * po/af.po:
35469         * po/az.po:
35470         * po/bg.po:
35471         * po/ca.po:
35472         * po/cs.po:
35473         * po/da.po:
35474         * po/de.po:
35475         * po/en_GB.po:
35476         * po/es.po:
35477         * po/eu.po:
35478         * po/fi.po:
35479         * po/fr.po:
35480         * po/hu.po:
35481         * po/id.po:
35482         * po/it.po:
35483         * po/ja.po:
35484         * po/ky.po:
35485         * po/lt.po:
35486         * po/lv.po:
35487         * po/mt.po:
35488         * po/nb.po:
35489         * po/nl.po:
35490         * po/or.po:
35491         * po/pl.po:
35492         * po/pt_BR.po:
35493         * po/ru.po:
35494         * po/sk.po:
35495         * po/sq.po:
35496         * po/sr.po:
35497         * po/sv.po:
35498         * po/tr.po:
35499         * po/uk.po:
35500         * po/vi.po:
35501         * po/zh_CN.po:
35502           po: remove ext/resindvd/rsnbasesrc.c
35503
35504 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
35505
35506         * win32/common/config.h:
35507           win32: pre-release=>git
35508
35509 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
35510
35511         * sys/vdpau/gstvdputils.c:
35512         * sys/vdpau/gstvdputils.h:
35513           vdpau: Fix includes
35514
35515 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35516
35517         * sys/vdpau/gstvdputils.c:
35518           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
35519
35520 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35521
35522         * sys/vdpau/gstvdpsink.c:
35523           vdpausink: intersect allowed caps with our template caps
35524
35525 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35526
35527         * sys/vdpau/gstvdputils.c:
35528           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
35529
35530 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35531
35532         * sys/vdpau/gstvdpvideopostprocess.c:
35533         * sys/vdpau/gstvdpvideopostprocess.h:
35534           vdpauvideopostprocess: use GstVdpVideoSrcPad
35535
35536 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35537
35538         * sys/vdpau/gstvdpoutputbuffer.c:
35539         * sys/vdpau/gstvdpoutputbuffer.h:
35540           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
35541
35542 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35543
35544         * sys/vdpau/Makefile.am:
35545         * sys/vdpau/gstvdpdevice.c:
35546         * sys/vdpau/gstvdpdevice.h:
35547         * sys/vdpau/gstvdpoutputsrcpad.c:
35548         * sys/vdpau/gstvdpoutputsrcpad.h:
35549           vdpau: add GstPad subclass GstVdpOutputSrcPad
35550           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
35551           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
35552           video/x-raw-rgb.
35553
35554 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35555
35556         * sys/vdpau/gstvdpmpegdec.c:
35557         * sys/vdpau/gstvdpvideosrcpad.c:
35558         * sys/vdpau/gstvdpvideosrcpad.h:
35559           gstvdpvideosrcpad: add "template-caps" property
35560           The property limits the available output caps
35561
35562 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35563
35564         * sys/vdpau/gstvdpvideobuffer.c:
35565           gstvdpvideobuffer: fix typo
35566
35567 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35568
35569         * sys/vdpau/gstvdpmpegdec.c:
35570         * sys/vdpau/gstvdpvideosrcpad.c:
35571         * sys/vdpau/gstvdpvideosrcpad.h:
35572           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
35573
35574 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35575
35576         * sys/vdpau/gstvdpvideosrcpad.c:
35577         * sys/vdpau/gstvdpvideosrcpad.h:
35578           gstvdpvideosrcpad: don't recreate caps in getcaps
35579
35580 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35581
35582         * sys/vdpau/Makefile.am:
35583         * sys/vdpau/gstvdpmpegdec.c:
35584         * sys/vdpau/gstvdpmpegdec.h:
35585         * sys/vdpau/gstvdpvideobuffer.c:
35586         * sys/vdpau/gstvdpvideobuffer.h:
35587         * sys/vdpau/gstvdpvideosrcpad.c:
35588         * sys/vdpau/gstvdpvideosrcpad.h:
35589           vdpau: add GstPad subclass GstVdpVideoSrcPad
35590           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
35591           GstVdpVideoBuffers to the negotiated output format.
35592
35593 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35594
35595         * sys/vdpau/gstvdpdevice.c:
35596         * sys/vdpau/gstvdpdevice.h:
35597         * sys/vdpau/gstvdpsink.c:
35598           vdpausink: rework presentation blocking a bit
35599           instead of blocking until the previous surface has been displayed, we new only
35600           add surfaces to the queue if it's idle.
35601
35602 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35603
35604         * sys/vdpau/gstvdpvideopostprocess.c:
35605           vdpauvideopostprocess: split up chain function
35606
35607 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35608
35609         * sys/vdpau/gstvdpvideopostprocess.c:
35610         * sys/vdpau/gstvdpvideopostprocess.h:
35611           vdpauvideopostprocess: implement basic qos handling
35612
35613 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35614
35615         * sys/vdpau/gstvdpmpegdec.c:
35616         * sys/vdpau/gstvdpmpegdec.h:
35617           vdpaumpegdec: add display property
35618
35619 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35620
35621         * sys/vdpau/gstvdputils.c:
35622         * sys/vdpau/gstvdputils.h:
35623           vdpau: remove unused functions
35624
35625 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35626
35627         * sys/vdpau/gstvdpmpegdec.c:
35628         * sys/vdpau/gstvdpmpegdec.h:
35629         * sys/vdpau/gstvdpvideopostprocess.c:
35630         * sys/vdpau/gstvdpvideopostprocess.h:
35631           vdpau: use local libgstvdp headers
35632
35633 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35634
35635         * sys/vdpau/Makefile.am:
35636         * sys/vdpau/gstvdp.c:
35637         * sys/vdpau/gstvdpvideoyuv.c:
35638         * sys/vdpau/gstvdpvideoyuv.h:
35639         * sys/vdpau/gstvdpyuvvideo.c:
35640         * sys/vdpau/gstvdpyuvvideo.h:
35641           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
35642
35643 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35644
35645         * sys/vdpau/gstvdpvideopostprocess.c:
35646         * sys/vdpau/gstvdpvideopostprocess.h:
35647           vdpauvideopostprocess: add display property
35648
35649 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35650
35651         * sys/vdpau/gstvdpsink.c:
35652           vdpausink: add debug output
35653
35654 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35655
35656         * sys/vdpau/Makefile.am:
35657         * sys/vdpau/gstvdputils.c:
35658         * sys/vdpau/gstvdputils.h:
35659         * sys/vdpau/gstvdpvideobuffer.c:
35660         * sys/vdpau/gstvdpvideobuffer.h:
35661         * sys/vdpau/gstvdpvideopostprocess.c:
35662         * sys/vdpau/gstvdpvideopostprocess.h:
35663           vdpauvideopostprocess: add support for video/x-raw-yuv input
35664
35665 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35666
35667         * sys/vdpau/gstvdpmpegdec.c:
35668           vdpaumpegdec: add src_getcaps func
35669           this way we can return only the caps we really support, since we're able to query vdpau
35670           about it
35671
35672 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35673
35674         * sys/vdpau/gstvdpmpegdec.c:
35675         * sys/vdpau/gstvdpmpegdec.h:
35676         * sys/vdpau/gstvdpvideobuffer.c:
35677         * sys/vdpau/gstvdpvideobuffer.h:
35678           vdpaumpegdec: add support for negotation of x-raw-yuv output
35679
35680 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35681
35682         * sys/vdpau/Makefile.am:
35683         * sys/vdpau/gstvdpmpegdec.c:
35684         * sys/vdpau/gstvdpmpegdec.h:
35685         * sys/vdpau/gstvdputils.c:
35686         * sys/vdpau/gstvdputils.h:
35687         * sys/vdpau/gstvdpvideopostprocess.c:
35688         * sys/vdpau/gstvdpvideopostprocess.h:
35689         * sys/vdpau/gstvdpvideoyuv.c:
35690         * sys/vdpau/gstvdpvideoyuv.h:
35691         * sys/vdpau/gstvdpyuvvideo.c:
35692         * sys/vdpau/gstvdpyuvvideo.h:
35693           vdpau: create a libgstvdp library.
35694           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
35695           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
35696           vdpau support.
35697
35698 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35699
35700         * sys/vdpau/gstvdpmpegdec.c:
35701           vdpaumpegdec: check for sink element returning wrong buffer type
35702
35703 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35704
35705         * sys/vdpau/gstvdpmpegdec.c:
35706         * sys/vdpau/gstvdpvideobuffer.c:
35707         * sys/vdpau/gstvdpvideobuffer.h:
35708           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
35709
35710 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35711
35712         * sys/vdpau/gstvdpvideopostprocess.c:
35713           vdpauvideopostprocess: fix longname
35714
35715 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35716
35717         * ext/mimic/Makefile.am:
35718         * gst/autoconvert/Makefile.am:
35719         * gst/dtmf/Makefile.am:
35720         * gst/liveadder/Makefile.am:
35721         * gst/rtpmux/Makefile.am:
35722         * gst/siren/Makefile.am:
35723         * gst/valve/Makefile.am:
35724           Clean up LDFLAGS, LIBS, CFLAGS
35725           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
35726           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
35727           Spotted by Havard Graff.
35728
35729 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35730
35731         * ext/cog/cogutils.h:
35732           cog: include our own _stdint.h instead of <stdint.h>
35733
35734 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35735
35736         * gst/librfb/d3des.c:
35737         * gst/librfb/vncauth.c:
35738           librfb: include our own _stdint.h not stdint.h
35739
35740 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
35741
35742         * ext/resindvd/Makefile.am:
35743         * ext/resindvd/resindvdsrc.c:
35744         * ext/resindvd/resindvdsrc.h:
35745         * ext/resindvd/rsnbasesrc.c:
35746         * ext/resindvd/rsnbasesrc.h:
35747           resindvd: Remove local basesrc copy
35748           Use the real version of basesrc instead of a local copy now that it
35749           supports the seamless segment feature that resin needs.
35750
35751 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
35752
35753         * tests/icles/Makefile.am:
35754           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
35755
35756 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
35757
35758         * ext/cog/cog.orc:
35759         * ext/cog/cogvirtframe.c:
35760           cog: convert some params to consts in orc code
35761
35762 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
35763
35764         * gst/frei0r/gstfrei0rmixer.c:
35765           frei0r: Fix compilation warnings.
35766
35767 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
35768
35769         * gst/amrparse/gstbaseparse.c:
35770           amrparse: Fix compilation warnings
35771
35772 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
35773
35774         * gst/aacparse/gstbaseparse.c:
35775           aacparse: Fix compilation warnings
35776
35777 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
35778
35779         * gst/dtmf/tone_detect.h:
35780           dtmf: Use _stdint.h from configure
35781           https://bugzilla.gnome.org/show_bug.cgi?id=602465
35782
35783 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
35784
35785         * ext/cog/Makefile.am:
35786         * tests/icles/Makefile.am:
35787           cog: Add orc test code for cog
35788           Also look for cog.orc source file in the right place.
35789
35790 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
35791
35792         * gst/dtmf/tone_detect.c:
35793         * gst/dtmf/tone_detect.h:
35794           dtmf: Update dtmfdetect to make it MSVC friendly
35795           https://bugzilla.gnome.org/show_bug.cgi?id=602465
35796
35797 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35798
35799         * gst/qtmux/gstqtmux.c:
35800           qtmux: fix missing debug argument
35801           Adds a missing debug argument
35802
35803 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
35804
35805         * ext/lv2/gstlv2.c:
35806           lv2: set the audio-channel positions again, but now in _setup
35807           Readd the code that was reverted for the release. We now set audio-channel
35808           positions if any on the pad caps and not on the templates.
35809
35810 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
35811
35812         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
35813           signalprocessor: remove commented out code that we don't need anymore
35814
35815 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
35816
35817         * tests/check/generic/states.c:
35818           tests: make state-change test timeout longer if wrappers are enabled
35819           When ladspa || lv2 are enabled one could quickly get to 500 elements.
35820
35821 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
35822
35823         * gst/real/gstrealaudiodec.c:
35824           realaudiodec: reindent and make valgrind happy
35825           The state-change tests reported access to uninitialized memory.
35826
35827 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
35828
35829         * ext/ladspa/gstladspa.c:
35830           ladspa: only use g_return_val_if_fail for checking pre-conditions
35831           g_return_* can be disabled. Still we want to check for failed instance creation.
35832
35833 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
35834
35835         * ext/lv2/gstlv2.c:
35836           lv2: only use g_return_val_if_fail for checking pre-conditions
35837           g_return_* can be disabled. Still we want to check for failed instance creation.
35838
35839 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
35840
35841         * ext/ladspa/gstladspa.c:
35842           ladspa: remove left-over comment
35843
35844 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
35845
35846         * ext/ladspa/gstladspa.c:
35847         * ext/lv2/gstlv2.c:
35848         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
35849         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
35850           signalprocessor: change _setup to pass whole caps and not just sampling_rate
35851           This allows to get rid of the sampling_rate variable in the base-class. Also now
35852           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
35853           audio-channel positions.
35854
35855 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35856
35857         * gst/qtmux/gstqtmux.c:
35858           qtmux: fix misinforming debug statement
35859
35860 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35861
35862         * gst/qtmux/gstqtmux.c:
35863           qtmux: ensure writable buffer metadata before setting caps
35864
35865 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35866
35867         * common:
35868           Automatic update of common submodule
35869           From 0702fe1 to 53a2485
35870
35871 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35872
35873         * gst/asfmux/gstasfmux.c:
35874           asfmux: improving debug messages
35875           Improves debug messages for asfmux
35876
35877 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35878
35879         * gst/qtmux/atoms.c:
35880         * gst/qtmux/atoms.h:
35881         * gst/qtmux/fourcc.h:
35882         * gst/qtmux/gstqtmux.c:
35883         * gst/qtmux/gstqtmuxmap.c:
35884           qtmux: support for SVQ3
35885           Adds support for muxing SVQ3 content. Usually this format
35886           has decoder info that must be passed in the 'seqh' field
35887           in the caps. It is also good to add the gama atom to make
35888           quicktime not crash.
35889           Fixes #587922
35890
35891 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
35892
35893         * ext/jp2k/gstjp2k.c:
35894           jp2k: Raise rank of encoder to MARGINAL
35895
35896 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
35897
35898         * ext/gsm/gstgsm.c:
35899           gsm: Raise rank of encoder to PRIMARY
35900
35901 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
35902
35903         * ext/amrwbenc/gstamrwb.c:
35904           amrwbenc: Raise rank to SECONDARY
35905
35906 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
35907
35908         * ext/dirac/gstdirac.cc:
35909           dirac: Raise rank of encoder to MARGINAL
35910           We'll prefer to use schroedinger if available, but in case it's not available
35911           we still have the libdirac option
35912
35913 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
35914
35915         * ext/xvid/gstxvid.c:
35916           xvid: Raise rank of encoder to SECONDARY
35917
35918 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
35919
35920         * gst/aiff/aiff.c:
35921           aiff: Raise rank of muxer to PRIMARY
35922
35923 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
35924
35925         * gst/mve/gstmve.c:
35926           mve: Raise rank of muxer to PRIMARY
35927
35928 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
35929
35930         * gst/asfmux/gstasfmux.c:
35931           asfmux: Raise rank to PRIMARY
35932
35933 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35934
35935         * configure.ac:
35936           configure: bump core requirements to 0.10.25.1 as well
35937           Make implicit requirement explicit.
35938
35939 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35940
35941         * ext/ladspa/Makefile.am:
35942         * ext/lv2/Makefile.am:
35943           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
35944           This makes sure that the headers from the source tree are taken and not
35945           accidentially installed system headers in the case of builddir!=srcdir.
35946           Fixes bug #602161.
35947
35948 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
35949
35950         * ext/resindvd/resindvdsrc.c:
35951         * ext/resindvd/rsnaudiomunge.c:
35952         * gst/dvdspu/Makefile.am:
35953         * gst/dvdspu/gstdvdspu.c:
35954           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
35955           Replace the current custom DVD still-frame events with new event
35956           creation/parsing API from libgstvideo.
35957
35958 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
35959
35960         * configure.ac:
35961           bump gst-plugins-base requirement to 0.10.25.1
35962
35963 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
35964
35965         * gst/aiff/Makefile.am:
35966         * gst/aiff/aiff.c:
35967           Revert "aiff: Disable aiff muxer for this release."
35968           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
35969           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
35970           and we can rely on gst-plugins-base from git.
35971
35972 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
35973
35974         * gst/asfmux/gstasfmux.c:
35975         * gst/asfmux/gstasfmux.h:
35976           asfmux: handle streams with different start times
35977           Prevents losing sync when remuxing streams with different
35978           start times. The smallest start time is selected as
35979           the base time and all timestamps are subtracted
35980           from it to get the actual time to be used when
35981           muxing and building indexes
35982           Fixes #586848
35983
35984 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
35985
35986         * gst/qtmux/gstqtmux.c:
35987           qtmux: do not leak a string
35988           Frees a string after use. Also does some code organization
35989
35990 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
35991
35992         * gst/qtmux/atoms.c:
35993           qtmux: do not add size to the pointer variable
35994           Do not wrongly add the result of the function to the
35995           pointer to the buffer size. Instead, check the result
35996           to see if the serialization was ok.
35997           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
35998           Fixes #602106
35999
36000 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36001
36002         * gst/qtmux/atoms.c:
36003         * gst/qtmux/atoms.h:
36004         * gst/qtmux/gstqtmux.c:
36005         * gst/qtmux/gstqtmux.h:
36006           qtmux: handle 'late' streams
36007           When muxing streams, some can start later than others. qtmux
36008           now handle this by adding an empty edts entry with the
36009           duration of the 'lateness' to the stream's trak.
36010           It tolerates a stream to be up to 0.1s late.
36011           Fixes #586848
36012
36013 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36014
36015         * gst/qtmux/atoms.c:
36016         * gst/qtmux/atoms.h:
36017           qtmux: adds the EDTS and ELTS atoms to atoms.c
36018           These atoms will be useful for signaling streams
36019           that start later in the file. As well for adding
36020           edit lists if needed sometime later.
36021
36022 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
36023
36024         * gst/adpcmdec/adpcmdec.c:
36025           adpcmdec: decode adpcm without explicit length, as found in qt.
36026
36027 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
36028
36029         * gst/dvdspu/gstdvdspu.c:
36030           dvdspu: Forward the still frame event downstream
36031           Forward still-frame events downstream so elements like deinterlace
36032           can use them.
36033
36034 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
36035
36036         * ext/resindvd/resindvdsrc.c:
36037           resindvd: Guard against a divide-by-zero error.
36038           https://bugzilla.gnome.org/show_bug.cgi?id=600263
36039
36040 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
36041
36042         * configure.ac:
36043         * win32/common/config.h:
36044           Back to development -> 0.10.17.1
36045
36046 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
36047
36048         * gst-plugins-bad.doap:
36049           Add 0.10.17 release to the doap file
36050
36051 === release 0.10.17 ===
36052
36053 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
36054
36055         * ChangeLog:
36056         * NEWS:
36057         * RELEASE:
36058         * configure.ac:
36059         * docs/plugins/gst-plugins-bad-plugins.args:
36060         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36061         * docs/plugins/gst-plugins-bad-plugins.interfaces:
36062         * docs/plugins/gst-plugins-bad-plugins.signals:
36063         * docs/plugins/inspect/plugin-aacparse.xml:
36064         * docs/plugins/inspect/plugin-adpcmdec.xml:
36065         * docs/plugins/inspect/plugin-aiff.xml:
36066         * docs/plugins/inspect/plugin-alsaspdif.xml:
36067         * docs/plugins/inspect/plugin-amrparse.xml:
36068         * docs/plugins/inspect/plugin-apex.xml:
36069         * docs/plugins/inspect/plugin-asfmux.xml:
36070         * docs/plugins/inspect/plugin-assrender.xml:
36071         * docs/plugins/inspect/plugin-autoconvert.xml:
36072         * docs/plugins/inspect/plugin-bayer.xml:
36073         * docs/plugins/inspect/plugin-bz2.xml:
36074         * docs/plugins/inspect/plugin-camerabin.xml:
36075         * docs/plugins/inspect/plugin-cdaudio.xml:
36076         * docs/plugins/inspect/plugin-cdxaparse.xml:
36077         * docs/plugins/inspect/plugin-celt.xml:
36078         * docs/plugins/inspect/plugin-dc1394.xml:
36079         * docs/plugins/inspect/plugin-dccp.xml:
36080         * docs/plugins/inspect/plugin-debugutilsbad.xml:
36081         * docs/plugins/inspect/plugin-dfbvideosink.xml:
36082         * docs/plugins/inspect/plugin-dirac.xml:
36083         * docs/plugins/inspect/plugin-dtmf.xml:
36084         * docs/plugins/inspect/plugin-dtsdec.xml:
36085         * docs/plugins/inspect/plugin-dvb.xml:
36086         * docs/plugins/inspect/plugin-dvdspu.xml:
36087         * docs/plugins/inspect/plugin-faac.xml:
36088         * docs/plugins/inspect/plugin-faad.xml:
36089         * docs/plugins/inspect/plugin-fbdevsink.xml:
36090         * docs/plugins/inspect/plugin-festival.xml:
36091         * docs/plugins/inspect/plugin-freeze.xml:
36092         * docs/plugins/inspect/plugin-frei0r.xml:
36093         * docs/plugins/inspect/plugin-gmedec.xml:
36094         * docs/plugins/inspect/plugin-gsm.xml:
36095         * docs/plugins/inspect/plugin-gstsiren.xml:
36096         * docs/plugins/inspect/plugin-h264parse.xml:
36097         * docs/plugins/inspect/plugin-hdvparse.xml:
36098         * docs/plugins/inspect/plugin-id3tag.xml:
36099         * docs/plugins/inspect/plugin-jack.xml:
36100         * docs/plugins/inspect/plugin-kate.xml:
36101         * docs/plugins/inspect/plugin-ladspa.xml:
36102         * docs/plugins/inspect/plugin-legacyresample.xml:
36103         * docs/plugins/inspect/plugin-liveadder.xml:
36104         * docs/plugins/inspect/plugin-metadata.xml:
36105         * docs/plugins/inspect/plugin-mimic.xml:
36106         * docs/plugins/inspect/plugin-mms.xml:
36107         * docs/plugins/inspect/plugin-modplug.xml:
36108         * docs/plugins/inspect/plugin-mpeg2enc.xml:
36109         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
36110         * docs/plugins/inspect/plugin-mpegdemux2.xml:
36111         * docs/plugins/inspect/plugin-mpegpsmux.xml:
36112         * docs/plugins/inspect/plugin-mpegtsmux.xml:
36113         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36114         * docs/plugins/inspect/plugin-mplex.xml:
36115         * docs/plugins/inspect/plugin-musepack.xml:
36116         * docs/plugins/inspect/plugin-musicbrainz.xml:
36117         * docs/plugins/inspect/plugin-mve.xml:
36118         * docs/plugins/inspect/plugin-mxf.xml:
36119         * docs/plugins/inspect/plugin-mythtv.xml:
36120         * docs/plugins/inspect/plugin-nas.xml:
36121         * docs/plugins/inspect/plugin-neon.xml:
36122         * docs/plugins/inspect/plugin-nsfdec.xml:
36123         * docs/plugins/inspect/plugin-nuvdemux.xml:
36124         * docs/plugins/inspect/plugin-ofa.xml:
36125         * docs/plugins/inspect/plugin-oss4.xml:
36126         * docs/plugins/inspect/plugin-pcapparse.xml:
36127         * docs/plugins/inspect/plugin-pnm.xml:
36128         * docs/plugins/inspect/plugin-qtmux.xml:
36129         * docs/plugins/inspect/plugin-rawparse.xml:
36130         * docs/plugins/inspect/plugin-real.xml:
36131         * docs/plugins/inspect/plugin-resindvd.xml:
36132         * docs/plugins/inspect/plugin-rfbsrc.xml:
36133         * docs/plugins/inspect/plugin-rsvg.xml:
36134         * docs/plugins/inspect/plugin-rtpmux.xml:
36135         * docs/plugins/inspect/plugin-scaletempo.xml:
36136         * docs/plugins/inspect/plugin-schro.xml:
36137         * docs/plugins/inspect/plugin-sdl.xml:
36138         * docs/plugins/inspect/plugin-sdp.xml:
36139         * docs/plugins/inspect/plugin-selector.xml:
36140         * docs/plugins/inspect/plugin-shapewipe.xml:
36141         * docs/plugins/inspect/plugin-sndfile.xml:
36142         * docs/plugins/inspect/plugin-soundtouch.xml:
36143         * docs/plugins/inspect/plugin-spcdec.xml:
36144         * docs/plugins/inspect/plugin-speed.xml:
36145         * docs/plugins/inspect/plugin-stereo.xml:
36146         * docs/plugins/inspect/plugin-subenc.xml:
36147         * docs/plugins/inspect/plugin-tta.xml:
36148         * docs/plugins/inspect/plugin-valve.xml:
36149         * docs/plugins/inspect/plugin-vcdsrc.xml:
36150         * docs/plugins/inspect/plugin-videomeasure.xml:
36151         * docs/plugins/inspect/plugin-videosignal.xml:
36152         * docs/plugins/inspect/plugin-vmnc.xml:
36153         * docs/plugins/inspect/plugin-wildmidi.xml:
36154         * docs/plugins/inspect/plugin-xvid.xml:
36155         * win32/common/config.h:
36156           Release 0.10.17
36157
36158 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
36159
36160         * po/af.po:
36161         * po/az.po:
36162         * po/bg.po:
36163         * po/ca.po:
36164         * po/cs.po:
36165         * po/da.po:
36166         * po/de.po:
36167         * po/en_GB.po:
36168         * po/es.po:
36169         * po/eu.po:
36170         * po/fi.po:
36171         * po/fr.po:
36172         * po/hu.po:
36173         * po/id.po:
36174         * po/it.po:
36175         * po/ja.po:
36176         * po/ky.po:
36177         * po/lt.po:
36178         * po/lv.po:
36179         * po/mt.po:
36180         * po/nb.po:
36181         * po/nl.po:
36182         * po/or.po:
36183         * po/pl.po:
36184         * po/pt_BR.po:
36185         * po/ru.po:
36186         * po/sk.po:
36187         * po/sq.po:
36188         * po/sr.po:
36189         * po/sv.po:
36190         * po/tr.po:
36191         * po/uk.po:
36192         * po/vi.po:
36193         * po/zh_CN.po:
36194           Update .po files
36195
36196 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
36197
36198         * ext/ladspa/gstladspa.c:
36199         * ext/lv2/gstlv2.c:
36200         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
36201         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
36202           signalprocessor: don't set channel positions in template-caps, Fixes #601775
36203           Revert the changes that added audio positions to template caps. We have an un-
36204           fortunate limitation in core that does not allow to do it. Keep a few things
36205           commented out, so that the channel position can later on be set in setcaps.
36206
36207 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
36208
36209         * configure.ac:
36210         * po/ky.po:
36211         * po/lv.po:
36212         * po/sv.po:
36213         * win32/common/config.h:
36214           0.10.16.3 pre-release
36215
36216 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36217
36218         * ext/celt/gstceltdec.c:
36219         * ext/celt/gstceltenc.c:
36220           celt: Port to 0.7 API
36221           Fixes bug #600724.
36222
36223 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36224
36225         * configure.ac:
36226         * ext/celt/gstceltenc.c:
36227           celt: Make celt version checks better extensible
36228
36229 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
36230
36231         * ChangeLog:
36232         * configure.ac:
36233         * po/af.po:
36234         * po/az.po:
36235         * po/bg.po:
36236         * po/ca.po:
36237         * po/cs.po:
36238         * po/da.po:
36239         * po/de.po:
36240         * po/en_GB.po:
36241         * po/es.po:
36242         * po/eu.po:
36243         * po/fi.po:
36244         * po/fr.po:
36245         * po/hu.po:
36246         * po/id.po:
36247         * po/it.po:
36248         * po/ja.po:
36249         * po/ky.po:
36250         * po/lt.po:
36251         * po/lv.po:
36252         * po/mt.po:
36253         * po/nb.po:
36254         * po/nl.po:
36255         * po/or.po:
36256         * po/pl.po:
36257         * po/pt_BR.po:
36258         * po/ru.po:
36259         * po/sk.po:
36260         * po/sq.po:
36261         * po/sr.po:
36262         * po/sv.po:
36263         * po/tr.po:
36264         * po/uk.po:
36265         * po/vi.po:
36266         * po/zh_CN.po:
36267         * win32/common/config.h:
36268           0.10.16.2 pre-release
36269
36270 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
36271
36272         * gst/aiff/Makefile.am:
36273         * gst/aiff/aiff.c:
36274           aiff: Disable aiff muxer for this release.
36275           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
36276           it for this release.
36277           Revert this commit after gst-plugins-bad 0.10.17
36278
36279 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
36280
36281         * gst/asfmux/Makefile.am:
36282           asfmux: Uncomment --disable-static flag
36283           For some reason that libtool flags line that prevents building
36284           the static lib was commented out. Reported by Mart Raudsepp on IRC.
36285
36286 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36287
36288         * gst/selector/gstinputselector.c:
36289           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
36290           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
36291
36292 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36293
36294         * gst/selector/gstinputselector.c:
36295           inputselector: Make sure that running_time->timestamp calculation never becomes negative
36296           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
36297
36298 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36299
36300         * gst/selector/gstinputselector.c:
36301           inputselector: Use the start time (i.e. timestamp) as the last stop
36302           Using the end time makes it impossible to replace buffers, which is
36303           a big problem for subtitles that could have very long durations.
36304           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
36305
36306 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36307
36308         * gst/selector/gstinputselector.c:
36309           inputselector: Improve debugging
36310           Merged from gst-plugins-base.
36311
36312 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
36313
36314         * ext/jp2k/gstjasperenc.c:
36315           jp2kenc: Fix klass (s/Decoder/Encoder/)
36316
36317 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
36318
36319         * sys/dvb/gstdvbsrc.c:
36320           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
36321
36322 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36323
36324         * ext/assrender/gstassrender.c:
36325           assrender: The text and video duration should only compared as running time too
36326           The end times of the text and video buffers could be different than
36327           their start running time + duration because of different rates.
36328
36329 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36330
36331         * ext/kate/gstkate.c:
36332           kate: Lower tiger's rank to NONE again
36333           It's not well tested yet and doesn't handle segments and text/video
36334           synchronization properly yet. Autoplugging it will cause failures.
36335
36336 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36337
36338         * ext/assrender/gstassrender.c:
36339           assrender: Reset segments on FLUSH_STOP events
36340
36341 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36342
36343         * ext/assrender/gstassrender.c:
36344           assrender: Improve debugging
36345
36346 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36347
36348         * gst/qtmux/atoms.c:
36349         * gst/qtmux/gstqtmux.c:
36350           qtmux: Adding some ifs for protection
36351           Adding somes ifs to protect against warning conditions
36352           that might happen when upstream element is not sane
36353           Fixes #600895
36354
36355 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36356
36357         * gst/scaletempo/gstscaletempo.c:
36358           scaletempo: properly update new segments
36359           Scaletempo was missing an update of 'stop' in
36360           new segment parameters when pushing it downstream,
36361           which caused files to end earlier when rate < 1.
36362           Fixes #599903
36363           Based on patch by: Bastian Hecht <hechtb@gmail.com>
36364
36365 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36366
36367         * ext/timidity/gstwildmidi.c:
36368           timidity: printf format fixes
36369
36370 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36371
36372         * ext/mythtv/gstmythtvsrc.c:
36373           mythtv: printf format fixes
36374
36375 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36376
36377         * ext/libmms/gstmms.c:
36378           mms: printf format fixes
36379
36380 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36381
36382         * ext/kate/gstkateenc.c:
36383         * ext/kate/gstkatespu.c:
36384           kate: printf format fixes
36385
36386 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36387
36388         * ext/resindvd/gstmpegdemux.c:
36389           resindvd: printf format fixes
36390
36391 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36392
36393         * sys/dvb/dvbbasebin.c:
36394           dvbbasebin: printf format fixes
36395
36396 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36397
36398         * ext/directfb/dfbvideosink.c:
36399           directfb: printf format fixes
36400
36401 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36402
36403         * ext/alsaspdif/alsaspdifsink.c:
36404           alsaspdifsink: printf format fixes
36405
36406 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36407
36408         * ext/assrender/gstassrender.c:
36409           assrender: Update last stop for the subtitles
36410
36411 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36412
36413         * ext/assrender/gstassrender.c:
36414           assrender: Synchronize text and video by taking the running time instead of the stream time
36415
36416 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36417
36418         * ext/assrender/gstassrender.c:
36419         * ext/assrender/gstassrender.h:
36420           assrender: Keep track of the subtitle segments
36421
36422 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36423
36424         * ext/assrender/gstassrender.c:
36425           assrender: If the video segment is not in TIME format don't accept it
36426
36427 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36428
36429         * docs/plugins/Makefile.am:
36430         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36431         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36432           dtmfdetect: Add dtmfdetects to plugins docs
36433
36434 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36435
36436         * gst/dtmf/Makefile.am:
36437         * gst/dtmf/gstdtmf.c:
36438         * gst/dtmf/gstdtmfdetect.c:
36439         * gst/dtmf/gstdtmfdetect.h:
36440         * gst/dtmf/tone_detect.c:
36441         * gst/dtmf/tone_detect.h:
36442           dtmfdetect: Add DTMF tone detector
36443           It looks at raw audio data and emits messages when DTMF is detected.
36444           The dtmf detector is the same Goertzel implementation used in FreeSwitch
36445           and Asterisk. It is in the public domain.
36446
36447 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36448
36449         * gst/selector/gstinputselector.c:
36450           Revert "inputselector: use get_caps_reffed()"
36451           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
36452           We can't use this new function yet.
36453
36454 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36455
36456         * gst/selector/gstinputselector.c:
36457           inputselector: use get_caps_reffed()
36458
36459 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36460
36461         * ext/assrender/gstassrender.c:
36462           assrender: Drop too late text buffer immediately
36463           Also improve debugging a bit and drop buffers without valid
36464           timestamp or duration because we can't handle them.
36465
36466 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36467
36468         * ext/assrender/gstassrender.c:
36469           assrender: Fix race condition that results in a deadlock on shutdown
36470
36471 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36472
36473         * gst/dtmf/gstdtmfsrc.c:
36474           dtmfsrc: Reject empty caps
36475
36476 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36477
36478         * gst/dtmf/gstdtmfsrc.c:
36479           dtmfsrc: Use log level for repeated debug messages
36480
36481 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36482
36483         * gst/dtmf/gstdtmfsrc.c:
36484           dtmfsrc: Allow for any samplerate
36485
36486 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
36487
36488         * gst/autoconvert/gstautoconvert.c:
36489           autoconvert: Fix previous commit: ensure we take a ref on the features
36490
36491 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
36492
36493         * ext/resindvd/rsnbasesrc.c:
36494         * gst/autoconvert/gstautoconvert.c:
36495           resindvd,autoconvert: Avoid depending on 0.10.26 API
36496           Wait until after the next release to bump the core requirement.
36497           Until then, don't use gst_plugin_feature_list_copy and
36498           gst_pad_peer_get_caps_refed.
36499
36500 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
36501
36502         * ext/resindvd/resindvdbin.c:
36503         * ext/resindvd/resindvdsrc.c:
36504           resindvd: Remove old code and obsolete comments
36505           Remove some disabled code paths and obsolete FIXME comments
36506
36507 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
36508
36509         * ext/celt/gstceltdec.c:
36510         * ext/celt/gstceltenc.c:
36511           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
36512
36513 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
36514
36515         * gst/mpegdemux/mpegtspacketizer.c:
36516           mpegdemux: Fix pointer-differences printout
36517           There is unfortunately no G_*_FORMAT conversion specifier for differences of
36518           pointers in glib, and we can't rely either on all platforms being 64bit.
36519           So let's just cast the difference to a gint and be done with it.
36520
36521 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
36522
36523         * po/Makevars:
36524           po: Don't create backup .po files
36525           As well as preventing creation of useless backup files, it works
36526           around a bug in gettext 0.17 on OS/X
36527
36528 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36529
36530         * ext/cdaudio/gstcdaudio.c:
36531           cdaudio: fix properties
36532           Fix properties and allow setting the device property.
36533
36534 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36535
36536         * ext/assrender/gstassrender.c:
36537         * ext/assrender/gstassrender.h:
36538           assrender: Return WRONG_STATE from the subtitle chain when flushing
36539
36540 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36541
36542         * ext/assrender/gstassrender.c:
36543           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
36544
36545 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36546
36547         * ext/assrender/gstassrender.c:
36548         * ext/assrender/gstassrender.h:
36549           assrender: Synchronize subtitle buffers with the video
36550           Fixes bug #600662.
36551
36552 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
36553
36554         * gst/selector/gstinputselector.c:
36555           inputselector: also add inline to the proto to fix the build
36556
36557 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
36558
36559         * ext/zbar/gstzbar.c:
36560           zbar: include quality and check count, fixes #600461
36561           We report the relative quality in the message and we also use the cache to skip
36562           early detects and doubles.
36563
36564 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
36565
36566         * gst/selector/gstinputselector.c:
36567           gst: Remove dead assignments and resulting unused variables
36568           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
36569
36570 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36571
36572         * gst/selector/gstinputselector.c:
36573           inputselector: Use the same iterate internal links function as in gst-plugins-base
36574
36575 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36576
36577         * gst/selector/gstinputselector.c:
36578           Remove GST_DEBUG_FUNCPTR where they're pointless
36579           There's not much point in using GST_DEBUG_FUNCPTR with GObject
36580           virtual functions such as get_property, set_propery, finalize and
36581           dispose, since they'll never be used by anyone anyway. Saves a
36582           few bytes and possibly a sixteenth of a polar bear.
36583           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
36584
36585 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
36586
36587         * gst/selector/gstinputselector.c:
36588           Remove Ronald Bultje from Authors field
36589           Replaced with "GStreamer maintainers
36590           <gstreamer-devel@lists.sourceforge.net>" or just removed,
36591           depending on the number of other authors.
36592           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
36593
36594 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36595
36596         * gst/selector/gstinputselector.c:
36597           inputselector: set output caps before pushing
36598           Set the output caps on the srcpad before pushing the buffer because else core
36599           will do a rather expensive check to see if we can actually accept those caps on
36600           the srcpad.
36601           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
36602
36603 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36604
36605         * gst/selector/gstinputselector.c:
36606           inputselector: install an acceptcaps function
36607           Install a custom acceptcaps function instead of using the default expensive
36608           check. We accept whatever downstream accepts so we pass along the acceptcaps
36609           call to the downstream peer.
36610           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
36611
36612 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36613
36614         * ext/kate/gstkatetiger.c:
36615           tiger: Make sure that tiger is not autoplugged by decodebin2
36616           It's not really a decoder...
36617
36618 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36619
36620         * ext/kate/gstkate.c:
36621           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
36622
36623 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36624
36625         * ext/kate/gstkatetiger.c:
36626           tiger: Change name of the subtitle sink template and classification
36627           This will make sure that subtitleoverlay can work with tiger.
36628
36629 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
36630
36631         * gst/autoconvert/gstautoconvert.c:
36632           resindvd: Take a copy of the passed plugin features
36633           Clarify the ownership of the internal plugin feature list by making
36634           a copy of any passed list. Avoids crashes when freeing a passed list,
36635           or leaks caused by not freeing any internally built list.
36636
36637 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
36638
36639         * ext/resindvd/rsnbasesrc.c:
36640           resindvd: Fix an oversight from updating the copy of basesrc
36641           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
36642
36643 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36644
36645         * ext/soundtouch/gstpitch.cc:
36646           pitch: remove pointless gst_element_no_more_pads()
36647
36648 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
36649
36650         * ext/resindvd/resindvdsrc.c:
36651           resindvd: Use gst_base_src_new_seamless_segment()
36652           When switching to a new seamless segment, use the new
36653           gst_base_src_new_seamless_segment() function, because elements can't
36654           send themselves seek events from the streaming thread.
36655
36656 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
36657
36658         * ext/resindvd/rsnbasesrc.c:
36659         * ext/resindvd/rsnbasesrc.h:
36660           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
36661           Add a new function to the internal copy of GstBaseSrc for starting a new
36662           seamless segment.
36663
36664 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
36665
36666         * ext/resindvd/Makefile.am:
36667         * ext/resindvd/resindvdsrc.c:
36668         * ext/resindvd/resindvdsrc.h:
36669         * ext/resindvd/rsnbasesrc.c:
36670         * ext/resindvd/rsnbasesrc.h:
36671         * ext/resindvd/rsnpushsrc.c:
36672         * ext/resindvd/rsnpushsrc.h:
36673           resindvd: Update the base source copy
36674           This breaks seamless segment updates, causing deadlocks,
36675           to be fixed in subsequent commits.
36676
36677 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
36678
36679         * gst/dvdspu/gstspu-pgs.c:
36680           dvdspu: Fix PGS window parsing
36681           Fix a problem introduced in the last PGS parsing patch by skipping
36682           the window count byte after reading it.
36683
36684 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
36685
36686         * gst/aiff/aiffparse.c:
36687           aiff: fix aiffparse debug category variable name
36688           Fixes missing symbol when compiling with debugging, since this is now in sync
36689           with the plugin_init in aiff.c.
36690
36691 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
36692
36693         * gst/aiff/aiff.c:
36694           aiff: init plugin debug category
36695           Fixes assertion (or unused variable warning with DISABLE_NLS).
36696
36697 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36698
36699         * docs/plugins/Makefile.am:
36700         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36701         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36702         * docs/plugins/inspect/plugin-aiff.xml:
36703         * gst/aiff/aiffmux.h:
36704         * gst/aiff/aiffparse.h:
36705           aiff: add aiff elements to docs
36706
36707 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36708
36709         * gst/aiff/aiff.c:
36710         * gst/aiff/aiffmux.c:
36711         * gst/aiff/aiffparse.c:
36712         * gst/aiff/aiffparse.h:
36713           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
36714
36715 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36716
36717         * gst/aiff/Makefile.am:
36718         * gst/aiff/aiff.c:
36719         * gst/aiff/aiffmux.c:
36720         * gst/aiff/aiffparse.c:
36721         * gst/aiff/aiffparse.h:
36722           aiff: enable new aiff muxer
36723           Fixes #598763 even more.
36724
36725 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
36726
36727         * gst/aiff/aiffmux.c:
36728         * gst/aiff/aiffmux.h:
36729           aiff: add basic AIFF muxer
36730           Fixes #598763.
36731
36732 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36733
36734         * gst/aiff/Makefile.am:
36735         * gst/aiff/aiffparse.c:
36736         * gst/aiff/aiffparse.h:
36737           aiff: remove unused includes and fix flags order in Makefile.am
36738           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
36739           need to link against any of the -base libs (we just use a define
36740           from the gstaudio headers).
36741
36742 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36743
36744         * configure.ac:
36745         * docs/plugins/inspect/plugin-aiff.xml:
36746         * docs/plugins/inspect/plugin-aiffparse.xml:
36747         * gst-plugins-bad.spec.in:
36748         * gst/aiff/Makefile.am:
36749         * gst/aiff/aiffparse.c:
36750         * gst/aiff/aiffparse.h:
36751         * gst/aiffparse/Makefile.am:
36752         * gst/aiffparse/aiffparse.c:
36753         * gst/aiffparse/aiffparse.h:
36754         * po/POTFILES.in:
36755           aiff: rename 'aiffparse' plugin to 'aiff'
36756
36757 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36758
36759         * tests/check/elements/rtpmux.c:
36760           tests: Add test for rtpdtmfmux locking
36761
36762 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36763
36764         * tests/check/Makefile.am:
36765         * tests/check/elements/.gitignore:
36766         * tests/check/elements/rtpmux.c:
36767           tests: Add unit test for rtpmux
36768
36769 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36770
36771         * gst/rtpmux/gstrtpmux.c:
36772           rtpmux: Don't ignore requested pad name
36773
36774 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
36775
36776         * tests/check/Makefile.am:
36777           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
36778
36779 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
36780
36781         * sys/osxvideo/Makefile.am:
36782         * sys/osxvideo/osxvideoplugin.c:
36783         * sys/osxvideo/osxvideoplugin.m:
36784           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
36785
36786 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
36787
36788         * gst/mpegdemux/gstmpegtsdemux.c:
36789           mpegtsdemux: Don't send new-segment with start time == -1
36790           When sending new-segment to a stream, ensure that there is either a valid
36791           PCR, or else wait until there's a PTS on the stream (dropping packets if
36792           needed) in order to avoid generating an invlaid new-segments event.
36793           https://bugzilla.gnome.org/show_bug.cgi?id=595161
36794
36795 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
36796
36797         * tests/check/elements/camerabin.c:
36798           camerabin: use raw audio/video in unit tests
36799           Removes dependency to ogg/vorbis/theora when running camerabin
36800           unit tests.
36801
36802 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
36803
36804         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
36805         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
36806         * sys/dshowsrcwrapper/gstdshowfakesink.h:
36807         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
36808           dshowsrcwrapper: cleanup push buffer callback
36809
36810 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
36811
36812         * gst/id3tag/id3tag.c:
36813           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
36814
36815 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
36816
36817         * ext/lv2/gstlv2.c:
36818           lv2: fix pad direction for ungrouped ports
36819           Classic copy'n'paste bug.
36820
36821 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36822
36823         * gst/asfmux/gstasfmux.c:
36824           asfmux: fix tag writing bug
36825           g_convert seems to add a single null terminating byte to
36826           the end of the string, even when the output is UTF16, we
36827           force the second 0 byte when copying to the output buffer.
36828           This issue was causing random crashes because it was
36829           assumed that the string resulting from g_convert had
36830           2 extra bytes, but it has only one.
36831
36832 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
36833
36834         * sys/directsound/gstdirectsoundsrc.c:
36835         * tests/icles/output-selector-test.c:
36836         * win32/vs6/gst_plugins_bad.dsw:
36837         * win32/vs8/gst-plugins-bad.sln:
36838         * win32/vs8/libgstdirectdraw.vcproj:
36839           Remove executable bits from non-executable files.
36840
36841 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
36842
36843         * ext/resindvd/rsnstreamselector.c:
36844         * ext/resindvd/rsnstreamselector.h:
36845           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
36846           All the input pads for the resin stream selectors have the same source,
36847           and receive/send the same segment info, so there's no need to send a
36848           segment when switching and activating a different pad. Removing it makes
36849           on-the-fly audio track switching work properly.
36850           After switching audio track, mark the next buffer discont.
36851
36852 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
36853
36854         * ext/resindvd/resindvdsrc.c:
36855           resindvd: Avoid a deadlock. Improve chapter seek.
36856           Avoid a potential deadlock that happens when a call to
36857           gst_clock_id_wait_async() immediately calls the callback.
36858           Improve previous chapter seeking slightly by avoiding 'segment
36859           start != -1' assertions when there is no previous chapter and
36860           the seek therefore fails.
36861
36862 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
36863
36864         * ext/resindvd/rsnstreamselector.c:
36865           resindvd: lower a debug message to log level.
36866
36867 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
36868
36869         * ext/resindvd/resindvdsrc.c:
36870           resindvd: Add a keypress mapping for switching audio track
36871           For debugging purposes, make keys 1-8 switch audio track.
36872
36873 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
36874
36875         * tests/check/Makefile.am:
36876         * tests/check/elements/.gitignore:
36877         * tests/check/elements/autoconvert.c:
36878           autoconvert: Add a simple unit test
36879           Set up an autoconvert with 2 factories, and check that it can switch
36880           between them when the caps change.
36881
36882 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
36883
36884         * ext/resindvd/rsndec.c:
36885           resindvd: Set the new initial-identity property on autoconvert
36886           https://bugzilla.gnome.org/show_bug.cgi?id=599469
36887
36888 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
36889
36890         * gst/autoconvert/gstautoconvert.c:
36891         * gst/autoconvert/gstautoconvert.h:
36892           autoconvert: Support installing identity as the initial child
36893           Add the 'initial-identity' property, which inserts identity for
36894           at startup for event passing, and replaces it with a new child
36895           when the first buffer (and caps) actually arrives.
36896           https://bugzilla.gnome.org/show_bug.cgi?id=599469
36897
36898 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
36899
36900         * gst/autoconvert/gstautoconvert.c:
36901         * gst/autoconvert/gstautoconvert.h:
36902           autoconvert: Cache incoming new segment events and push to children.
36903           Cache incoming new-segment info.
36904           When installing a child element, inform it of the current segment info.
36905           https://bugzilla.gnome.org/show_bug.cgi?id=599469
36906
36907 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
36908
36909         * gst/autoconvert/gstautoconvert.c:
36910           autoconvert: Add some debug in factory caps intersection
36911
36912 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
36913
36914         * gst/autoconvert/gstautoconvert.c:
36915           autoconvert: Simple fixes.
36916           Free the plugin feature list on dispose.
36917           Output a debug message when downstream returns a fatal flow result
36918           Fix awkward wording in a debug warning.
36919
36920 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
36921
36922         * gst/autoconvert/gstautoconvert.c:
36923           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
36924           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
36925           GST_OBJECT_LOCK.
36926
36927 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
36928
36929         * ext/faac/gstfaac.c:
36930           faac: Use definitions for default values
36931           Makes changing the defaults easier and more fool-proof in the future.
36932           Fixes #598552
36933
36934 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
36935
36936         * ext/faac/gstfaac.c:
36937           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
36938
36939 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
36940
36941         * ext/faac/gstfaac.c:
36942           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
36943
36944 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
36945
36946         * gst/mpegvideoparse/mpegvideoparse.c:
36947           mpegvideoparse: check width/height range
36948           Checks if the width/height that are to be set on src pad caps
36949           are within valid range of [16,4096]
36950
36951 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
36952
36953         * gst/qtmux/ftypcc.h:
36954         * gst/qtmux/gstqtmux.c:
36955         * gst/qtmux/gstqtmux.h:
36956         * gst/qtmux/gstqtmuxmap.c:
36957         * gst/qtmux/gstqtmuxmap.h:
36958           gppmux: Add support for 3gr6
36959           Keep track of the chunk durations to be able to add 3gr6
36960           brand if it is a faststart file and the longest chunk is
36961           smaller than a sec. Implemented according to 3gpp
36962           TS 26.244 v6.4.0 (2005-09)
36963           Fixes #584361
36964
36965 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
36966
36967         * gst/qtmux/gstqtmux.c:
36968           qtmux: Only push ftyp later (in faststart mode)
36969           In faststart mode, there is no need to send the ftyp
36970           right at the beginning of the stream. Waiting and sending it
36971           only later (when the moov atom is ready to be sent) provides
36972           us with more information about the stream and we can better
36973           select the compatible brands.
36974
36975 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
36976
36977         * gst/qtmux/gstqtmux.c:
36978           qtmux: Improve error message
36979           Improve error message when we can't get or estimate the
36980           timestamp/duration of a buffer
36981
36982 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
36983
36984         * win32/common/config.h:
36985           win32: Commit bumped version number
36986
36987 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
36988
36989         * gst/camerabin/camerabingeneral.c:
36990           camerabin: fix build
36991
36992 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
36993
36994         * tests/check/elements/camerabin.c:
36995           camerabin: fix for gstreamer core unit test framework update
36996           Set camerabin state to NULL in the each test case end.
36997
36998 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
36999
37000         * gst/camerabin/gstcamerabin.c:
37001         * gst/camerabin/gstcamerabinphotography.c:
37002         * tests/check/elements/camerabin.c:
37003         * tests/examples/camerabin/gst-camera-perf.c:
37004         * tests/examples/camerabin/gst-camera.c:
37005           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
37006           Also rename their use in tests and examples.
37007
37008 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
37009
37010         * gst-libs/gst/interfaces/Makefile.am:
37011         * gst/camerabin/Makefile.am:
37012         * gst/selector/Makefile.am:
37013           build: use gst-glib-gen.mak to fix the glib build rules.
37014           The build rules in glib-gen.mak were using pattern rules in a non save way.
37015
37016 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
37017
37018         * ext/cog/.gitignore:
37019         * tests/check/elements/.gitignore:
37020         * tests/examples/camerabin/.gitignore:
37021           gitignore: ignore more
37022
37023 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
37024
37025         * tests/examples/camerabin/gst-camera-perf.c:
37026           camerabin: set camerabin to READY before accessing the elements
37027
37028 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
37029
37030         * ext/timidity/gstwildmidi.c:
37031           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
37032
37033 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
37034
37035         * gst/camerabin/gstcamerabin.c:
37036           camerabin: code cleanups
37037           Align element initialisation. This should be re-thought, g_object_new zeros things already.
37038           Harmonize the element getters for the src/sinks to return what we actualy use.
37039
37040 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
37041
37042         * gst/camerabin/camerabinpreview.c:
37043         * gst/camerabin/camerabinpreview.h:
37044         * gst/camerabin/gstcamerabin.c:
37045         * gst/camerabin/gstcamerabin.h:
37046           camerabin: implement video preview creation
37047           Completes preview creation mechanism to be able to provide a preview
37048           image for video clips too.
37049
37050 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
37051
37052         * configure.ac:
37053         * gst/camerabin/camerabingeneral.c:
37054         * gst/camerabin/camerabingeneral.h:
37055         * gst/camerabin/camerabinvideo.c:
37056         * gst/camerabin/gstcamerabin.c:
37057           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
37058           This uses same approach like in playbin, namely checking for user defined
37059           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
37060           defines from config.h.
37061
37062 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
37063
37064         * ext/ladspa/gstladspa.c:
37065           ladspa: don't reference freed pointer when building portnames
37066
37067 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
37068
37069         * ext/cog/cog.orc:
37070         * ext/cog/cogvirtframe.c:
37071         * ext/cog/cogvirtframe.h:
37072         * ext/cog/generate_tables.c:
37073         * ext/cog/gstcogcolorspace.c:
37074         * ext/cog/gstlogoinsert.c:
37075           cog: Add color matrix to RGB->YCbCr conversion
37076
37077 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
37078
37079         * ext/cog/Makefile.am:
37080         * ext/cog/cogframe.h:
37081         * ext/cog/cogvirtframe.c:
37082         * ext/cog/cogvirtframe.h:
37083         * ext/cog/generate_tables.c:
37084         * ext/cog/gstcogcolorspace.c:
37085         * ext/cog/gstlogoinsert.c:
37086           cog: Add color matrix selection to cogcolorspace
37087           Eventually hook it up to caps via gstvideo
37088
37089 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
37090
37091         * ext/cog/cog.orc:
37092         * ext/cog/cogvirtframe.c:
37093         * ext/cog/cogvirtframe.h:
37094         * ext/cog/gstcogcolorspace.c:
37095           cog: Improve RGB<->YCbCr matrixing
37096           YCbCr->RGB now has a 'bits' setting, which controls the number
37097           of bits used for the matrix coefficients.  Choices are 6 or 8.
37098           6 is low quality, but faster.
37099           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
37100           speed as 6 bit.
37101
37102 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
37103
37104         * ext/cog/cog.orc:
37105         * ext/cog/cogvirtframe.c:
37106           cog: Fix AYUV unpacking
37107
37108 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
37109
37110         * ext/cog/cog.orc:
37111         * ext/cog/cogvirtframe.c:
37112           cog: hacking to improve matrix quality
37113
37114 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
37115
37116         * configure.ac:
37117           configure.ac: And back to development we go
37118
37119 === release 0.10.16 ===
37120
37121 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
37122
37123         * ChangeLog:
37124         * NEWS:
37125         * RELEASE:
37126         * configure.ac:
37127         * docs/plugins/inspect/plugin-aacparse.xml:
37128         * docs/plugins/inspect/plugin-adpcmdec.xml:
37129         * docs/plugins/inspect/plugin-aiffparse.xml:
37130         * docs/plugins/inspect/plugin-alsaspdif.xml:
37131         * docs/plugins/inspect/plugin-amrparse.xml:
37132         * docs/plugins/inspect/plugin-apex.xml:
37133         * docs/plugins/inspect/plugin-asfmux.xml:
37134         * docs/plugins/inspect/plugin-assrender.xml:
37135         * docs/plugins/inspect/plugin-autoconvert.xml:
37136         * docs/plugins/inspect/plugin-bayer.xml:
37137         * docs/plugins/inspect/plugin-bz2.xml:
37138         * docs/plugins/inspect/plugin-camerabin.xml:
37139         * docs/plugins/inspect/plugin-cdaudio.xml:
37140         * docs/plugins/inspect/plugin-cdxaparse.xml:
37141         * docs/plugins/inspect/plugin-celt.xml:
37142         * docs/plugins/inspect/plugin-dc1394.xml:
37143         * docs/plugins/inspect/plugin-dccp.xml:
37144         * docs/plugins/inspect/plugin-debugutilsbad.xml:
37145         * docs/plugins/inspect/plugin-dfbvideosink.xml:
37146         * docs/plugins/inspect/plugin-dirac.xml:
37147         * docs/plugins/inspect/plugin-dtmf.xml:
37148         * docs/plugins/inspect/plugin-dtsdec.xml:
37149         * docs/plugins/inspect/plugin-dvb.xml:
37150         * docs/plugins/inspect/plugin-dvdspu.xml:
37151         * docs/plugins/inspect/plugin-faac.xml:
37152         * docs/plugins/inspect/plugin-faad.xml:
37153         * docs/plugins/inspect/plugin-fbdevsink.xml:
37154         * docs/plugins/inspect/plugin-festival.xml:
37155         * docs/plugins/inspect/plugin-freeze.xml:
37156         * docs/plugins/inspect/plugin-frei0r.xml:
37157         * docs/plugins/inspect/plugin-gmedec.xml:
37158         * docs/plugins/inspect/plugin-gsm.xml:
37159         * docs/plugins/inspect/plugin-gstsiren.xml:
37160         * docs/plugins/inspect/plugin-h264parse.xml:
37161         * docs/plugins/inspect/plugin-hdvparse.xml:
37162         * docs/plugins/inspect/plugin-id3tag.xml:
37163         * docs/plugins/inspect/plugin-jack.xml:
37164         * docs/plugins/inspect/plugin-kate.xml:
37165         * docs/plugins/inspect/plugin-ladspa.xml:
37166         * docs/plugins/inspect/plugin-legacyresample.xml:
37167         * docs/plugins/inspect/plugin-liveadder.xml:
37168         * docs/plugins/inspect/plugin-metadata.xml:
37169         * docs/plugins/inspect/plugin-mimic.xml:
37170         * docs/plugins/inspect/plugin-mms.xml:
37171         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37172         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
37173         * docs/plugins/inspect/plugin-mpegdemux2.xml:
37174         * docs/plugins/inspect/plugin-mpegpsmux.xml:
37175         * docs/plugins/inspect/plugin-mpegtsmux.xml:
37176         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
37177         * docs/plugins/inspect/plugin-mplex.xml:
37178         * docs/plugins/inspect/plugin-musepack.xml:
37179         * docs/plugins/inspect/plugin-musicbrainz.xml:
37180         * docs/plugins/inspect/plugin-mve.xml:
37181         * docs/plugins/inspect/plugin-mxf.xml:
37182         * docs/plugins/inspect/plugin-nas.xml:
37183         * docs/plugins/inspect/plugin-neon.xml:
37184         * docs/plugins/inspect/plugin-nsfdec.xml:
37185         * docs/plugins/inspect/plugin-nuvdemux.xml:
37186         * docs/plugins/inspect/plugin-ofa.xml:
37187         * docs/plugins/inspect/plugin-oss4.xml:
37188         * docs/plugins/inspect/plugin-pcapparse.xml:
37189         * docs/plugins/inspect/plugin-pnm.xml:
37190         * docs/plugins/inspect/plugin-qtmux.xml:
37191         * docs/plugins/inspect/plugin-rawparse.xml:
37192         * docs/plugins/inspect/plugin-real.xml:
37193         * docs/plugins/inspect/plugin-resindvd.xml:
37194         * docs/plugins/inspect/plugin-rfbsrc.xml:
37195         * docs/plugins/inspect/plugin-rsvg.xml:
37196         * docs/plugins/inspect/plugin-rtpmux.xml:
37197         * docs/plugins/inspect/plugin-scaletempo.xml:
37198         * docs/plugins/inspect/plugin-sdl.xml:
37199         * docs/plugins/inspect/plugin-sdp.xml:
37200         * docs/plugins/inspect/plugin-selector.xml:
37201         * docs/plugins/inspect/plugin-shapewipe.xml:
37202         * docs/plugins/inspect/plugin-sndfile.xml:
37203         * docs/plugins/inspect/plugin-soundtouch.xml:
37204         * docs/plugins/inspect/plugin-spcdec.xml:
37205         * docs/plugins/inspect/plugin-speed.xml:
37206         * docs/plugins/inspect/plugin-stereo.xml:
37207         * docs/plugins/inspect/plugin-subenc.xml:
37208         * docs/plugins/inspect/plugin-tta.xml:
37209         * docs/plugins/inspect/plugin-valve.xml:
37210         * docs/plugins/inspect/plugin-vcdsrc.xml:
37211         * docs/plugins/inspect/plugin-videomeasure.xml:
37212         * docs/plugins/inspect/plugin-videosignal.xml:
37213         * docs/plugins/inspect/plugin-vmnc.xml:
37214         * docs/plugins/inspect/plugin-wildmidi.xml:
37215         * docs/plugins/inspect/plugin-xvid.xml:
37216         * gst-plugins-bad.doap:
37217         * win32/common/config.h:
37218           Release 0.10.16
37219
37220 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
37221
37222         * po/af.po:
37223         * po/az.po:
37224         * po/bg.po:
37225         * po/ca.po:
37226         * po/cs.po:
37227         * po/da.po:
37228         * po/de.po:
37229         * po/en_GB.po:
37230         * po/es.po:
37231         * po/eu.po:
37232         * po/fi.po:
37233         * po/fr.po:
37234         * po/hu.po:
37235         * po/id.po:
37236         * po/it.po:
37237         * po/ja.po:
37238         * po/ky.po:
37239         * po/lt.po:
37240         * po/lv.po:
37241         * po/mt.po:
37242         * po/nb.po:
37243         * po/nl.po:
37244         * po/or.po:
37245         * po/pl.po:
37246         * po/pt_BR.po:
37247         * po/ru.po:
37248         * po/sk.po:
37249         * po/sq.po:
37250         * po/sr.po:
37251         * po/sv.po:
37252         * po/tr.po:
37253         * po/uk.po:
37254         * po/vi.po:
37255         * po/zh_CN.po:
37256           Update .po files
37257
37258 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
37259
37260         * ext/zbar/gstzbar.c:
37261           Fix start/stop typo
37262
37263 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
37264
37265         * configure.ac:
37266           configure: also build neonhttpsrc with libneon-29.x
37267           Fixes #599332.
37268
37269 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
37270
37271         * ext/schroedinger/gstschroenc.c:
37272           schroenc: Use guint64 instead of uint64_t. Fixes #599355
37273
37274 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
37275
37276         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
37277         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
37278         * sys/dshowsrcwrapper/gstdshowfakesink.h:
37279         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
37280           Revert "dshowsrcwrapper: cleanup push buffer callback"
37281           gst-plugins-bad is still frozen for general commits.
37282           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
37283
37284 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
37285
37286         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
37287         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
37288         * sys/dshowsrcwrapper/gstdshowfakesink.h:
37289         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
37290           dshowsrcwrapper: cleanup push buffer callback
37291
37292 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37293
37294         * gst/mpegpsmux/Makefile.am:
37295           mpegpsmux: some minor build fixes
37296           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
37297
37298 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
37299
37300         * gst/autoconvert/gstautoconvert.c:
37301           autoconvert: Take the object lock fewer times
37302           When starting up and creating the list of element factories, only
37303           take the object lock twice instead of 3 times.
37304
37305 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
37306
37307         * gst/autoconvert/gstautoconvert.c:
37308           autoconvert: Don't hold the object lock when pushing
37309           When pushing out cached events, don't hold the object lock. Avoids
37310           deadlocks starting up DVD playback.
37311
37312 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37313
37314         * ext/faac/Makefile.am:
37315           faac: Link with libgstbase for GstAdapter
37316           Fixes bug #599272.
37317
37318 === release 0.10.15 ===
37319
37320 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
37321
37322         * ChangeLog:
37323         * NEWS:
37324         * RELEASE:
37325         * configure.ac:
37326         * docs/plugins/gst-plugins-bad-plugins.args:
37327         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37328         * docs/plugins/gst-plugins-bad-plugins.interfaces:
37329         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37330         * docs/plugins/inspect/plugin-aacparse.xml:
37331         * docs/plugins/inspect/plugin-adpcmdec.xml:
37332         * docs/plugins/inspect/plugin-aiffparse.xml:
37333         * docs/plugins/inspect/plugin-alsaspdif.xml:
37334         * docs/plugins/inspect/plugin-amrparse.xml:
37335         * docs/plugins/inspect/plugin-apex.xml:
37336         * docs/plugins/inspect/plugin-asfmux.xml:
37337         * docs/plugins/inspect/plugin-assrender.xml:
37338         * docs/plugins/inspect/plugin-autoconvert.xml:
37339         * docs/plugins/inspect/plugin-bayer.xml:
37340         * docs/plugins/inspect/plugin-bz2.xml:
37341         * docs/plugins/inspect/plugin-camerabin.xml:
37342         * docs/plugins/inspect/plugin-cdaudio.xml:
37343         * docs/plugins/inspect/plugin-cdxaparse.xml:
37344         * docs/plugins/inspect/plugin-celt.xml:
37345         * docs/plugins/inspect/plugin-dc1394.xml:
37346         * docs/plugins/inspect/plugin-dccp.xml:
37347         * docs/plugins/inspect/plugin-debugutilsbad.xml:
37348         * docs/plugins/inspect/plugin-dfbvideosink.xml:
37349         * docs/plugins/inspect/plugin-dirac.xml:
37350         * docs/plugins/inspect/plugin-dtmf.xml:
37351         * docs/plugins/inspect/plugin-dtsdec.xml:
37352         * docs/plugins/inspect/plugin-dvb.xml:
37353         * docs/plugins/inspect/plugin-dvdspu.xml:
37354         * docs/plugins/inspect/plugin-faac.xml:
37355         * docs/plugins/inspect/plugin-faad.xml:
37356         * docs/plugins/inspect/plugin-fbdevsink.xml:
37357         * docs/plugins/inspect/plugin-festival.xml:
37358         * docs/plugins/inspect/plugin-freeze.xml:
37359         * docs/plugins/inspect/plugin-frei0r.xml:
37360         * docs/plugins/inspect/plugin-gmedec.xml:
37361         * docs/plugins/inspect/plugin-gsm.xml:
37362         * docs/plugins/inspect/plugin-gstsiren.xml:
37363         * docs/plugins/inspect/plugin-h264parse.xml:
37364         * docs/plugins/inspect/plugin-hdvparse.xml:
37365         * docs/plugins/inspect/plugin-id3tag.xml:
37366         * docs/plugins/inspect/plugin-jack.xml:
37367         * docs/plugins/inspect/plugin-kate.xml:
37368         * docs/plugins/inspect/plugin-ladspa.xml:
37369         * docs/plugins/inspect/plugin-legacyresample.xml:
37370         * docs/plugins/inspect/plugin-liveadder.xml:
37371         * docs/plugins/inspect/plugin-metadata.xml:
37372         * docs/plugins/inspect/plugin-mimic.xml:
37373         * docs/plugins/inspect/plugin-mms.xml:
37374         * docs/plugins/inspect/plugin-modplug.xml:
37375         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37376         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
37377         * docs/plugins/inspect/plugin-mpegdemux2.xml:
37378         * docs/plugins/inspect/plugin-mpegpsmux.xml:
37379         * docs/plugins/inspect/plugin-mpegtsmux.xml:
37380         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
37381         * docs/plugins/inspect/plugin-mplex.xml:
37382         * docs/plugins/inspect/plugin-musepack.xml:
37383         * docs/plugins/inspect/plugin-musicbrainz.xml:
37384         * docs/plugins/inspect/plugin-mve.xml:
37385         * docs/plugins/inspect/plugin-mxf.xml:
37386         * docs/plugins/inspect/plugin-mythtv.xml:
37387         * docs/plugins/inspect/plugin-nas.xml:
37388         * docs/plugins/inspect/plugin-neon.xml:
37389         * docs/plugins/inspect/plugin-nsfdec.xml:
37390         * docs/plugins/inspect/plugin-nuvdemux.xml:
37391         * docs/plugins/inspect/plugin-ofa.xml:
37392         * docs/plugins/inspect/plugin-oss4.xml:
37393         * docs/plugins/inspect/plugin-pcapparse.xml:
37394         * docs/plugins/inspect/plugin-pnm.xml:
37395         * docs/plugins/inspect/plugin-qtmux.xml:
37396         * docs/plugins/inspect/plugin-rawparse.xml:
37397         * docs/plugins/inspect/plugin-real.xml:
37398         * docs/plugins/inspect/plugin-resindvd.xml:
37399         * docs/plugins/inspect/plugin-rfbsrc.xml:
37400         * docs/plugins/inspect/plugin-rsvg.xml:
37401         * docs/plugins/inspect/plugin-rtpmux.xml:
37402         * docs/plugins/inspect/plugin-scaletempo.xml:
37403         * docs/plugins/inspect/plugin-sdl.xml:
37404         * docs/plugins/inspect/plugin-sdp.xml:
37405         * docs/plugins/inspect/plugin-selector.xml:
37406         * docs/plugins/inspect/plugin-shapewipe.xml:
37407         * docs/plugins/inspect/plugin-sndfile.xml:
37408         * docs/plugins/inspect/plugin-soundtouch.xml:
37409         * docs/plugins/inspect/plugin-spcdec.xml:
37410         * docs/plugins/inspect/plugin-speed.xml:
37411         * docs/plugins/inspect/plugin-stereo.xml:
37412         * docs/plugins/inspect/plugin-subenc.xml:
37413         * docs/plugins/inspect/plugin-tta.xml:
37414         * docs/plugins/inspect/plugin-valve.xml:
37415         * docs/plugins/inspect/plugin-vcdsrc.xml:
37416         * docs/plugins/inspect/plugin-videomeasure.xml:
37417         * docs/plugins/inspect/plugin-videosignal.xml:
37418         * docs/plugins/inspect/plugin-vmnc.xml:
37419         * docs/plugins/inspect/plugin-wildmidi.xml:
37420         * docs/plugins/inspect/plugin-xdgmime.xml:
37421         * docs/plugins/inspect/plugin-xvid.xml:
37422         * gst-plugins-bad.doap:
37423         * win32/common/config.h:
37424           release 0.10.15
37425
37426 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
37427
37428         * po/af.po:
37429         * po/az.po:
37430         * po/bg.po:
37431         * po/ca.po:
37432         * po/cs.po:
37433         * po/da.po:
37434         * po/de.po:
37435         * po/en_GB.po:
37436         * po/es.po:
37437         * po/eu.po:
37438         * po/fi.po:
37439         * po/fr.po:
37440         * po/hu.po:
37441         * po/id.po:
37442         * po/it.po:
37443         * po/ja.po:
37444         * po/ky.po:
37445         * po/lt.po:
37446         * po/lv.po:
37447         * po/mt.po:
37448         * po/nb.po:
37449         * po/nl.po:
37450         * po/or.po:
37451         * po/pl.po:
37452         * po/pt_BR.po:
37453         * po/ru.po:
37454         * po/sk.po:
37455         * po/sq.po:
37456         * po/sr.po:
37457         * po/sv.po:
37458         * po/tr.po:
37459         * po/uk.po:
37460         * po/vi.po:
37461         * po/zh_CN.po:
37462           Update .po files
37463
37464 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
37465
37466         * gst/id3tag/id3tag.c:
37467           id3tag: actually write image to APIC tag.
37468
37469 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
37470
37471         * configure.ac:
37472         * win32/common/config.h:
37473           0.10.14.4 pre-release
37474
37475 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
37476
37477         * sys/vdpau/Makefile.am:
37478           dist: Include vdpsink.h in the tarball to fix the dist.
37479
37480 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
37481
37482         * ext/dts/gstdtsdec.c:
37483           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
37484           properly fixes: #598274
37485
37486 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
37487
37488         * gst/autoconvert/gstautoconvert.c:
37489           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
37490           gst_pad_set_caps on the internal source pad always succeeds, because
37491           caps propagate to the peer with buffers, not immediately. Using
37492           gst_pad_peer_accept_caps properly checks whether the actual
37493           sub-element can accept caps when they change.
37494           https://bugzilla.gnome.org/show_bug.cgi?id=575568
37495
37496 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
37497
37498         * ext/resindvd/resindvdsrc.c:
37499           resindvd: Re-send audio stream select on re-configuration
37500           When the layout of the audio streams changes, re-send the current
37501           audio stream selection event, in order to trigger switching to the
37502           new stream properly.
37503           https://bugzilla.gnome.org/show_bug.cgi?id=575568
37504
37505 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
37506
37507         * ext/resindvd/resindvdsrc.c:
37508           resindvd: Fix a small flaw - if any audio stream exists, use it
37509           Don't create a dummy audio stream if only non-AC3 tracks exist.
37510
37511 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
37512
37513         * common:
37514           Automatic update of common submodule
37515           From 85d1530 to 0702fe1
37516
37517 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
37518
37519         * ChangeLog:
37520         * configure.ac:
37521         * po/af.po:
37522         * po/az.po:
37523         * po/bg.po:
37524         * po/ca.po:
37525         * po/cs.po:
37526         * po/da.po:
37527         * po/de.po:
37528         * po/en_GB.po:
37529         * po/es.po:
37530         * po/eu.po:
37531         * po/fi.po:
37532         * po/fr.po:
37533         * po/hu.po:
37534         * po/id.po:
37535         * po/it.po:
37536         * po/ja.po:
37537         * po/ky.po:
37538         * po/lt.po:
37539         * po/lv.po:
37540         * po/mt.po:
37541         * po/nb.po:
37542         * po/nl.po:
37543         * po/or.po:
37544         * po/pl.po:
37545         * po/pt_BR.po:
37546         * po/ru.po:
37547         * po/sk.po:
37548         * po/sq.po:
37549         * po/sr.po:
37550         * po/sv.po:
37551         * po/tr.po:
37552         * po/uk.po:
37553         * po/vi.po:
37554         * po/zh_CN.po:
37555         * win32/common/config.h:
37556           0.10.14.3 pre-release
37557
37558 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
37559
37560         * ext/resindvd/rsndec.c:
37561           resindvd: Fix decoder pad template to allow LPCM
37562           The pad template in the new switching decoder is too restrictive,
37563           preventing the LPCM decoder from being selected.
37564           https://bugzilla.gnome.org/show_bug.cgi?id=575568
37565
37566 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
37567
37568         * common:
37569           Automatic update of common submodule
37570           From a3e3ce4 to 85d1530
37571
37572 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
37573
37574         * ext/resindvd/rsnaudiomunge.c:
37575           resindvd: Don't leak a reference to the parent in rsnaudiomunge
37576           Don't leak a reference to the pad parent in the sink pad event handler
37577           in rsnaudiomunge.
37578           https://bugzilla.gnome.org/show_bug.cgi?id=598263
37579
37580 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
37581
37582         * ext/dts/gstdtsdec.c:
37583           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
37584           https://bugzilla.gnome.org/show_bug.cgi?id=598274
37585
37586 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
37587
37588         * ext/faad/gstfaad.c:
37589           faad2: Don't leak element reference in the setcaps function
37590           Fixes bug #598139.
37591
37592 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
37593
37594         * ChangeLog:
37595         * configure.ac:
37596         * po/LINGUAS:
37597         * po/af.po:
37598         * po/az.po:
37599         * po/bg.po:
37600         * po/ca.po:
37601         * po/cs.po:
37602         * po/da.po:
37603         * po/de.po:
37604         * po/en_GB.po:
37605         * po/es.po:
37606         * po/eu.po:
37607         * po/fi.po:
37608         * po/fr.po:
37609         * po/hu.po:
37610         * po/id.po:
37611         * po/it.po:
37612         * po/ja.po:
37613         * po/ky.po:
37614         * po/lt.po:
37615         * po/lv.po:
37616         * po/mt.po:
37617         * po/nb.po:
37618         * po/nl.po:
37619         * po/or.po:
37620         * po/pl.po:
37621         * po/pt_BR.po:
37622         * po/ru.po:
37623         * po/sk.po:
37624         * po/sq.po:
37625         * po/sr.po:
37626         * po/sv.po:
37627         * po/tr.po:
37628         * po/uk.po:
37629         * po/vi.po:
37630         * po/zh_CN.po:
37631         * win32/common/config.h:
37632           0.10.14.2 pre-release
37633
37634 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
37635
37636         * ext/faad/gstfaad.c:
37637           faad: fixes warning in macosx snow leopard
37638
37639 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
37640
37641         * ext/jack/gstjackaudiosink.c:
37642         * ext/jack/gstjackaudiosrc.c:
37643           jack: ensure segtotal is at least 2
37644           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
37645           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
37646           time configured by the client and adjust buffer-time so that we get to the same
37647           number of segments.
37648
37649 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
37650
37651         * ext/jack/gstjackaudiosink.c:
37652           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
37653           Jack overrides user-specified latency-time with the one it gets from jack
37654           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
37655
37656 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
37657
37658         * ext/metadata/metadataexif.c:
37659           metadata: init variables
37660           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
37661           variables.
37662
37663 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
37664
37665         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
37666           signalprocessor: use the type define like everywhere else
37667
37668 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
37669
37670         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
37671           signalprocessort: register debug category just once
37672           Previously we were trying to register it for every subclass.
37673
37674 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
37675
37676         * ext/soundtouch/gstbpmdetect.cc:
37677         * ext/soundtouch/gstpitch.cc:
37678           soundtouch: fixes warnings on macosx snow leopard
37679
37680 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
37681
37682         * ext/schroedinger/gstschrodec.c:
37683         * ext/schroedinger/gstschroenc.c:
37684         * ext/schroedinger/gstschroparse.c:
37685           schroedinger: fix warnings on macosx snow leopard
37686
37687 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
37688
37689         * ext/metadata/metadatamuxjpeg.c:
37690         * ext/metadata/metadatamuxpng.c:
37691           metadata: fix warnings in macosx snow leopard
37692
37693 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
37694
37695         * ext/libmms/gstmms.c:
37696           mms: fixes warning in macosx snow leopard
37697
37698 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
37699
37700         * ext/dirac/gstdiracenc.cc:
37701           dirac: fix warning in macosx snow leopard
37702
37703 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
37704
37705         * gst/nuvdemux/gstnuvdemux.c:
37706         * gst/speed/gstspeed.c:
37707           speed: fix warnings in macosx snow leopard
37708
37709 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
37710
37711         * gst/mpegvideoparse/mpegvideoparse.c:
37712           mpegvideoparse: fix warning in macosx snow leopard
37713
37714 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
37715
37716         * gst/mpegdemux/gstmpegdemux.c:
37717         * gst/mpegdemux/mpegtspacketizer.c:
37718           mpegdemux: fix warnings in macosx snow leopard
37719
37720 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
37721
37722         * gst/dtmf/gstrtpdtmfdepay.c:
37723           dtmf: fix warnings in macosx snow leopard
37724
37725 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
37726
37727         * gst/amrparse/gstamrparse.c:
37728         * gst/amrparse/gstbaseparse.c:
37729           amrparse: fix warnings in macosx snow leopard
37730
37731 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
37732
37733         * gst/aacparse/gstaacparse.c:
37734         * gst/aacparse/gstbaseparse.c:
37735           aacparse: fix warnings in macosx snow leopard
37736
37737 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
37738
37739         * gst-libs/gst/video/gstbasevideodecoder.c:
37740         * gst-libs/gst/video/gstbasevideoencoder.c:
37741         * gst-libs/gst/video/gstbasevideoparse.c:
37742           basevideo: fix warnings in macosx snow leopard
37743
37744 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37745
37746         * ext/assrender/gstassrender.c:
37747         * gst/dvdspu/gstdvdspu.c:
37748           assrender/dvdspu: Increase ranks to PRIMARY
37749
37750 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37751
37752         * gst/dvdspu/gstdvdspu.c:
37753           dvdspu: Include SubPicture in the classification
37754
37755 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37756
37757         * ext/assrender/gstassrender.c:
37758           assrender: Make classification a bit more accurate
37759           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
37760
37761 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37762
37763         * tests/check/Makefile.am:
37764         * tests/check/elements/capssetter.c:
37765           capssetter: add unit test
37766
37767 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
37768
37769         * common:
37770           Automatic update of common submodule
37771           From 19fa4f3 to a3e3ce4
37772
37773 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
37774
37775         * ext/schroedinger/gstschroparse.c:
37776           schro: remove unused include of liboil.h
37777
37778 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
37779
37780         * ext/metadata/metadataxmp.c:
37781           metadata: don't copy trailing NULL of strings in xmp metadata
37782           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
37783
37784 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
37785
37786         * ext/cog/gstcms.c:
37787         * ext/directfb/dfb-example.c:
37788         * ext/libmms/gstmms.c:
37789         * ext/resindvd/resindvdsrc.c:
37790         * gst/mpegtsmux/mpegtsmux.c:
37791         * gst/videomeasure/gstvideomeasure_collector.c:
37792         * sys/dvb/gstdvbsrc.c:
37793         * tests/examples/camerabin/gst-camera-perf.c:
37794           build: fprintf, sprintf, sscanf need stdio.h
37795
37796 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37797
37798         * tests/check/Makefile.am:
37799         * tests/check/pipelines/.gitignore:
37800         * tests/check/pipelines/mimic.c:
37801           tests: Add test for mimic elements
37802
37803 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37804
37805         * ext/mimic/gstmimenc.c:
37806           mimenc: Remove invalid todo
37807
37808 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
37809
37810         * gst/mpegdemux/mpegtspacketizer.c:
37811           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
37812           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
37813           Add more debug calls.
37814
37815 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
37816
37817         * ext/dirac/gstdiracenc.cc:
37818           dirac: various fixes
37819           - Work around BaseEncoder bug not tracking frame index early.
37820           - Fix conversion of UYVY, YUY2, AYUV to internal format.
37821
37822 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
37823
37824         * gst-libs/gst/video/gstbasevideoencoder.c:
37825           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
37826           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
37827           The reverted commit changes the order that set_format() and start()
37828           are called, which is incorrect.  The correct order is set_format(),
37829           start(), handle_frame()..., stop()
37830
37831 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
37832
37833         * gst-libs/gst/video/gstbasevideoencoder.c:
37834           basevideo: Free frame using utility function
37835
37836 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
37837
37838         * ext/dirac/gstdiracenc.cc:
37839           diracenc: Fix caps unlinked negotiation
37840           move caps related code to gst_dirac_enc_set_format, and
37841           use the source pad template to get allowed caps when there is
37842           no peer pad.
37843
37844 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
37845
37846         * ext/schroedinger/gstschroenc.c:
37847           schroenc: When the source pad isn't linked, use the pad template
37848           For negotiation, use the source pad pad template when it doesn't
37849           have a peer.
37850
37851 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
37852
37853         * gst-libs/gst/video/gstbasevideoutils.c:
37854           basevideo: Fail if caps don't contain a framerate field
37855           Return false from the caps parsing function if there is no framerate
37856           field in the provided caps
37857
37858 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
37859
37860         * gst/id3tag/id3tag.c:
37861           id3mux: Write UTF-16 byte order marker correctly.
37862
37863 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
37864
37865         * ext/schroedinger/gstschroenc.c:
37866           schroenc: move caps related code to gst_schro_enc_set_format.
37867
37868 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
37869
37870         * configure.ac:
37871           Depend on gtk-x11 explicitly.
37872           Fixes the build on OSX if gtk+-quartz is installed.
37873
37874 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
37875
37876         * sys/qtwrapper/audiodecoders.c:
37877           Fix compilation warning with gcc-4.2.
37878
37879 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
37880
37881         * tests/check/elements/.gitignore:
37882           Add faac test binary to the git ignores
37883
37884 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
37885
37886         * ext/dirac/Makefile.am:
37887         * ext/schroedinger/Makefile.am:
37888           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
37889           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
37890           to pull in the local gst-libs from there first, instead of listing
37891           it explicitly.
37892
37893 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
37894
37895         * ext/dirac/Makefile.am:
37896         * ext/schroedinger/Makefile.am:
37897           Fix CFLAGS and LDFLAGS for dirac/schrodinger
37898           Include the local headers and libs before ones outside this
37899           module.
37900
37901 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
37902
37903         * ext/dirac/Makefile.am:
37904         * ext/dirac/gstdiracenc.cc:
37905         * gst-libs/gst/video/gstbasevideoencoder.c:
37906           dirac: convert to BaseVideoEncoder
37907
37908 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
37909
37910         * ext/cog/Makefile.am:
37911         * ext/cog/cogvirtframe.c:
37912         * ext/cog/cogvirtframe.h:
37913         * ext/cog/gstcms.c:
37914         * ext/cog/gstcms.h:
37915         * ext/cog/gstcogcolorspace.c:
37916         * ext/cog/gstcogscale.c:
37917         * ext/cog/gstcolorconvert.c:
37918         * ext/cog/gstlogoinsert.c:
37919           cog: hacking
37920           Add RGB to YCbCr matrixing
37921           Add tiny color management system (CMS) for video
37922           Add quality level for colorspace
37923
37924 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
37925
37926         * ext/cog/cogvirtframe.c:
37927           cog: reset cache instead of returning NULL
37928           Returning NULL makes things crash.  Resetting the cache
37929           makes things run slow.  Still an underlying bug somewhere,
37930           but not critical.
37931
37932 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
37933
37934         * ext/celt/gstceltdec.c:
37935         * ext/celt/gstceltdec.h:
37936           celtdec: Handle lookahead, discont
37937
37938 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
37939
37940         * ext/faac/gstfaac.c:
37941         * gst/videomeasure/gstvideomeasure_ssim.c:
37942         * tests/examples/camerabin/gst-camera-perf.c:
37943           build: add missing stdlib include to fix the build
37944
37945 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
37946
37947         * gst-libs/gst/video/gstbasevideodecoder.c:
37948         * gst-libs/gst/video/gstbasevideodecoder.h:
37949           Add GstBaseVideoDecoder::set_sink_caps vfunc.
37950
37951 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
37952
37953         * gst-libs/gst/video/gstbasevideodecoder.c:
37954           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
37955
37956 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
37957
37958         * gst-libs/gst/video/gstbasevideoencoder.c:
37959           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
37960
37961 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
37962
37963         * ext/schroedinger/gstschroenc.c:
37964           Fix schroenc for refcount change in GstBaseVideoEncoder.
37965
37966 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
37967
37968         * gst-libs/gst/video/gstbasevideoencoder.c:
37969           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
37970
37971 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
37972
37973         * ext/schroedinger/gstschroenc.c:
37974           Make gst_schro_enc_handle_frame return GstFlowReturn.
37975
37976 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
37977
37978         * gst-libs/gst/video/gstbasevideoencoder.c:
37979         * gst-libs/gst/video/gstbasevideoencoder.h:
37980           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
37981
37982 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
37983
37984         * gst-libs/gst/video/gstbasevideoencoder.c:
37985           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
37986
37987 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
37988
37989         * gst/videosignal/gstvideodetect.c:
37990           Fix a compiler warning.
37991
37992 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
37993
37994         * ext/zbar/gstzbar.c:
37995         * ext/zbar/gstzbar.h:
37996           zbar: post a message instead of printing the code to stdout
37997           Docment the message format that we sent. Add a property to turn message sending off.
37998
37999 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
38000
38001         * docs/plugins/inspect/plugin-aacparse.xml:
38002         * docs/plugins/inspect/plugin-adpcmdec.xml:
38003         * docs/plugins/inspect/plugin-aiffparse.xml:
38004         * docs/plugins/inspect/plugin-alsaspdif.xml:
38005         * docs/plugins/inspect/plugin-amrparse.xml:
38006         * docs/plugins/inspect/plugin-amrwbenc.xml:
38007         * docs/plugins/inspect/plugin-apex.xml:
38008         * docs/plugins/inspect/plugin-autoconvert.xml:
38009         * docs/plugins/inspect/plugin-bayer.xml:
38010         * docs/plugins/inspect/plugin-bz2.xml:
38011         * docs/plugins/inspect/plugin-camerabin.xml:
38012         * docs/plugins/inspect/plugin-cdaudio.xml:
38013         * docs/plugins/inspect/plugin-cdxaparse.xml:
38014         * docs/plugins/inspect/plugin-celt.xml:
38015         * docs/plugins/inspect/plugin-dc1394.xml:
38016         * docs/plugins/inspect/plugin-debugutilsbad.xml:
38017         * docs/plugins/inspect/plugin-dfbvideosink.xml:
38018         * docs/plugins/inspect/plugin-dtmf.xml:
38019         * docs/plugins/inspect/plugin-dtsdec.xml:
38020         * docs/plugins/inspect/plugin-dvb.xml:
38021         * docs/plugins/inspect/plugin-dvdspu.xml:
38022         * docs/plugins/inspect/plugin-faac.xml:
38023         * docs/plugins/inspect/plugin-faad.xml:
38024         * docs/plugins/inspect/plugin-fbdevsink.xml:
38025         * docs/plugins/inspect/plugin-festival.xml:
38026         * docs/plugins/inspect/plugin-freeze.xml:
38027         * docs/plugins/inspect/plugin-frei0r.xml:
38028         * docs/plugins/inspect/plugin-gsm.xml:
38029         * docs/plugins/inspect/plugin-gstsiren.xml:
38030         * docs/plugins/inspect/plugin-h264parse.xml:
38031         * docs/plugins/inspect/plugin-id3tag.xml:
38032         * docs/plugins/inspect/plugin-jack.xml:
38033         * docs/plugins/inspect/plugin-ladspa.xml:
38034         * docs/plugins/inspect/plugin-legacyresample.xml:
38035         * docs/plugins/inspect/plugin-liveadder.xml:
38036         * docs/plugins/inspect/plugin-lv2.xml:
38037         * docs/plugins/inspect/plugin-metadata.xml:
38038         * docs/plugins/inspect/plugin-mms.xml:
38039         * docs/plugins/inspect/plugin-modplug.xml:
38040         * docs/plugins/inspect/plugin-mpeg2enc.xml:
38041         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
38042         * docs/plugins/inspect/plugin-mpegdemux2.xml:
38043         * docs/plugins/inspect/plugin-mpegpsmux.xml:
38044         * docs/plugins/inspect/plugin-mpegtsmux.xml:
38045         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
38046         * docs/plugins/inspect/plugin-mplex.xml:
38047         * docs/plugins/inspect/plugin-musepack.xml:
38048         * docs/plugins/inspect/plugin-musicbrainz.xml:
38049         * docs/plugins/inspect/plugin-mve.xml:
38050         * docs/plugins/inspect/plugin-mxf.xml:
38051         * docs/plugins/inspect/plugin-mythtv.xml:
38052         * docs/plugins/inspect/plugin-nas.xml:
38053         * docs/plugins/inspect/plugin-neon.xml:
38054         * docs/plugins/inspect/plugin-nsfdec.xml:
38055         * docs/plugins/inspect/plugin-nuvdemux.xml:
38056         * docs/plugins/inspect/plugin-oss4.xml:
38057         * docs/plugins/inspect/plugin-rawparse.xml:
38058         * docs/plugins/inspect/plugin-real.xml:
38059         * docs/plugins/inspect/plugin-resindvd.xml:
38060         * docs/plugins/inspect/plugin-rfbsrc.xml:
38061         * docs/plugins/inspect/plugin-rsvg.xml:
38062         * docs/plugins/inspect/plugin-rtpmux.xml:
38063         * docs/plugins/inspect/plugin-sdl.xml:
38064         * docs/plugins/inspect/plugin-sdp.xml:
38065         * docs/plugins/inspect/plugin-selector.xml:
38066         * docs/plugins/inspect/plugin-shapewipe.xml:
38067         * docs/plugins/inspect/plugin-sndfile.xml:
38068         * docs/plugins/inspect/plugin-soundtouch.xml:
38069         * docs/plugins/inspect/plugin-spcdec.xml:
38070         * docs/plugins/inspect/plugin-speed.xml:
38071         * docs/plugins/inspect/plugin-stereo.xml:
38072         * docs/plugins/inspect/plugin-subenc.xml:
38073         * docs/plugins/inspect/plugin-timidity.xml:
38074         * docs/plugins/inspect/plugin-tta.xml:
38075         * docs/plugins/inspect/plugin-valve.xml:
38076         * docs/plugins/inspect/plugin-vcdsrc.xml:
38077         * docs/plugins/inspect/plugin-videosignal.xml:
38078         * docs/plugins/inspect/plugin-vmnc.xml:
38079         * docs/plugins/inspect/plugin-wildmidi.xml:
38080         * docs/plugins/inspect/plugin-xvid.xml:
38081           docs: update plugin doc scan files
38082
38083 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
38084
38085         * ext/zbar/gstzbar.c:
38086           zbar: cleanups
38087           Use start/stop to manage the cache. Few code cleanups and comments.
38088
38089 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
38090
38091         * docs/plugins/Makefile.am:
38092         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38093         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38094         * docs/plugins/gst-plugins-bad-plugins.args:
38095         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38096         * docs/plugins/gst-plugins-bad-plugins.interfaces:
38097         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
38098         * docs/plugins/gst-plugins-bad-plugins.signals:
38099         * docs/plugins/inspect/plugin-amrwb.xml:
38100         * docs/plugins/inspect/plugin-cog.xml:
38101         * docs/plugins/inspect/plugin-pnm.xml:
38102         * docs/plugins/inspect/plugin-videomeasure.xml:
38103         * docs/plugins/inspect/plugin-xdgmime.xml:
38104         * docs/plugins/inspect/plugin-zbar.xml:
38105           docs: add zbar plugin
38106
38107 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
38108
38109         * ext/Makefile.am:
38110           zbar: add new plugin to the build here too
38111
38112 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
38113
38114         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38115           docs: keep list sorted
38116
38117 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38118
38119         * configure.ac:
38120           configure.ac: Fix build system, zbar is no dependency-less plugin
38121
38122 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
38123
38124         * configure.ac:
38125         * ext/zbar/Makefile.am:
38126         * ext/zbar/gstzbar.c:
38127         * ext/zbar/gstzbar.h:
38128           zbar: wrap zbar library as a image analyzer
38129           zbar is a bar code scanner library.
38130
38131 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
38132
38133         * gst-plugins-bad.spec.in:
38134         * win32/MANIFEST:
38135           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
38136
38137 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
38138
38139         * ext/metadata/metadataxmp.c:
38140           metadata: change XMP location tags to start with capitals
38141
38142 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
38143
38144         * gst/camerabin/gstcamerabin.c:
38145           camerabin: fix deadlock when error occurs at video recording startup
38146
38147 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
38148
38149         * gst/camerabin/gstcamerabin.c:
38150           camerabin: handle preview-caps only in image mode and only when they change
38151           This prevents camerabin to create preview pipeline every time when
38152           application re-sets the same caps again.
38153
38154 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
38155
38156         * gst/camerabin/gstcamerabin.c:
38157         * gst/camerabin/gstcamerabin.h:
38158           camerabin: don't send multiple EOS events to video pipeline
38159
38160 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
38161
38162         * gst/camerabin/gstcamerabinphotography.c:
38163           camerabin: fix scene mode setting
38164           Camerabin caches photography settings, but it didn't take into account
38165           that scene mode setting may change other settings as well. So, config
38166           needs to be read back from device after scene mode is set.
38167
38168 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
38169
38170         * gst/camerabin/gstcamerabin.c:
38171           camerabin: allow mode parameter setting in NULL state
38172
38173 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
38174
38175         * gst/camerabin/gstcamerabin.c:
38176         * gst/camerabin/gstcamerabin.h:
38177           camerabin: allow capture resolution to be set in NULL state
38178
38179 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
38180
38181         * gst/camerabin/gstcamerabin.c:
38182           camerabin: fix image queue parameter setting
38183           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
38184           "max-size-buffers" and "max-size-bytes" properties in image queue,
38185           even when they aren't 64bit integers.
38186
38187 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
38188
38189         * gst/camerabin/gstcamerabin.c:
38190           camerabin: fix warning with g_object_get and join separate g_object_sets into one
38191
38192 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
38193
38194         * gst/camerabin/gstcamerabin.c:
38195           camerabin: reset active-pad in output-selector after READY state
38196           Camerabin sets itself to READY state during resolution change. This
38197           operation makes output-selector to forget its currently active pad,
38198           so it must be set again after state change.
38199
38200 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
38201
38202         * gst/camerabin/gstcamerabin.c:
38203           camerabin: don't reset capsfilters or zoom if error occurs
38204           If an error occurs, application should set pipeline to NULL, and updating
38205           zoom can actually block message handling if video device driver has failed
38206           and video src element supports zooming using photography interface and S_CROP.
38207
38208 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
38209
38210         * gst/videomeasure/Makefile.am:
38211           videomeasure: link with libm
38212
38213 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38214
38215         * ext/resindvd/resindvdbin.c:
38216         * ext/resindvd/resindvdbin.h:
38217           resindvdbin: If no suitable audio decoder is found play the DVD without audio
38218
38219 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38220
38221         * ext/resindvd/resindvdbin.c:
38222           resindvdbin: Also post missing element messages if any other element is missing
38223
38224 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38225
38226         * ext/resindvd/Makefile.am:
38227         * ext/resindvd/resindvdbin.c:
38228           resindvdbin: Post missing decoder messages if one is missing
38229           For video this is an error, for audio only a warning.
38230
38231 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38232
38233         * ext/resindvd/resindvdbin.c:
38234           resindvdbin: Use the new video decoder
38235           This makes resindvdbin work with other MPEG video decoders than
38236           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
38237
38238 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38239
38240         * ext/resindvd/Makefile.am:
38241         * ext/resindvd/resindvdbin.c:
38242         * ext/resindvd/rsnaudiodec.c:
38243         * ext/resindvd/rsnaudiodec.h:
38244         * ext/resindvd/rsndec.c:
38245         * ext/resindvd/rsndec.h:
38246           resindvdbin: Rename files
38247
38248 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38249
38250         * ext/resindvd/rsnaudiodec.c:
38251         * ext/resindvd/rsnaudiodec.h:
38252           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
38253
38254 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38255
38256         * ext/resindvd/rsnaudiodec.c:
38257           rsnaudiodec: Get desired sink caps from the pad template
38258
38259 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38260
38261         * ext/rsvg/gstrsvgdec.c:
38262           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
38263
38264 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
38265
38266         * gst/videomeasure/gstvideomeasure_collector.c:
38267           Take offset gaps into account.
38268           Prevents measurecollector from crashing when frame numbers are not consecutive.
38269           Fixes bug #596285.
38270
38271 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
38272
38273         * gst/qtmux/atoms.c:
38274           qtmux: fix flags_as_uint to flags[]
38275
38276 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38277
38278         * ext/resindvd/resindvdbin.c:
38279           resindvdbin: Create external srcpads from the static pad templates
38280
38281 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
38282
38283         * gst/dvdspu/gstspu-pgs.c:
38284           dvdspu: Improve PGS parsing
38285           Improve (slightly) the interpretation of PGS set-window blocks
38286           to avoid printing warnings about unused bytes when there are multiple
38287           window definitions.
38288
38289 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
38290
38291         * gst/dvdspu/gstspu-pgs.c:
38292           dvdspu: Fix rendering and add guards
38293           Fix the rendering when we hit the right hand side of the display
38294           area, by resetting to the correct X coordinate, and add some more
38295           guards against bad PGS data.
38296
38297 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
38298
38299         * gst/videosignal/gstvideodetect.c:
38300         * gst/videosignal/gstvideomark.c:
38301         * gst/videosignal/gstvideomark.h:
38302           videosignal: change pattern data type to uint64, add property and message field
38303           Keeps the old uint typed value support for compatibility.
38304
38305 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
38306
38307         * gst/videosignal/gstvideodetect.c:
38308         * gst/videosignal/gstvideomark.c:
38309           videosignal: allow pattern-count property to be 0
38310
38311 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
38312
38313         * gst/videosignal/gstvideodetect.c:
38314         * gst/videosignal/gstvideomark.c:
38315           videosignal: add support for packed YUV formats
38316
38317 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
38318
38319         * gst/videosignal/gstvideodetect.c:
38320         * gst/videosignal/gstvideodetect.h:
38321         * gst/videosignal/gstvideomark.c:
38322         * gst/videosignal/gstvideomark.h:
38323           videosignal: add support for all planar YUV formats, using gstvideo
38324
38325 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
38326
38327         * gst/videosignal/gstvideodetect.c:
38328         * gst/videosignal/gstvideomark.c:
38329           videosignal: add bound checks
38330
38331 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
38332
38333         * gst/videosignal/gstvideodetect.c:
38334         * gst/videosignal/gstvideomark.c:
38335           videosignal: remove unused macros
38336
38337 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38338
38339         * ext/resindvd/resindvdbin.c:
38340           resindvdbin: Use gst_caps_can_intersect() because it's faster
38341
38342 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38343
38344         * ext/resindvd/rsnaudiodec.c:
38345         * ext/resindvd/rsnaudiodec.h:
38346           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
38347           Fixes bug #582779.
38348
38349 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
38350
38351         * ext/resindvd/resindvdbin.c:
38352         * ext/resindvd/rsnaudiodec.c:
38353           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
38354           Partially fixes bug #582779.
38355
38356 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38357
38358         * gst/amrparse/gstbaseparse.c:
38359         * gst/amrparse/gstbaseparse.h:
38360         * gst/flacparse/gstbaseparse.c:
38361         * gst/flacparse/gstbaseparse.h:
38362           baseparse: sync baseparse change
38363
38364 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38365
38366         * gst/aacparse/gstaacparse.c:
38367         * gst/aacparse/gstbaseparse.c:
38368         * gst/aacparse/gstbaseparse.h:
38369           aacparse: forego (bogus) parsing of already parsed (raw) input
38370
38371 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38372
38373         * gst/selector/gstinputselector.c:
38374           inputselector: Use new single iterator for the internally linked pads
38375           This fixes a deadlock and removes some useless code.
38376
38377 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38378
38379         * ext/resindvd/rsnstreamselector.c:
38380           rsnstreamselector: Use new single object iterator for the internally linked pads
38381           This prevents an ugly deadlock.
38382
38383 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38384
38385         * ext/resindvd/resindvdbin.c:
38386         * ext/resindvd/rsnbasesrc.c:
38387           resindvdbin: Don't block the external ghost pads but only their targets
38388
38389 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
38390
38391         * ext/cog/Makefile.am:
38392           cog: use BUILT_SOURCES instead of temp library
38393
38394 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
38395
38396         * gst/adpcmdec/adpcmdec.c:
38397         * gst/asfmux/gstasfobjects.c:
38398         * gst/asfmux/gstasfparse.c:
38399         * gst/h264parse/gsth264parse.c:
38400         * gst/mpegdemux/gstmpegtsdemux.c:
38401         * gst/mxf/mxfmpeg.c:
38402         * gst/siren/gstsirendec.c:
38403         * gst/siren/gstsirenenc.c:
38404           Fix warnings with gcc 4.0.1.
38405
38406 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38407
38408         * configure.ac:
38409           configure: fix --disable-external again
38410
38411 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
38412
38413         * ext/lv2/gstlv2.c:
38414         * ext/lv2/gstlv2.h:
38415           Revert "LV2 preset support."
38416           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
38417
38418 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
38419
38420         * ext/lv2/gstlv2.c:
38421           Revert "Fix property index when setting preset."
38422           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
38423
38424 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
38425
38426         * ext/cog/Makefile.am:
38427           cog: fix the build
38428           Add a uninstalled convinience libtool library containing the generated sources.
38429           Add that as a dependency to the plugin.
38430
38431 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
38432
38433         * ext/lv2/gstlv2.c:
38434           Fix property index when setting preset.
38435
38436 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
38437
38438         * ext/lv2/gstlv2.c:
38439         * ext/lv2/gstlv2.h:
38440           LV2 preset support.
38441
38442 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
38443
38444         * gst/pnm/gstpnmdec.c:
38445         * gst/pnm/gstpnmdec.h:
38446         * gst/pnm/gstpnmutils.c:
38447           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
38448           Also:
38449           - unref buffers after gst_buffer_span
38450           - fix scanning of header if header data is split over several buffers
38451           Fixes bug #595700.
38452
38453 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
38454
38455         * ext/cog/cogtables.c:
38456         * ext/cog/cogvirtframe.c:
38457         * ext/cog/cogvirtframe.h:
38458         * ext/cog/generate_tables.c:
38459         * ext/cog/gstcogscale.c:
38460           cog: Add quality setting to cogscale
38461
38462 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
38463
38464         * ext/cog/Makefile.am:
38465         * ext/cog/cog.orc:
38466         * ext/cog/cogvirtframe.c:
38467           cog: (re-)implement 1/2/4-tap scaling
38468
38469 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
38470
38471         * ext/cog/cogframe.h:
38472         * ext/cog/cogvirtframe.c:
38473           cog: Fix the virtual frame line cache
38474
38475 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
38476
38477         * ext/celt/gstceltenc.c:
38478           celtenc: VBR requires celt-0.6.0
38479
38480 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
38481
38482         * gst/mpegdemux/mpegtsparse.c:
38483           mpegtsparse: Specify that psi table is static const.
38484           This avoids re-allocating it every single time we go into it.
38485           Roughly 10% performance boost in overall tsparse processing time.
38486
38487 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38488
38489         * gst/mpegdemux/mpegtspacketizer.c:
38490         * gst/mpegdemux/mpegtspacketizer.h:
38491           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
38492           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
38493
38494 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38495
38496         * gst/mpegdemux/mpegtspacketizer.c:
38497         * gst/mpegdemux/mpegtspacketizer.h:
38498           mpegtsparse: use fixed size array rather than dynamically allocating
38499
38500 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38501
38502         * gst/mpegdemux/mpegtspacketizer.c:
38503         * gst/mpegdemux/mpegtspacketizer.h:
38504         * gst/mpegdemux/mpegtsparse.c:
38505           mpegtsparse: replace streams hashtable with an array of streams
38506
38507 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38508
38509         * gst/mpegdemux/mpegtspacketizer.c:
38510           mpegtsparse: unref caps on dispose, reset packet size on _reset
38511
38512 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38513
38514         * gst/mpegdemux/mpegtspacketizer.c:
38515         * gst/mpegdemux/mpegtspacketizer.h:
38516         * gst/mpegdemux/mpegtsparse.c:
38517           mpegtsparse: make sure packetsize is set on caps of buffers
38518
38519 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38520
38521         * gst/mpegdemux/mpegtspacketizer.c:
38522         * gst/mpegdemux/mpegtspacketizer.h:
38523           mpegtsparse: detect packetsize and don't just assume 188 bytes.
38524
38525 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
38526
38527         * ext/celt/gstceltenc.c:
38528         * ext/celt/gstceltenc.h:
38529           celtenc: Add complexity, cbr, and max-bitrate properties
38530
38531 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
38532
38533         * configure.ac:
38534         * ext/cog/Makefile.am:
38535         * ext/cog/cog.orc:
38536         * ext/cog/cogframe.c:
38537         * ext/cog/cogorc.c:
38538         * ext/cog/cogorc.h:
38539         * ext/cog/cogvirtframe.c:
38540         * ext/cog/gstcogcolorspace.c:
38541           cog: autogenerate code, colorspace improvements
38542
38543 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
38544
38545         * ext/cog/cogframe.c:
38546         * ext/cog/cogvirtframe.c:
38547         * ext/cog/gstcog.c:
38548         * ext/cog/gstcogcolorspace.c:
38549         * ext/cog/gstcogdownsample.c:
38550         * ext/cog/gstcogfilter.c:
38551         * ext/cog/gstcogmse.c:
38552         * ext/cog/gstcogutils.c:
38553         * ext/cog/gstcolorconvert.c:
38554         * ext/cog/gstlogoinsert.c:
38555           cog: remove // comments
38556
38557 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
38558
38559         * gst/mpegdemux/mpegtsparse.c:
38560           mpegtsparse: Don't use GstIterator, do change detection ourselves.
38561           Using a GstIterator is slow because we have to create/destroy that
38562           iterator every single time.
38563           We just do the threadsafe cookie check and list iteration ourselves.
38564
38565 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
38566
38567         * gst/mpegdemux/mpegtsparse.c:
38568           mpegtsparse: Avoid type-checking casts in tight loops
38569
38570 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
38571
38572         * gst/mpegdemux/mpegtspacketizer.c:
38573         * gst/mpegdemux/mpegtspacketizer.h:
38574         * gst/mpegdemux/mpegtsparse.c:
38575           mpegtspacketizer: Make next_packet() return an enum.
38576           This avoids calling an extra gst_adapter_available() in a tight loop.
38577
38578 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
38579
38580         * gst/mpegdemux/mpegtsparse.c:
38581           mpegtsparse: More branch prediction macros
38582
38583 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
38584
38585         * gst/mpegdemux/mpegtspacketizer.c:
38586         * gst/mpegdemux/mpegtsparse.c:
38587           mpegtspacketizer: Spread branch prediction macros
38588
38589 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
38590
38591         * gst/mpegdemux/mpegtspacketizer.c:
38592         * gst/mpegdemux/mpegtsparse.c:
38593           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
38594
38595 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
38596
38597         * gst/mpegdemux/mpegtspacketizer.c:
38598         * gst/mpegdemux/mpegtspacketizer.h:
38599         * gst/mpegdemux/mpegtsparse.c:
38600           mpegtspacketizer: Initialize debugging in _get_type
38601           There's no need for an extra function since all debuggin will require
38602           a MpegTSPacketizer which means that the GType will be created, therefore
38603           move the debug category initialization there.
38604
38605 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
38606
38607         * gst/mpegdemux/mpegtspacketizer.c:
38608           mpegtspacketizer: memset structure instead of individually setting fields to 0
38609
38610 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
38611
38612         * gst/mpegdemux/mpegtspacketizer.c:
38613           mpegtspacketizer: Remove g_return_if_fail
38614           It's overkill for code only used by one element.
38615
38616 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
38617
38618         * gst/mpegdemux/mpegtspacketizer.c:
38619         * gst/mpegdemux/mpegtsparse.c:
38620           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
38621           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
38622           support for that. It just costs too much cpu.
38623
38624 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
38625
38626         * gst/mpegtsparse/.gitignore:
38627         * gst/mpegtsparse/Makefile.am:
38628         * gst/mpegtsparse/gstmpegdesc.c:
38629         * gst/mpegtsparse/gstmpegdesc.h:
38630         * gst/mpegtsparse/mpegtspacketizer.c:
38631         * gst/mpegtsparse/mpegtspacketizer.h:
38632         * gst/mpegtsparse/mpegtsparse.c:
38633         * gst/mpegtsparse/mpegtsparse.h:
38634         * gst/mpegtsparse/mpegtsparsemarshal.list:
38635           gst: Remove dead mpegtsparse directory.
38636           This was seriously confusing. Also, the code is in gst/mpegdemux/
38637
38638 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
38639
38640         * configure.ac:
38641         * ext/Makefile.am:
38642         * ext/cog/Makefile.am:
38643         * ext/cog/cog.h:
38644         * ext/cog/cogframe.c:
38645         * ext/cog/cogutils.h:
38646         * ext/cog/cogvirtframe.c:
38647         * ext/cog/cogvirtframe.h:
38648         * ext/cog/gstcog.c:
38649         * ext/cog/gstcogcolorspace.c:
38650         * ext/cog/gstcogdownsample.c:
38651         * ext/cog/gstcogfilter.c:
38652         * ext/cog/gstcogmse.c:
38653         * ext/cog/gstcogscale.c:
38654         * ext/cog/gstcogutils.c:
38655         * ext/cog/gstcogutils.h:
38656         * ext/cog/gstcolorconvert.c:
38657         * ext/cog/gstlogoinsert.c:
38658           cog: fixes to make cog work inside -bad
38659
38660 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
38661
38662         * gst/videomeasure/Makefile.am:
38663           videomeasure: fix line endings
38664
38665 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
38666
38667         * gst/videomeasure/Makefile.am:
38668           videomeasure: fix distcheck
38669
38670 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
38671
38672         * ext/schroedinger/gstschroenc.c:
38673           schroenc: quiet debugging message in last commit
38674
38675 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
38676
38677         * ext/schroedinger/gstschroenc.c:
38678           schroenc: Keep track of granule offset
38679
38680 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
38681
38682         * configure.ac:
38683         * ext/cog/Makefile.am:
38684         * ext/cog/cogframe.c:
38685         * ext/cog/cogframe.h:
38686         * ext/cog/cogorc.c:
38687         * ext/cog/cogorc.h:
38688         * ext/cog/cogvirtframe.c:
38689         * ext/cog/cogvirtframe.h:
38690         * ext/cog/gstcog.c:
38691         * ext/cog/gstcogcolorspace.c:
38692         * ext/cog/gstcogdownsample.c:
38693         * ext/cog/gstcogfilter.c:
38694         * ext/cog/gstcogmse.c:
38695         * ext/cog/gstcogscale.c:
38696         * ext/cog/gstcogutils.c:
38697         * ext/cog/gstcogutils.h:
38698         * ext/cog/gstcolorconvert.c:
38699         * ext/cog/gstlogoinsert.c:
38700           Copy cog plugin and video library from cog project
38701
38702 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
38703
38704         * ext/schroedinger/gstschrodec.c:
38705           schrodec: Fix resync bug due to adapter API change
38706           gst_adapter_masked_scan_uint32() changed slightly from when
38707           this element was in Schroedinger.  Oops.
38708
38709 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
38710
38711         * gst-libs/gst/video/gstbasevideodecoder.c:
38712           basevideo: debug at new segment events
38713
38714 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
38715
38716         * gst/mpegdemux/gstmpegtsdemux.c:
38717         * gst/mpegdemux/gstmpegtsdemux.h:
38718           mpegtsdemux: Set DISCONT on buffers
38719
38720 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
38721
38722         * gst-libs/gst/video/gstbasevideodecoder.c:
38723           basevideo: Add a warning
38724
38725 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
38726
38727         * ext/celt/gstceltenc.c:
38728           celtenc: don't limit bit rate
38729
38730 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
38731
38732         * gst/pnm/gstpnmdec.c:
38733         * gst/pnm/gstpnmenc.c:
38734           pnm: Add ASCII decoding support
38735           ...and make the ASCII output of the encoder a bit more pretty.
38736           Fixes bug #595409.
38737
38738 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38739
38740         * configure.ac:
38741           pnm: Remove the experimental status from the pnm plugin
38742
38743 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
38744
38745         * ext/lv2/gstlv2.c:
38746           More tolerate port group support, plugin cleanup.
38747           Gracefully handle plugins with illegal groups that contain no symbol by
38748           treating ports in that group normally (i.e. as if they weren't part of a
38749           group).  The port groups spec mandates that groups have a valid unique
38750           symbol, but plugins aren't perfect...
38751           Make (conceptually) static plugin variables actually (C) static,
38752           and clean up SLV2 related things with a GCC shared library destructor,
38753           if GCC is in use.
38754
38755 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
38756
38757         * ext/lv2/gstlv2.c:
38758           Make mono warning visible in public documentation.
38759
38760 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
38761
38762         * ext/ladspa/gstladspa.c:
38763         * ext/lv2/gstlv2.c:
38764         * ext/lv2/gstlv2.h:
38765         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
38766         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
38767           Multi-channel support with channel positions.
38768           This queries port roles from the LV2 data and converts it into GStreamer
38769           channel positions.  This should allow any type of multi-channel plugin
38770           (including beyond stereo, e.g. surround) to work fine in GStreamer,
38771           and with elements that require channel positions to be explicitly stated.
38772
38773 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
38774
38775         * ext/lv2/gstlv2.c:
38776           Add documentation for LV2 element.
38777
38778 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
38779
38780         * ext/ladspa/gstladspa.c:
38781           Fix typo in LADSPA element documentation.
38782
38783 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
38784
38785         * configure.ac:
38786           Bump SLV2 dependency to 0.6.6.
38787
38788 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
38789
38790         * ext/lv2/calf-lv2-port-groups.patch:
38791         * ext/lv2/swh-lv2-port-groups.patch:
38792           Add swh and calf LV2 port group patches.
38793
38794 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
38795
38796         * ext/ladspa/gstladspa.c:
38797         * ext/lv2/gstlv2.c:
38798         * ext/lv2/gstlv2.h:
38799         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
38800         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
38801           Working multi-channel pads for LV2 plugins.
38802
38803 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
38804
38805         * ext/lv2/gstlv2.c:
38806           Allocate a static predicate for pg:inGroup.
38807
38808 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
38809
38810         * ext/lv2/gstlv2.c:
38811           Only allocate lv2:inPlaceBroken predicate once.
38812
38813 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
38814
38815         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
38816           Eliminate use of static mono pad template.
38817
38818 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
38819
38820         * ext/lv2/gstlv2.c:
38821           Separate port discovery from pad template creation.
38822           This first counts ports (using the builtin slv2 functions to do so
38823           rather than manually as before), then creates descriptors for each port
38824           and finds all port groups.  Only then are pad templates created (towards
38825           using group information for creating multi-channel pads).
38826
38827 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
38828
38829         * ext/lv2/gstlv2.c:
38830           Use silly glib types :).
38831
38832 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
38833
38834         * ext/lv2/gstlv2.c:
38835         * ext/lv2/gstlv2.h:
38836           Query and store port group information.
38837           Replace port index arrays with a struct for holding more information
38838           than just indices (e.g. groups).
38839
38840 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
38841
38842         * ext/lv2/gstlv2.c:
38843         * ext/lv2/gstlv2.h:
38844           Working basic LV2 signal processing.
38845           LV2 plugins, short of any surprises, should work with the same basic
38846           functionality as LADSPA plugins.
38847
38848 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
38849
38850         * ext/lv2/gstlv2.c:
38851           Set class inPlaceBroken property.
38852
38853 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
38854
38855         * ext/ivorbis/vorbisdec.c:
38856           docs: fix example and mention difference to vorbisdec
38857
38858 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
38859
38860         * sys/vdpau/gstvdpvideopostprocess.c:
38861           vdpau: Fix bogus check before unreffing
38862
38863 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
38864
38865         * configure.ac:
38866           vdpau: Fix pkg-config test
38867           If the pkg-config check doesn't succeed, test with the old method
38868           instead of bailing out of configure with an error.
38869
38870 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38871
38872         * sys/vdpau/gstvdputils.c:
38873         * sys/vdpau/gstvdpvideopostprocess.c:
38874           vdpauvideopostprocess: handle pixel-aspect-ratio better
38875           the implementation is not entirely correct since we assume that the sink
38876           element's pixel-aspect-ratio is 1/1
38877
38878 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38879
38880         * sys/vdpau/gstvdputils.c:
38881         * sys/vdpau/gstvdpvideopostprocess.c:
38882           vdpauvideopostprocess: remove par from caps since we don't handle it yet
38883
38884 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38885
38886         * sys/vdpau/gstvdputils.c:
38887           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
38888
38889 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38890
38891         * sys/vdpau/gstvdpvideopostprocess.c:
38892         * sys/vdpau/gstvdpvideopostprocess.h:
38893           vdpauvideopostprocess: add inverse-telecine property
38894
38895 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38896
38897         * sys/vdpau/gstvdpvideopostprocess.c:
38898           vdpauvideopostprocess: fix noise-reduction property getter
38899
38900 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38901
38902         * sys/vdpau/gstvdpvideopostprocess.c:
38903         * sys/vdpau/gstvdpvideopostprocess.h:
38904           vdpauvideopostprocess: add sharpening property
38905
38906 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38907
38908         * sys/vdpau/gstvdpdevice.h:
38909           vdpau: remove gst_vdp_device_new from header
38910
38911 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38912
38913         * sys/vdpau/gstvdpsink.c:
38914           vdpausink: fix error handling if gst_vdp_get_device returns NULL
38915
38916 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38917
38918         * sys/vdpau/gstvdp.c:
38919           vdpau: add back vdpausink and vdpauvideopostprocess
38920
38921 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38922
38923         * sys/vdpau/gstvdpdevice.c:
38924         * sys/vdpau/gstvdpdevice.h:
38925           vdpdevice: fix error handling and threadsafety
38926           return NULL incase of initalization errors and guard hashtable access with a mutex
38927
38928 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38929
38930         * sys/vdpau/gstvdpvideopostprocess.c:
38931           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
38932
38933 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38934
38935         * sys/vdpau/gstvdpmpegdec.c:
38936           vdpaumpegdec: small indent fix
38937
38938 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38939
38940         * sys/vdpau/gstvdpmpegdec.c:
38941           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
38942
38943 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38944
38945         * sys/vdpau/gstvdpvideopostprocess.c:
38946         * sys/vdpau/gstvdpvideopostprocess.h:
38947           vdpauvidepostprocess: remove boolean noise-reduction property
38948           Use the float one to determine if we should enable noise reduction or not
38949
38950 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38951
38952         * sys/vdpau/gstvdpdevice.c:
38953         * sys/vdpau/gstvdpdevice.h:
38954         * sys/vdpau/gstvdpvideopostprocess.c:
38955         * sys/vdpau/gstvdpvideopostprocess.h:
38956           vdpauvideopostprocess: add support for noise reduction
38957
38958 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38959
38960         * sys/vdpau/gstvdpdevice.c:
38961         * sys/vdpau/gstvdpdevice.h:
38962         * sys/vdpau/gstvdputils.c:
38963         * sys/vdpau/gstvdpvideopostprocess.c:
38964         * sys/vdpau/gstvdpvideopostprocess.h:
38965           vdpauvideopostprocess: add support for deinterlacing
38966           The code is roughly modeled after the deinterlace plugin
38967
38968 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38969
38970         * sys/vdpau/gstvdpsink.c:
38971         * sys/vdpau/gstvdpsink.h:
38972           vdpausink: add myself to copyright
38973
38974 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38975
38976         * sys/vdpau/gstvdpvideopostprocess.c:
38977           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
38978
38979 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38980
38981         * sys/vdpau/gstvdpmpegdec.c:
38982           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
38983
38984 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38985
38986         * sys/vdpau/gstvdputils.c:
38987         * sys/vdpau/gstvdpvideobuffer.c:
38988         * sys/vdpau/gstvdpvideobuffer.h:
38989           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
38990
38991 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38992
38993         * sys/vdpau/gstvdpdevice.c:
38994           vdpau: use G_N_ELEMENTS instead of NULL terminating array
38995
38996 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38997
38998         * sys/vdpau/Makefile.am:
38999         * sys/vdpau/gstvdp.c:
39000         * sys/vdpau/gstvdpdevice.c:
39001         * sys/vdpau/gstvdpdevice.h:
39002         * sys/vdpau/gstvdpoutputbuffer.c:
39003         * sys/vdpau/gstvdpoutputbuffer.h:
39004         * sys/vdpau/gstvdpsink.c:
39005         * sys/vdpau/gstvdpsink.h:
39006         * sys/vdpau/gstvdputils.c:
39007         * sys/vdpau/gstvdputils.h:
39008         * sys/vdpau/gstvdpvideobuffer.c:
39009         * sys/vdpau/gstvdpvideobuffer.h:
39010         * sys/vdpau/gstvdpvideopostprocess.c:
39011         * sys/vdpau/gstvdpvideopostprocess.h:
39012         * sys/vdpau/gstvdpvideoyuv.c:
39013         * sys/vdpau/gstvdpyuvvideo.c:
39014           vdpau: add new vdpausink and vdpauvideopostprocess elements
39015           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
39016           and outputs it to the screen.
39017           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
39018           outputs video/x-vdpau-output buffers. The element can also do things like
39019           deinterlacing and other postprocessing but this is not implemented yet.
39020
39021 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39022
39023         * configure.ac:
39024           vdpau: check for vdpau with pkg-config first
39025
39026 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39027
39028         * sys/vdpau/gstvdpmpegdec.c:
39029         * sys/vdpau/gstvdpvideoyuv.c:
39030           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
39031
39032 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39033
39034         * sys/vdpau/gstvdpmpegdec.c:
39035         * sys/vdpau/gstvdputils.c:
39036         * sys/vdpau/gstvdputils.h:
39037         * sys/vdpau/gstvdpvideoyuv.c:
39038         * sys/vdpau/gstvdpyuvvideo.c:
39039         * sys/vdpau/gstvdpyuvvideo.h:
39040           vdpau: don't put the GstVdpDevice in the caps
39041
39042 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39043
39044         * sys/vdpau/gstvdpmpegdec.c:
39045         * sys/vdpau/gstvdpmpegdec.h:
39046         * sys/vdpau/gstvdpvideoyuv.c:
39047         * sys/vdpau/gstvdpvideoyuv.h:
39048         * sys/vdpau/gstvdpyuvvideo.c:
39049         * sys/vdpau/gstvdpyuvvideo.h:
39050           vdpau: make GstVdpVideoYUV implement pad_alloc
39051           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
39052
39053 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39054
39055         * sys/vdpau/gstvdputils.h:
39056         * sys/vdpau/gstvdpvideoyuv.c:
39057         * sys/vdpau/gstvdpyuvvideo.c:
39058           vdpau: add support for YUY2
39059
39060 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39061
39062         * sys/vdpau/gstvdpvideoyuv.c:
39063         * sys/vdpau/gstvdpyuvvideo.c:
39064           vdpau: add support for UYVY
39065
39066 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39067
39068         * sys/vdpau/gstvdputils.c:
39069         * sys/vdpau/gstvdputils.h:
39070         * sys/vdpau/gstvdpvideoyuv.c:
39071         * sys/vdpau/gstvdpyuvvideo.c:
39072         * sys/vdpau/gstvdpyuvvideo.h:
39073           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
39074
39075 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39076
39077         * sys/vdpau/Makefile.am:
39078         * sys/vdpau/gstvdpdevice.h:
39079         * sys/vdpau/gstvdputils.c:
39080         * sys/vdpau/gstvdputils.h:
39081         * sys/vdpau/gstvdpvideoyuv.c:
39082         * sys/vdpau/gstvdpyuvvideo.c:
39083           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
39084
39085 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39086
39087         * sys/vdpau/gstvdpyuvvideo.c:
39088         * sys/vdpau/gstvdpyuvvideo.h:
39089           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
39090
39091 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39092
39093         * sys/vdpau/gstvdpvideoyuv.c:
39094           vdpau: fixup some debug prints
39095
39096 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39097
39098         * sys/vdpau/gstvdpvideoyuv.c:
39099         * sys/vdpau/gstvdpvideoyuv.h:
39100           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
39101
39102 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
39103
39104         * gst/pnm/gstpnm.c:
39105         * gst/pnm/gstpnmdec.c:
39106         * gst/pnm/gstpnmenc.c:
39107         * gst/pnm/gstpnmutils.c:
39108         * gst/pnm/gstpnmutils.h:
39109           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
39110           Fixes bug #595215.
39111
39112 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
39113
39114         * gst/mpegdemux/gstmpegdemux.c:
39115           mpegdemux: Handle base_time when sending segment updates.
39116           Don't send bogus new segment update events when the stream doesn't
39117           start at 0. Fixes broken seeking in some files.
39118           Fixes: #594812
39119
39120 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
39121
39122         * gst/mpegdemux/gstsectionfilter.c:
39123           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
39124
39125 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
39126
39127         * gst/mpegdemux/gstmpegtsdemux.c:
39128           mpegtsdemux: add pad for DVB Subtitling pads
39129
39130 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39131
39132         * gst/pnm/gstpnmdec.c:
39133         * gst/pnm/gstpnmenc.c:
39134           pnm: Use correct rowstride for 8 bit grayscale too
39135
39136 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39137
39138         * gst/pnm/gstpnmdec.c:
39139         * gst/pnm/gstpnmenc.c:
39140           pnm: Correctly convert from/to GStreamer rowstride
39141
39142 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39143
39144         * gst/pnm/gstpnmdec.c:
39145         * gst/pnm/gstpnmenc.c:
39146           pnm: Fix caps
39147           8 bit grayscale caps have no endianness field and the caps name
39148           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
39149
39150 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
39151
39152         * gst/pnm/gstpnmdec.c:
39153         * gst/pnm/gstpnmenc.c:
39154         * gst/pnm/gstpnmenc.h:
39155           pnm: Lots of bugfixes
39156           (1) Fix examples.
39157           (2) Add support for gray images.
39158           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
39159           (4) Do proper negotiation in the encoder.
39160           (5) Fix memleak in the setcaps function in the encoder.
39161           (6) Keep a link to the src pad in the encoder now that we need it more often.
39162           Partially fixes bug #164870.
39163
39164 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
39165
39166         * gst/h264parse/gsth264parse.c:
39167           Fix factory information for h264parse, add missing Video
39168
39169 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
39170
39171         * gst/aiffparse/aiffparse.c:
39172           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
39173           This led to overreading by 8 bytes, giving an audible glitch at the end of
39174           a file (except when the file didn't have a trailing chunk of some sort).
39175
39176 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
39177
39178         * gst/mpegdemux/gstmpegtsdemux.c:
39179           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
39180
39181 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
39182
39183         * gst/mpegdemux/gstmpegtsdemux.c:
39184           mpegtsdemux: Reset stream->last_time when flushing.
39185           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
39186           that it shouldn't expect the incoming buffers to be the ones just after
39187           the previous ones).
39188           Without this, seeking by more than 10mins forward would just end up in an
39189           endless loop.
39190
39191 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
39192
39193         * gst/mpegdemux/gstmpegtsdemux.c:
39194           mpegtsdemux: Sprinkle branch prediction macros.
39195
39196 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
39197
39198         * gst/id3tag/id3tag.c:
39199           id3tag: When writing id3v2.3, do not use UTF-8.
39200           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
39201           strings, and UTF16 otherwise. Also, do not null terminate strings in text
39202           frames, except where required. These two allow windows media player to play
39203           (and correctly read tags) files created by id3mux.
39204
39205 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
39206
39207         * gst/adpcmdec/adpcmdec.c:
39208           adpcmdec: complete ima adpcm support.
39209
39210 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
39211
39212         * gst/adpcmdec/adpcmdec.c:
39213           adpcmdec: checkpoint for incomplete IMA ADPCM support.
39214
39215 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39216
39217         * gst/videomeasure/gstvideomeasure.c:
39218         * gst/videomeasure/gstvideomeasure_collector.c:
39219         * gst/videomeasure/gstvideomeasure_ssim.c:
39220           videomeasure: Fix format strings and include correct i18n header
39221
39222 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39223
39224         * gst/videomeasure/gstvideomeasure.c:
39225         * gst/videomeasure/gstvideomeasure.h:
39226         * gst/videomeasure/gstvideomeasure_collector.c:
39227         * gst/videomeasure/gstvideomeasure_collector.h:
39228         * gst/videomeasure/gstvideomeasure_ssim.c:
39229         * gst/videomeasure/gstvideomeasure_ssim.h:
39230           videomeasure: Fix indention, line endings and use LRN's real name
39231
39232 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39233
39234         * configure.ac:
39235         * gst/videomeasure/Makefile.am:
39236         * gst/videomeasure/gstvideomeasure.c:
39237         * gst/videomeasure/gstvideomeasure.h:
39238         * gst/videomeasure/gstvideomeasure_collector.c:
39239         * gst/videomeasure/gstvideomeasure_collector.h:
39240         * gst/videomeasure/gstvideomeasure_ssim.c:
39241         * gst/videomeasure/gstvideomeasure_ssim.h:
39242           videomeasure: Initial version of videomeasure plugin
39243           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
39244           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
39245           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
39246           Other metrics may be implemented in the future along with a base class for all measurers.
39247           Fixes bug #594321.
39248
39249 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39250
39251         * configure.ac:
39252           pnm: Mark PNM plugin as experimental because it doesn't work well yet
39253
39254 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39255
39256         * gst/pnm/gstpnmdec.c:
39257           pnmdec: Partially fix negotiation issues and refcount leaks
39258
39259 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39260
39261         * gst/pnm/Makefile.am:
39262         * gst/pnm/gstpnmenc.c:
39263           pnmenc: Fix negotiation issues and refcount leaks
39264
39265 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39266
39267         * gst/pnm/gstpnm.c:
39268           pnm: Fix typefinder caps
39269
39270 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
39271
39272         * configure.ac:
39273         * gst/pnm/Makefile.am:
39274         * gst/pnm/gstpnm.c:
39275         * gst/pnm/gstpnmdec.c:
39276         * gst/pnm/gstpnmdec.h:
39277         * gst/pnm/gstpnmenc.c:
39278         * gst/pnm/gstpnmenc.h:
39279         * gst/pnm/gstpnmutils.c:
39280         * gst/pnm/gstpnmutils.h:
39281           pnm: Add PNM encoder and decoder elements
39282           Fixes bug #164870.
39283
39284 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39285
39286         * ext/ladspa/Makefile.am:
39287         * ext/lv2/Makefile.am:
39288         * gst-libs/gst/signalprocessor/Makefile.am:
39289           signalprocessor: Fix various build/dist issues
39290           Install the headers, version the library with @GST_MAJORMINOR@,
39291           add all required libraries to _LIBADD instead of _LDFLAGS,
39292           and add GST_*_LDFLAGS to _LDFLAGS.
39293           Fixes bug #594715.
39294
39295 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
39296
39297         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
39298           dshowvideosrc: cache device caps
39299
39300 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
39301
39302         * sys/dshowsrcwrapper/gstdshow.cpp:
39303         * sys/dshowsrcwrapper/gstdshow.h:
39304         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
39305         * win32/vs9/libgstdshowsrcwrapper.vcproj:
39306           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
39307           For some device drivers IAMStreamConfig is not supported.
39308           But EnumMediatypes does not provide range size and framerate.
39309
39310 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39311
39312         * tests/check/Makefile.am:
39313         * tests/check/elements/faac.c:
39314           faac: add unit test
39315
39316 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39317
39318         * ext/faac/gstfaac.c:
39319           faac: add some debug statements for discrepancy cases and plug memleak
39320
39321 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39322
39323         * ext/faac/gstfaac.c:
39324           faac: sprinkle some more G_(UN)LIKELY
39325
39326 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39327
39328         * ext/faac/gstfaac.c:
39329           faac: enforce sync between wrapper view of data and encoder returned data
39330
39331 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39332
39333         * docs/plugins/Makefile.am:
39334         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39335         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39336           docs: add faac to documentation
39337
39338 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39339
39340         * ext/faac/gstfaac.c:
39341           faac: add some documentation
39342
39343 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
39344
39345         * gst/selector/gstoutputselector.c:
39346           outputselector: make GST_FORMAT_TIME the default segment format
39347
39348 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
39349
39350         * sys/dshowvideosink/dshowvideosink.cpp:
39351           dshowvideosink: remove unused variable to fix compiler warning
39352           Fixes bug #594278.
39353
39354 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39355
39356         * gst/mpegdemux/gstmpegtsdemux.c:
39357           mpegtsdemux: Fix usage of __always_inline__ attribute
39358           This attribute can't be used for function declarations because
39359           it needs the function body. Instead of a forward declaration of
39360           functions, move the function itself above it's first use.
39361           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
39362
39363 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
39364
39365         * ext/assrender/gstassrender.c:
39366           assrender: Fix compilation with libass = 0.9.6
39367           Fixes bug #594382.
39368
39369 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39370
39371         * gst/mpeg4videoparse/mpeg4videoparse.c:
39372           mpeg4videoparse: fix aspect-ratio parsing in VO
39373
39374 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39375
39376         * gst/mpeg4videoparse/mpeg4videoparse.c:
39377           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
39378
39379 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
39380
39381         * sys/dshowsrcwrapper/gstdshow.h:
39382         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
39383         * win32/vs9/gst-plugins-bad.sln:
39384         * win32/vs9/libgstdshowsrcwrapper.vcproj:
39385           dshowsrcwrapper: add support both Unicode and MBCS
39386
39387 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
39388
39389         * win32/vs8/gst-plugins-bad.sln:
39390         * win32/vs8/libdshowsrcwrapper.vcproj:
39391         * win32/vs9/gst-plugins-bad.sln:
39392         * win32/vs9/libgstdshowsrcwrapper.vcproj:
39393           dshowsrcwrapper: upgrade frozen build to vs9
39394
39395 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
39396
39397         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
39398           dshowsrcwrapper: indent dshowsrcwrapper.cpp
39399
39400 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
39401
39402         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
39403           Revert "dshowsrcwrapper: remove unused extern C"
39404           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
39405           Reverting this since the entry point isn't found because of
39406           C++ build.
39407
39408 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
39409
39410         * sys/dshowsrcwrapper/gstdshow.cpp:
39411         * sys/dshowsrcwrapper/gstdshow.h:
39412         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
39413         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
39414         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
39415         * sys/dshowsrcwrapper/gstdshowfakesink.h:
39416         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
39417         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
39418           dshowsrcwrapper: indent
39419
39420 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
39421
39422         * sys/dshowsrcwrapper/gstdshow.cpp:
39423         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
39424         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
39425           dshowsrcwrapper: convert line ended characters to LF
39426
39427 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
39428
39429         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
39430           dshowsrcwrapper: remove unused extern C
39431
39432 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
39433
39434         * sys/dshowsrcwrapper/gstdshow.cpp:
39435         * sys/dshowsrcwrapper/gstdshow.h:
39436         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
39437         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
39438           dshowsrcwrapper: go back to previous mode
39439
39440 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39441
39442         * common:
39443           Automatic update of common submodule
39444           From 00a859e to 19fa4f3
39445
39446 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39447
39448         * ext/timidity/gsttimidity.c:
39449         * ext/timidity/gstwildmidi.c:
39450           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
39451
39452 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39453
39454         * gst/siren/gstsirendec.c:
39455         * gst/siren/gstsirenenc.c:
39456           siren: fix setting caps on the output pad
39457           Also set the caps on the output pad when the input buffers don't have caps.
39458
39459 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39460
39461         * ext/timidity/gstwildmidi.c:
39462         * ext/timidity/gstwildmidi.h:
39463           wildmidi: cleanups and fix seeking
39464           Remove time_per_frame, it's too inaccurate.
39465           Fix convert for -1 values.
39466           Use scaling to convert samples to time.
39467           Fix segment handling.
39468           Fix seeking.
39469           Fix buffer clipping (not yet enabled)
39470           Protect the WildMidi library with the object lock to avoid races when changing
39471           properties.
39472           Fix offsets on output buffers, for raw audio the offset contains the sample
39473           position not byte position.
39474           Add better DISCONT handling.
39475           Fixes #519001
39476
39477 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
39478
39479         * sys/dshowsrcwrapper/gstdshow.cpp:
39480         * sys/dshowsrcwrapper/gstdshow.h:
39481         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
39482           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
39483
39484 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
39485
39486           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
39487
39488 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
39489
39490         * gst-plugins-bad.spec.in:
39491           Update spec file
39492
39493 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
39494
39495         * ext/neon/gstneonhttpsrc.c:
39496           neonhttpsrc: handle all redirection http status codes
39497
39498 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
39499
39500         * gst/mpegdemux/gstmpegdemux.c:
39501           mpegpsdemux: in seeking use a factor for SCR interpolation
39502           Fixes seeking on clips where PTS are unalignded with SCR.
39503
39504 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39505
39506         * gst/siren/gstsirendec.c:
39507         * gst/siren/gstsirendec.h:
39508           sirendec: rewrite sirendec
39509           Add setcaps and event functions.
39510           Add state change functions to clean variables.
39511           Use adapter.
39512           Add timestamps and duration on outgoing buffers.
39513           Add DISCONT handling.
39514
39515 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39516
39517         * gst/siren/gstsirenenc.c:
39518           sirenenc: cleanups
39519
39520 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
39521
39522         * gst/mpegdemux/gstmpegtsdemux.c:
39523           mpegtsdemux: set specific caps for lpcm in private stream
39524           In the clips that I've found those streams, the lpcm header is
39525           different than the DVD case.
39526           Then the decoder need to know this in order to be able parse it.
39527
39528 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
39529
39530         * gst/mpegdemux/gstmpegtsdemux.c:
39531         * gst/mpegdemux/gstmpegtsdemux.h:
39532           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
39533
39534 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
39535
39536           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
39537
39538 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
39539
39540         * sys/dshowsrcwrapper/gstdshow.cpp:
39541         * sys/dshowsrcwrapper/gstdshow.h:
39542         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
39543         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
39544           dshowvideosrc: move default video caps into GstCapturePinMediaType
39545
39546 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
39547
39548         * gst/mpegdemux/gstmpegdefs.h:
39549         * gst/mpegdemux/gstmpegdesc.h:
39550         * gst/mpegdemux/gstmpegtsdemux.c:
39551           mpegtsdemux: some more handling of VC1 and EAC3
39552           If the PMT have the register descriptor HDMV assume EAC3
39553           For VC1 make the code more aligned to RP227.
39554
39555 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
39556
39557         * gst/dvdspu/gstspu-vobsub-render.c:
39558           Try to fit subtitles within the video frame when they're too large
39559
39560 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39561
39562         * gst/pcapparse/gstpcapparse.c:
39563         * gst/pcapparse/gstpcapparse.h:
39564           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
39565
39566 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39567
39568         * gst/siren/gstsirenenc.c:
39569         * gst/siren/gstsirenenc.h:
39570           sirenenc: fix events and caps
39571           Add an event function that clears the adapter.
39572           Add a setcaps function to configure caps on the srcpad. Remove the instance
39573           variable for the caps.
39574
39575 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39576
39577         * gst/siren/gstsirenenc.c:
39578         * gst/siren/gstsirenenc.h:
39579           sirenenc: fix timestamping
39580           Handle DISCONT and reset adapter.
39581           code cleanups.
39582           Put timestamps and discont flags on output buffers.
39583           Fix error handling.
39584           Remove bogus object locks, it's all protected by the STREAM_LOCK.
39585
39586 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
39587
39588         * sys/dshowsrcwrapper/gstdshow.cpp:
39589         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
39590           dshowvideosrc: factorize dshow format to gst caps conversion
39591
39592 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
39593
39594         * sys/dshowsrcwrapper/gstdshow.cpp:
39595         * sys/dshowsrcwrapper/gstdshow.h:
39596           dshowsrcwrapper: remove cplusplus condition
39597
39598 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
39599
39600         * sys/dshowsrcwrapper/gstdshow.cpp:
39601         * sys/dshowsrcwrapper/gstdshow.h:
39602         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
39603         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
39604           dshowvideosrc: factorize dshow video format parsing
39605
39606 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39607
39608         * gst/mpegdemux/gstmpegtsdemux.c:
39609           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
39610
39611 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
39612
39613         * gst/mpegdemux/gstmpegdefs.h:
39614         * gst/mpegdemux/gstmpegtsdemux.c:
39615           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
39616           Fixes bug #594030.
39617
39618 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39619
39620         * configure.ac:
39621         * docs/plugins/inspect/plugin-xdgmime.xml:
39622         * gst-plugins-bad.spec.in:
39623         * gst/xdgmime/Makefile.am:
39624         * gst/xdgmime/gstxdgmime.c:
39625           xdgmime: move xdg typefinder to the other typefinders in -base
39626           Remove the xdgmime plugin which now barely contains any code at all
39627           and move the functionality into gst-plugins-base next to the other
39628           typefinders.
39629
39630 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39631
39632         * gst/mpegpsmux/mpegpsmux.c:
39633         * gst/mpegtsmux/mpegtsmux.c:
39634         * gst/mpegtsmux/mpegtsmux.h:
39635           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
39636
39637 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39638
39639         * gst/mpegdemux/gstmpegtsdemux.c:
39640           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
39641           Not sure what the stream type for EAC3 is though.
39642           Fixes bug #593059.
39643
39644 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39645
39646         * ext/faac/gstfaac.c:
39647           faac: refactor slightly and remove superfluous code
39648
39649 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39650
39651         * ext/faac/gstfaac.c:
39652           faac: freshen up caps negotiation
39653           Perform sink and src caps negotiation during caps negotation,
39654           and also cater for re-negotiation.
39655
39656 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39657
39658         * ext/faac/gstfaac.c:
39659         * ext/faac/gstfaac.h:
39660           faac: rewrite data caching and timestamp handling
39661           Also fixes #593348.
39662
39663 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
39664
39665         * configure.ac:
39666           configure: A little clean up.
39667           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
39668           specified to match the actual order of the plug-ins earlier in the file.
39669
39670 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
39671
39672         * configure.ac:
39673           configure: Allow --disable-external to be specified again.
39674
39675 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
39676
39677         * configure.ac:
39678           configure: Allow --disable-kate to actually be specified.
39679
39680 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39681
39682         * ext/timidity/gstwildmidi.c:
39683           wildmidi: cleanup error handler
39684
39685 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39686
39687         * ext/timidity/gstwildmidi.c:
39688           wildmidi: free the adapter
39689
39690 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39691
39692         * ext/timidity/gstwildmidi.c:
39693           wildmidi: cleanups
39694
39695 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39696
39697         * ext/timidity/gstwildmidi.c:
39698           wildmidi: allow for push mode operation
39699           Fixes #586929
39700
39701 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39702
39703         * ext/timidity/gstwildmidi.c:
39704         * ext/timidity/gstwildmidi.h:
39705           wildmidi: use state machine
39706           Use a state machine to keep track of the current state.
39707           Add chain function and event function on the sinkpad.
39708           Remove some unused code.
39709
39710 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39711
39712         * ext/timidity/gstwildmidi.c:
39713           wildmidi: remove useless function calls
39714
39715 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39716
39717         * ext/timidity/gstwildmidi.c:
39718         * ext/timidity/gstwildmidi.h:
39719           wildmidi: set caps on pad
39720           Set the caps on the pad and use those caps instead of keeping a separate caps
39721           pointer around.
39722           Fix some whitespace.
39723
39724 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39725
39726         * ext/timidity/gstwildmidi.c:
39727           wildmidi: fix whitespace
39728
39729 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39730
39731         * ext/kate/Makefile.am:
39732           kate: fix typo in Makefile.am
39733           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
39734
39735 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39736
39737         * docs/plugins/gst-plugins-bad-plugins.args:
39738         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39739         * docs/plugins/gst-plugins-bad-plugins.interfaces:
39740         * docs/plugins/inspect/plugin-aacparse.xml:
39741         * docs/plugins/inspect/plugin-adpcmdec.xml:
39742         * docs/plugins/inspect/plugin-aiffparse.xml:
39743         * docs/plugins/inspect/plugin-alsaspdif.xml:
39744         * docs/plugins/inspect/plugin-amrparse.xml:
39745         * docs/plugins/inspect/plugin-amrwbenc.xml:
39746         * docs/plugins/inspect/plugin-apex.xml:
39747         * docs/plugins/inspect/plugin-asfmux.xml:
39748         * docs/plugins/inspect/plugin-assrender.xml:
39749         * docs/plugins/inspect/plugin-autoconvert.xml:
39750         * docs/plugins/inspect/plugin-bayer.xml:
39751         * docs/plugins/inspect/plugin-bz2.xml:
39752         * docs/plugins/inspect/plugin-camerabin.xml:
39753         * docs/plugins/inspect/plugin-cdaudio.xml:
39754         * docs/plugins/inspect/plugin-cdxaparse.xml:
39755         * docs/plugins/inspect/plugin-celt.xml:
39756         * docs/plugins/inspect/plugin-dc1394.xml:
39757         * docs/plugins/inspect/plugin-dccp.xml:
39758         * docs/plugins/inspect/plugin-debugutilsbad.xml:
39759         * docs/plugins/inspect/plugin-dfbvideosink.xml:
39760         * docs/plugins/inspect/plugin-dirac.xml:
39761         * docs/plugins/inspect/plugin-dtmf.xml:
39762         * docs/plugins/inspect/plugin-dtsdec.xml:
39763         * docs/plugins/inspect/plugin-dvb.xml:
39764         * docs/plugins/inspect/plugin-dvdspu.xml:
39765         * docs/plugins/inspect/plugin-faac.xml:
39766         * docs/plugins/inspect/plugin-faad.xml:
39767         * docs/plugins/inspect/plugin-fbdevsink.xml:
39768         * docs/plugins/inspect/plugin-festival.xml:
39769         * docs/plugins/inspect/plugin-flacparse.xml:
39770         * docs/plugins/inspect/plugin-freeze.xml:
39771         * docs/plugins/inspect/plugin-frei0r.xml:
39772         * docs/plugins/inspect/plugin-gsm.xml:
39773         * docs/plugins/inspect/plugin-gstsiren.xml:
39774         * docs/plugins/inspect/plugin-h264parse.xml:
39775         * docs/plugins/inspect/plugin-hdvparse.xml:
39776         * docs/plugins/inspect/plugin-id3tag.xml:
39777         * docs/plugins/inspect/plugin-jack.xml:
39778         * docs/plugins/inspect/plugin-kate.xml:
39779         * docs/plugins/inspect/plugin-ladspa.xml:
39780         * docs/plugins/inspect/plugin-legacyresample.xml:
39781         * docs/plugins/inspect/plugin-liveadder.xml:
39782         * docs/plugins/inspect/plugin-metadata.xml:
39783         * docs/plugins/inspect/plugin-mimic.xml:
39784         * docs/plugins/inspect/plugin-mms.xml:
39785         * docs/plugins/inspect/plugin-modplug.xml:
39786         * docs/plugins/inspect/plugin-mpeg2enc.xml:
39787         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
39788         * docs/plugins/inspect/plugin-mpegdemux2.xml:
39789         * docs/plugins/inspect/plugin-mpegpsmux.xml:
39790         * docs/plugins/inspect/plugin-mpegtsmux.xml:
39791         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
39792         * docs/plugins/inspect/plugin-mplex.xml:
39793         * docs/plugins/inspect/plugin-musepack.xml:
39794         * docs/plugins/inspect/plugin-musicbrainz.xml:
39795         * docs/plugins/inspect/plugin-mve.xml:
39796         * docs/plugins/inspect/plugin-mxf.xml:
39797         * docs/plugins/inspect/plugin-mythtv.xml:
39798         * docs/plugins/inspect/plugin-nas.xml:
39799         * docs/plugins/inspect/plugin-neon.xml:
39800         * docs/plugins/inspect/plugin-nsfdec.xml:
39801         * docs/plugins/inspect/plugin-nuvdemux.xml:
39802         * docs/plugins/inspect/plugin-ofa.xml:
39803         * docs/plugins/inspect/plugin-oss4.xml:
39804         * docs/plugins/inspect/plugin-pcapparse.xml:
39805         * docs/plugins/inspect/plugin-qtmux.xml:
39806         * docs/plugins/inspect/plugin-rawparse.xml:
39807         * docs/plugins/inspect/plugin-real.xml:
39808         * docs/plugins/inspect/plugin-resindvd.xml:
39809         * docs/plugins/inspect/plugin-rfbsrc.xml:
39810         * docs/plugins/inspect/plugin-rsvg.xml:
39811         * docs/plugins/inspect/plugin-rtpmux.xml:
39812         * docs/plugins/inspect/plugin-scaletempo.xml:
39813         * docs/plugins/inspect/plugin-schro.xml:
39814         * docs/plugins/inspect/plugin-sdl.xml:
39815         * docs/plugins/inspect/plugin-sdp.xml:
39816         * docs/plugins/inspect/plugin-selector.xml:
39817         * docs/plugins/inspect/plugin-shapewipe.xml:
39818         * docs/plugins/inspect/plugin-sndfile.xml:
39819         * docs/plugins/inspect/plugin-soundtouch.xml:
39820         * docs/plugins/inspect/plugin-speed.xml:
39821         * docs/plugins/inspect/plugin-stereo.xml:
39822         * docs/plugins/inspect/plugin-subenc.xml:
39823         * docs/plugins/inspect/plugin-tta.xml:
39824         * docs/plugins/inspect/plugin-valve.xml:
39825         * docs/plugins/inspect/plugin-vcdsrc.xml:
39826         * docs/plugins/inspect/plugin-vdpau.xml:
39827         * docs/plugins/inspect/plugin-videosignal.xml:
39828         * docs/plugins/inspect/plugin-vmnc.xml:
39829         * docs/plugins/inspect/plugin-wildmidi.xml:
39830         * docs/plugins/inspect/plugin-x264.xml:
39831         * docs/plugins/inspect/plugin-xdgmime.xml:
39832         * docs/plugins/inspect/plugin-xvid.xml:
39833           docs: update plugin docs for git version
39834
39835 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39836
39837         * ext/gme/gstgme.c:
39838         * ext/metadata/gstbasemetadata.c:
39839         * ext/metadata/metadata.c:
39840         * ext/mplex/gstmplex.cc:
39841         * ext/rsvg/gstrsvgdec.c:
39842         * gst/aiffparse/aiffparse.c:
39843         * gst/mpegtsmux/mpegtsmux.c:
39844         * gst/mpegvideoparse/mpegpacketiser.c:
39845         * gst/mxf/mxfmux.c:
39846         * gst/nuvdemux/gstnuvdemux.c:
39847           GstAdapter is not a GstObject and should be freed with g_object_unref()
39848
39849 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39850
39851         * gst/mpegtsmux/mpegtsmux.c:
39852         * gst/mpegtsmux/mpegtsmux.h:
39853           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
39854           Using GPtrArray for a fixed-sized array is a bit pointless and makes
39855           for ugly code.
39856
39857 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39858
39859         * gst/mpegpsmux/mpegpsmux_aac.c:
39860         * gst/mpegpsmux/mpegpsmux_aac.h:
39861         * gst/mpegpsmux/mpegpsmux_h264.c:
39862         * gst/mpegpsmux/mpegpsmux_h264.h:
39863           mpegpsmux: Add missing files to fix compilation
39864           Fixes bug #593625.
39865
39866 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
39867
39868         * examples/mpts_test2.c:
39869           mpegtsmux: Test program of mpts support is added
39870
39871 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
39872
39873         * gst/mpegtsmux/mpegtsmux.c:
39874           mpegtsmux: Minor fixes
39875
39876 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
39877
39878         * gst/mpegtsmux/mpegtsmux.c:
39879         * gst/mpegtsmux/mpegtsmux.h:
39880           mpegtsmux: mux->programs: use GPrtArray instead of GArray
39881
39882 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
39883
39884         * gst/mpegtsmux/mpegtsmux.c:
39885         * gst/mpegtsmux/mpegtsmux.h:
39886           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
39887
39888 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
39889
39890         * gst/mpegtsmux/mpegtsmux.c:
39891           mpegtsmux: mpegtsmux_create_streams(): create multi streams
39892
39893 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
39894
39895         * gst/mpegtsmux/mpegtsmux.c:
39896         * gst/mpegtsmux/mpegtsmux.h:
39897           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
39898
39899 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
39900
39901         * gst/mpegtsmux/mpegtsmux.c:
39902         * gst/mpegtsmux/mpegtsmux.h:
39903           mpegtsmux: Extend mux->program to a GArray programs
39904
39905 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
39906
39907         * gst/mpegtsmux/mpegtsmux.c:
39908         * gst/mpegtsmux/mpegtsmux.h:
39909           mpegtsmux: Add new property prog-map to the muxer
39910
39911 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39912
39913         * gst/h264parse/gsth264parse.c:
39914           h264parse: Free the PPS buffers too
39915
39916 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
39917
39918         * gst/h264parse/gsth264parse.c:
39919           h264parse: compute timestamp
39920
39921 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
39922
39923         * gst/h264parse/gsth264parse.c:
39924           h264parse: recognize more types of NAL
39925           Also recognizes NALs carrying VCL (i.e. visible pictures). We
39926           typically only compute timestamps for such NALs
39927
39928 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
39929
39930         * gst/h264parse/gsth264parse.c:
39931         * gst/h264parse/gsth264parse.h:
39932           h264parse: parser init & finalize
39933
39934 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
39935
39936         * gst/h264parse/gsth264parse.c:
39937           h264parse: decode slice header
39938
39939 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
39940
39941         * gst/h264parse/gsth264parse.c:
39942           h264parse: decode SEI
39943
39944 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
39945
39946         * gst/h264parse/gsth264parse.c:
39947           h264parse: decode SEI: picture timing info
39948
39949 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
39950
39951         * gst/h264parse/gsth264parse.c:
39952           h264parse: decode SEI: buffering period
39953
39954 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
39955
39956         * gst/h264parse/gsth264parse.c:
39957           h264parse: decode PPS
39958
39959 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
39960
39961         * gst/h264parse/gsth264parse.c:
39962           h264parse: decode SPS
39963
39964 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
39965
39966         * gst/h264parse/gsth264parse.c:
39967           h264parse: SPS: decode vui params
39968
39969 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
39970
39971         * gst/h264parse/gsth264parse.c:
39972           h264parse: SPS: decode hrd params
39973
39974 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
39975
39976         * gst/h264parse/gsth264parse.h:
39977           h264parse: Start slice header parsing work
39978
39979 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
39980
39981         * gst/h264parse/gsth264parse.c:
39982         * gst/h264parse/gsth264parse.h:
39983           h264parse: Start SEI parsing work
39984
39985 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
39986
39987         * gst/h264parse/gsth264parse.c:
39988         * gst/h264parse/gsth264parse.h:
39989           h264parse: Start PPS parsing work
39990
39991 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
39992
39993         * gst/h264parse/gsth264parse.c:
39994         * gst/h264parse/gsth264parse.h:
39995           h264parse: Start SPS parsing work
39996
39997 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
39998
39999         * configure.ac:
40000         * gst/mpegpsmux/Makefile.am:
40001         * gst/mpegpsmux/bits.h:
40002         * gst/mpegpsmux/crc.h:
40003         * gst/mpegpsmux/mpegpsmux.c:
40004         * gst/mpegpsmux/mpegpsmux.h:
40005         * gst/mpegpsmux/psmux.c:
40006         * gst/mpegpsmux/psmux.h:
40007         * gst/mpegpsmux/psmuxcommon.h:
40008         * gst/mpegpsmux/psmuxstream.c:
40009         * gst/mpegpsmux/psmuxstream.h:
40010           mpegpsmux: Add MPEG PS muxer
40011
40012 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40013
40014         * configure.ac:
40015         * ext/Makefile.am:
40016         * ext/rsvg/Makefile.am:
40017         * ext/rsvg/gstrsvg.c:
40018         * ext/rsvg/gstrsvgdec.c:
40019         * ext/rsvg/gstrsvgdec.h:
40020           rsvg: Add RSVG SVG decoder plugin
40021           This supports
40022           - decoding single SVG images and a stream of SVG images with a given framerate
40023           - lossless scaling of SVG images
40024           - ARGB output
40025
40026 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40027
40028         * configure.ac:
40029         * ext/assrender/gstassrender.c:
40030         * ext/assrender/gstassrender.h:
40031           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
40032           Fixes bug #575261.
40033
40034 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40035
40036         * gst/mxf/mxfdemux.c:
40037         * gst/mxf/mxfmetadata.c:
40038         * gst/mxf/mxftypes.c:
40039           mxf: Unconditionally use GLib 2.16 API
40040
40041 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40042
40043         * configure.ac:
40044         * gst/xdgmime/Makefile.am:
40045         * gst/xdgmime/gstxdgmime.c:
40046         * gst/xdgmime/xdgmime/xdgmime.c:
40047         * gst/xdgmime/xdgmime/xdgmime.h:
40048         * gst/xdgmime/xdgmime/xdgmimealias.c:
40049         * gst/xdgmime/xdgmime/xdgmimealias.h:
40050         * gst/xdgmime/xdgmime/xdgmimecache.c:
40051         * gst/xdgmime/xdgmime/xdgmimecache.h:
40052         * gst/xdgmime/xdgmime/xdgmimeglob.c:
40053         * gst/xdgmime/xdgmime/xdgmimeglob.h:
40054         * gst/xdgmime/xdgmime/xdgmimeicon.c:
40055         * gst/xdgmime/xdgmime/xdgmimeicon.h:
40056         * gst/xdgmime/xdgmime/xdgmimeint.c:
40057         * gst/xdgmime/xdgmime/xdgmimeint.h:
40058         * gst/xdgmime/xdgmime/xdgmimemagic.c:
40059         * gst/xdgmime/xdgmime/xdgmimemagic.h:
40060         * gst/xdgmime/xdgmime/xdgmimeparent.c:
40061         * gst/xdgmime/xdgmime/xdgmimeparent.h:
40062           xdgmime: Always use GLib instead of xdgmime
40063           Now that we depend on GLib 2.16 we can as well use it's
40064           internal copy of the xdgmime instead of our own.
40065
40066 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40067
40068         * gst/id3tag/id3tag.c:
40069           id3tag: Unconditionally use GLib 2.16 API
40070
40071 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40072
40073         * ext/resindvd/rsnstreamselector.c:
40074           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
40075
40076 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40077
40078         * gst/selector/gstinputselector.c:
40079           inputselector: Use iterate internal links instead of deprecated get internal links
40080
40081 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40082
40083         * configure.ac:
40084         * win32/common/config.h:
40085           Back to hacking -> 0.10.14.1
40086
40087 === release 0.10.14 ===
40088
40089 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40090
40091         * common:
40092           common: update common to a version that includes a fixed mangle-tmpl.py
40093           Which is needed to build the plugin docs for the frei0r plugin (and
40094           was included in the 0.10.14 release tarball).
40095
40096 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40097
40098         * ChangeLog:
40099         * NEWS:
40100         * RELEASE:
40101         * configure.ac:
40102         * docs/plugins/gst-plugins-bad-plugins.args:
40103         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40104         * docs/plugins/gst-plugins-bad-plugins.interfaces:
40105         * docs/plugins/inspect/plugin-aacparse.xml:
40106         * docs/plugins/inspect/plugin-adpcmdec.xml:
40107         * docs/plugins/inspect/plugin-aiffparse.xml:
40108         * docs/plugins/inspect/plugin-alsaspdif.xml:
40109         * docs/plugins/inspect/plugin-amrparse.xml:
40110         * docs/plugins/inspect/plugin-amrwbenc.xml:
40111         * docs/plugins/inspect/plugin-apex.xml:
40112         * docs/plugins/inspect/plugin-asfmux.xml:
40113         * docs/plugins/inspect/plugin-assrender.xml:
40114         * docs/plugins/inspect/plugin-autoconvert.xml:
40115         * docs/plugins/inspect/plugin-bayer.xml:
40116         * docs/plugins/inspect/plugin-bz2.xml:
40117         * docs/plugins/inspect/plugin-camerabin.xml:
40118         * docs/plugins/inspect/plugin-cdaudio.xml:
40119         * docs/plugins/inspect/plugin-cdxaparse.xml:
40120         * docs/plugins/inspect/plugin-celt.xml:
40121         * docs/plugins/inspect/plugin-dc1394.xml:
40122         * docs/plugins/inspect/plugin-dccp.xml:
40123         * docs/plugins/inspect/plugin-debugutilsbad.xml:
40124         * docs/plugins/inspect/plugin-dfbvideosink.xml:
40125         * docs/plugins/inspect/plugin-dirac.xml:
40126         * docs/plugins/inspect/plugin-dtmf.xml:
40127         * docs/plugins/inspect/plugin-dtsdec.xml:
40128         * docs/plugins/inspect/plugin-dvb.xml:
40129         * docs/plugins/inspect/plugin-dvdspu.xml:
40130         * docs/plugins/inspect/plugin-faac.xml:
40131         * docs/plugins/inspect/plugin-faad.xml:
40132         * docs/plugins/inspect/plugin-fbdevsink.xml:
40133         * docs/plugins/inspect/plugin-festival.xml:
40134         * docs/plugins/inspect/plugin-freeze.xml:
40135         * docs/plugins/inspect/plugin-frei0r.xml:
40136         * docs/plugins/inspect/plugin-gsm.xml:
40137         * docs/plugins/inspect/plugin-gstsiren.xml:
40138         * docs/plugins/inspect/plugin-h264parse.xml:
40139         * docs/plugins/inspect/plugin-hdvparse.xml:
40140         * docs/plugins/inspect/plugin-id3tag.xml:
40141         * docs/plugins/inspect/plugin-jack.xml:
40142         * docs/plugins/inspect/plugin-kate.xml:
40143         * docs/plugins/inspect/plugin-ladspa.xml:
40144         * docs/plugins/inspect/plugin-legacyresample.xml:
40145         * docs/plugins/inspect/plugin-liveadder.xml:
40146         * docs/plugins/inspect/plugin-metadata.xml:
40147         * docs/plugins/inspect/plugin-mimic.xml:
40148         * docs/plugins/inspect/plugin-mms.xml:
40149         * docs/plugins/inspect/plugin-modplug.xml:
40150         * docs/plugins/inspect/plugin-mpeg2enc.xml:
40151         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
40152         * docs/plugins/inspect/plugin-mpegdemux2.xml:
40153         * docs/plugins/inspect/plugin-mpegtsmux.xml:
40154         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
40155         * docs/plugins/inspect/plugin-mplex.xml:
40156         * docs/plugins/inspect/plugin-musepack.xml:
40157         * docs/plugins/inspect/plugin-musicbrainz.xml:
40158         * docs/plugins/inspect/plugin-mve.xml:
40159         * docs/plugins/inspect/plugin-mxf.xml:
40160         * docs/plugins/inspect/plugin-mythtv.xml:
40161         * docs/plugins/inspect/plugin-nas.xml:
40162         * docs/plugins/inspect/plugin-neon.xml:
40163         * docs/plugins/inspect/plugin-nsfdec.xml:
40164         * docs/plugins/inspect/plugin-nuvdemux.xml:
40165         * docs/plugins/inspect/plugin-ofa.xml:
40166         * docs/plugins/inspect/plugin-oss4.xml:
40167         * docs/plugins/inspect/plugin-pcapparse.xml:
40168         * docs/plugins/inspect/plugin-qtmux.xml:
40169         * docs/plugins/inspect/plugin-rawparse.xml:
40170         * docs/plugins/inspect/plugin-real.xml:
40171         * docs/plugins/inspect/plugin-resindvd.xml:
40172         * docs/plugins/inspect/plugin-rfbsrc.xml:
40173         * docs/plugins/inspect/plugin-rtpmux.xml:
40174         * docs/plugins/inspect/plugin-scaletempo.xml:
40175         * docs/plugins/inspect/plugin-schro.xml:
40176         * docs/plugins/inspect/plugin-sdl.xml:
40177         * docs/plugins/inspect/plugin-sdp.xml:
40178         * docs/plugins/inspect/plugin-selector.xml:
40179         * docs/plugins/inspect/plugin-shapewipe.xml:
40180         * docs/plugins/inspect/plugin-sndfile.xml:
40181         * docs/plugins/inspect/plugin-soundtouch.xml:
40182         * docs/plugins/inspect/plugin-speed.xml:
40183         * docs/plugins/inspect/plugin-stereo.xml:
40184         * docs/plugins/inspect/plugin-subenc.xml:
40185         * docs/plugins/inspect/plugin-tta.xml:
40186         * docs/plugins/inspect/plugin-valve.xml:
40187         * docs/plugins/inspect/plugin-vcdsrc.xml:
40188         * docs/plugins/inspect/plugin-vdpau.xml:
40189         * docs/plugins/inspect/plugin-videosignal.xml:
40190         * docs/plugins/inspect/plugin-vmnc.xml:
40191         * docs/plugins/inspect/plugin-wildmidi.xml:
40192         * docs/plugins/inspect/plugin-xdgmime.xml:
40193         * docs/plugins/inspect/plugin-xvid.xml:
40194         * gst-plugins-bad.doap:
40195         * win32/common/config.h:
40196           Release 0.10.14
40197
40198 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40199
40200         * po/af.po:
40201         * po/az.po:
40202         * po/bg.po:
40203         * po/ca.po:
40204         * po/cs.po:
40205         * po/da.po:
40206         * po/de.po:
40207         * po/en_GB.po:
40208         * po/es.po:
40209         * po/fi.po:
40210         * po/fr.po:
40211         * po/hu.po:
40212         * po/id.po:
40213         * po/it.po:
40214         * po/ja.po:
40215         * po/ky.po:
40216         * po/lt.po:
40217         * po/lv.po:
40218         * po/mt.po:
40219         * po/nb.po:
40220         * po/nl.po:
40221         * po/or.po:
40222         * po/pl.po:
40223         * po/pt_BR.po:
40224         * po/ru.po:
40225         * po/sk.po:
40226         * po/sq.po:
40227         * po/sr.po:
40228         * po/sv.po:
40229         * po/tr.po:
40230         * po/uk.po:
40231         * po/vi.po:
40232         * po/zh_CN.po:
40233           Update .po files
40234
40235 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40236
40237         * configure.ac:
40238         * win32/common/config.h:
40239           0.10.13.5 pre-release
40240
40241 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
40242
40243         * configure.ac:
40244         * sys/directdraw/Makefile.am:
40245         * sys/directsound/Makefile.am:
40246         * sys/directsound/gstdirectsoundsrc.c:
40247           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
40248           One set of CFLAGS for all DirectX-based plugins. Correct header/library
40249           checks for DirectX-based-plugins. Remove unused variable and label in
40250           directsoundsrc.
40251           Fixes #593068.
40252
40253 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
40254
40255         * ext/schroedinger/gstschroenc.c:
40256           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
40257           Without this oggmux will just keep buffering output pages in some cases.
40258           Fixes #593024.
40259
40260 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40261
40262         * ext/resindvd/Makefile.am:
40263         * gst/rawparse/Makefile.am:
40264           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
40265           Fixes #593063.
40266
40267 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40268
40269         * configure.ac:
40270         * po/af.po:
40271         * po/az.po:
40272         * po/bg.po:
40273         * po/ca.po:
40274         * po/cs.po:
40275         * po/da.po:
40276         * po/de.po:
40277         * po/en_GB.po:
40278         * po/es.po:
40279         * po/fi.po:
40280         * po/fr.po:
40281         * po/hu.po:
40282         * po/id.po:
40283         * po/it.po:
40284         * po/ja.po:
40285         * po/ky.po:
40286         * po/lt.po:
40287         * po/lv.po:
40288         * po/mt.po:
40289         * po/nb.po:
40290         * po/nl.po:
40291         * po/or.po:
40292         * po/pl.po:
40293         * po/pt_BR.po:
40294         * po/ru.po:
40295         * po/sk.po:
40296         * po/sq.po:
40297         * po/sr.po:
40298         * po/sv.po:
40299         * po/tr.po:
40300         * po/uk.po:
40301         * po/vi.po:
40302         * po/zh_CN.po:
40303         * win32/common/config.h:
40304           0.10.13.4 pre-release
40305
40306 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40307
40308         * ext/amrwbenc/gstamrwbenc.c:
40309           amrwbenc: use different element GType name to avoid conflict with previous plugin
40310           Use a different GType name for the element to avoid 'cannot register existing type'
40311           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
40312           also installed as system plugin under the old name (it used to be called 'amrwrb'
40313           and now it's 'amrwbenc').
40314
40315 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
40316
40317         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
40318         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
40319           dshowsrcwrapper: use of default debug category and better dshow errors readability
40320
40321 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40322
40323         * tests/icles/test-oss4.c:
40324           tests: fix test-oss4 to treat an empty device name the same as a NULL name
40325
40326 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40327
40328         * ext/mimic/gstmimenc.c:
40329           mimenc: Write FOURCC as 32bit
40330
40331 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
40332
40333         * REQUIREMENTS:
40334           remove a bunch of junk from REQUIREMENTS
40335
40336 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40337
40338         * configure.ac:
40339         * po/af.po:
40340         * po/az.po:
40341         * po/bg.po:
40342         * po/ca.po:
40343         * po/cs.po:
40344         * po/da.po:
40345         * po/de.po:
40346         * po/en_GB.po:
40347         * po/es.po:
40348         * po/fi.po:
40349         * po/fr.po:
40350         * po/hu.po:
40351         * po/id.po:
40352         * po/it.po:
40353         * po/ja.po:
40354         * po/ky.po:
40355         * po/lt.po:
40356         * po/lv.po:
40357         * po/mt.po:
40358         * po/nb.po:
40359         * po/nl.po:
40360         * po/or.po:
40361         * po/pl.po:
40362         * po/pt_BR.po:
40363         * po/ru.po:
40364         * po/sk.po:
40365         * po/sq.po:
40366         * po/sr.po:
40367         * po/sv.po:
40368         * po/tr.po:
40369         * po/uk.po:
40370         * po/vi.po:
40371         * po/zh_CN.po:
40372         * win32/common/config.h:
40373           0.10.13.3 pre-release
40374
40375 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40376
40377         * configure.ac:
40378           configure: disable ass plugin for libass >= 0.9.7 because of API changes
40379           See #575261.
40380
40381 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
40382
40383         * gst/asfmux/gstasfmux.c:
40384         * gst/asfmux/gstasfmux.h:
40385           asfmux: Do not mess up GstCollectData list
40386           asfmux was messing up with the GstCollectData list of its
40387           GstCollectPads when sorting the list inplace. This patch makes
40388           it copy the list before sorting it, leaving the GstCollectPads
40389           list as is. Fixes #591610
40390
40391 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
40392
40393         * ext/mimic/gstmimenc.c:
40394           mimenc: USE GST_WRITE_*_LE macros
40395
40396 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
40397
40398         * ext/mimic/gstmimenc.c:
40399           mimenc: Refuse to go playing in paused-mode without clock
40400           Only try to use the clock in if paused-mode is set and refuse to go playing
40401           in paused-mode without it.
40402           Fixes bug #591538
40403
40404 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40405
40406         * gst/dtmf/gstdtmfsrc.c:
40407           dtmfsrc: Empty event queue on finalize
40408
40409 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40410
40411         * gst/dtmf/gstdtmfsrc.c:
40412         * gst/dtmf/gstrtpdtmfsrc.c:
40413           dtmf: Use GSlice for internal event structures
40414
40415 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40416
40417         * gst/dtmf/gstrtpdtmfsrc.c:
40418           rtpdtmfsrc: Cleanup events on finalize
40419           Problem found by Laurent Glayal
40420           Fixes bug #591440
40421
40422 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40423
40424         * gst/dtmf/gstrtpdtmfsrc.c:
40425           rtpdtmfsrc: Cleanup events on finalize
40426           Problem found by Laurent Glayal
40427           Fixes bug #591440
40428
40429 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40430
40431         * sys/vdpau/gstvdp.c:
40432         * sys/vdpau/gstvdpdevice.c:
40433         * tests/check/Makefile.am:
40434           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
40435           These elements are not fit for autoplugging, so demoting to RANK_NONE.
40436           Also blacklisting for generic states test, since fixing these elements
40437           up to do some minimal error handling seems to be a bit more work.
40438           Partially fixes #591538.
40439
40440 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40441
40442         * configure.ac:
40443         * po/LINGUAS:
40444         * po/af.po:
40445         * po/az.po:
40446         * po/bg.po:
40447         * po/ca.po:
40448         * po/cs.po:
40449         * po/da.po:
40450         * po/de.po:
40451         * po/en_GB.po:
40452         * po/es.po:
40453         * po/fi.po:
40454         * po/fr.po:
40455         * po/hu.po:
40456         * po/id.po:
40457         * po/it.po:
40458         * po/ja.po:
40459         * po/ky.po:
40460         * po/lt.po:
40461         * po/lv.po:
40462         * po/mt.po:
40463         * po/nb.po:
40464         * po/nl.po:
40465         * po/or.po:
40466         * po/pl.po:
40467         * po/pt_BR.po:
40468         * po/ru.po:
40469         * po/sk.po:
40470         * po/sq.po:
40471         * po/sr.po:
40472         * po/sv.po:
40473         * po/tr.po:
40474         * po/uk.po:
40475         * po/vi.po:
40476         * po/zh_CN.po:
40477         * win32/common/config.h:
40478           0.10.13.2 pre-release.
40479
40480 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40481
40482         * MAINTAINERS:
40483           Add myself to MAINTAINERS file and update Wim's e-mail.
40484
40485 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
40486
40487         * gst-plugins-bad.spec.in:
40488           Update spec file with latest changes
40489
40490 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40491
40492         * ext/kate/gstkateenc.c:
40493         * tests/check/elements/kate.c:
40494           kateenc: error out if category has not been set and check for obviously wrong values
40495
40496 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40497
40498         * configure.ac:
40499         * docs/plugins/Makefile.am:
40500         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40501         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40502         * docs/plugins/gst-plugins-bad-plugins.args:
40503         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40504         * docs/plugins/gst-plugins-bad-plugins.signals:
40505         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40506         * gst-plugins-bad.spec.in:
40507         * gst/rtpmanager/.gitignore:
40508         * gst/rtpmanager/Makefile.am:
40509         * gst/rtpmanager/gstrtpbin-marshal.list:
40510         * gst/rtpmanager/gstrtpbin.c:
40511         * gst/rtpmanager/gstrtpbin.h:
40512         * gst/rtpmanager/gstrtpjitterbuffer.c:
40513         * gst/rtpmanager/gstrtpjitterbuffer.h:
40514         * gst/rtpmanager/gstrtpmanager.c:
40515         * gst/rtpmanager/gstrtpptdemux.c:
40516         * gst/rtpmanager/gstrtpptdemux.h:
40517         * gst/rtpmanager/gstrtpsession.c:
40518         * gst/rtpmanager/gstrtpsession.h:
40519         * gst/rtpmanager/gstrtpssrcdemux.c:
40520         * gst/rtpmanager/gstrtpssrcdemux.h:
40521         * gst/rtpmanager/rtpjitterbuffer.c:
40522         * gst/rtpmanager/rtpjitterbuffer.h:
40523         * gst/rtpmanager/rtpsession.c:
40524         * gst/rtpmanager/rtpsession.h:
40525         * gst/rtpmanager/rtpsource.c:
40526         * gst/rtpmanager/rtpsource.h:
40527         * gst/rtpmanager/rtpstats.c:
40528         * gst/rtpmanager/rtpstats.h:
40529         * tests/check/Makefile.am:
40530         * tests/check/elements/.gitignore:
40531         * tests/check/elements/rtpbin.c:
40532         * tests/check/elements/rtpbin_buffer_list.c:
40533           Move rtpmanager from -bad to -good.
40534
40535 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40536
40537         * tests/check/elements/.gitignore:
40538           .gitignore: ignore asfmux unit test binary
40539
40540 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40541
40542         * tests/check/Makefile.am:
40543           checks: disable unit tests that are flaky or don't work with core git
40544           camerabin test seems to time out with core git, so disabling because
40545           chances are the problem is in the test and the core git stuff will
40546           be released before we can fix the code in the test.
40547           neonhttpsrc unit test is a bit flaky, it tends to fail the first
40548           time when called (the host/url it checks for seems to be down as
40549           well/anyway).
40550
40551 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40552
40553         * gst/mixmatrix/Makefile.am:
40554         * sys/dshowsrcwrapper/Makefile.am:
40555         * sys/dshowsrcwrapper/gstdshow.cpp:
40556         * sys/dshowsrcwrapper/gstdshow.h:
40557         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
40558         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
40559         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
40560         * sys/dshowsrcwrapper/gstdshowfakesink.h:
40561         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
40562         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
40563         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
40564           Remove execute flags from source files
40565
40566 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40567
40568         * configure.ac:
40569           configure: bump core/base requirements to released version
40570           To avoid confusion.
40571
40572 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
40573
40574         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
40575         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
40576           dshowsrcwrapper: can list more than 1 device
40577           something like the following code now works:
40578           vector<string> getVideoDeviceNames()
40579           {
40580           vector<string> l_name;
40581           string property;
40582           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
40583           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
40584           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
40585           if (va)
40586           {
40587           for(size_t i=0; i < va->n_values; ++i)
40588           {
40589           GValue* v = g_value_array_get_nth(va, i);
40590           string name(g_value_get_string(v));
40591           l_name.push_back(name);
40592           }
40593           }
40594           if (videodevicesrc)
40595           gst_object_unref(GST_OBJECT (videodevicesrc));
40596           return l_name;
40597           }
40598
40599 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
40600
40601         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
40602           dshowaudiosrc: handles device-name property
40603
40604 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
40605
40606         * sys/dshowsrcwrapper/gstdshow.cpp:
40607         * sys/dshowsrcwrapper/gstdshow.h:
40608         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
40609         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
40610           dshowsrcwrapper: add a helper function to check a media type
40611
40612 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
40613
40614           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
40615
40616 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40617
40618         * ext/Makefile.am:
40619           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
40620
40621 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
40622
40623         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
40624         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
40625           dshowvideosrc: can use other video sizes and framerates than the defaults
40626           Even if the device could capture several video sizes at several framerates,
40627           without this commit, it was only possible to use one video size and
40628           one framerate: the default directshow values.
40629
40630 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
40631
40632         * win32/vs8/gst-plugins-bad.sln:
40633         * win32/vs8/libgstdirectsound.vcproj:
40634           directsoundsrc: add vs8 project
40635
40636 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
40637
40638         * sys/directsound/gstdirectsoundsrc.c:
40639           directsoundsrc: LF and indent
40640
40641 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40642
40643         * gst/autoconvert/gstautoconvert.c:
40644         * gst/autoconvert/gstautoconvert.h:
40645           autoconvert: Cache events and send them downstream once an element was selected
40646
40647 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40648
40649         * gst/autoconvert/gstautoconvert.c:
40650         * gst/autoconvert/gstautoconvert.h:
40651           autoconvert: Small cleanups
40652
40653 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
40654
40655         * sys/directdraw/gstdirectdrawsink.c:
40656           directdrawsink: Fix crash when exposing in GST_STATE_READY
40657           Fixes bug #541962.
40658
40659 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40660
40661         * gst/mpegdemux/gstmpegtsdemux.c:
40662           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
40663           A bitrate!=-1 is required for seeking but the bitrate is only calculated
40664           after the second PCR was read.
40665           Fixes bug #590446.
40666
40667 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40668
40669         * ext/spc/gstspc.c:
40670           spc: Lower rank to SECONDARY to make the gme plugin the default
40671
40672 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40673
40674         * configure.ac:
40675         * ext/Makefile.am:
40676         * ext/spc/Makefile.am:
40677         * ext/spc/gstspc.c:
40678         * ext/spc/gstspc.h:
40679         * ext/spc/tag.c:
40680         * ext/spc/tag.h:
40681           spc: Add the OpenSPC spc plugin again
40682           The gme plugin obsoletes it but it might still be useful
40683           for users that don't have gme yet or prefer openspc for some reason.
40684
40685 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40686
40687         * ext/kate/gstkateenc.c:
40688         * ext/kate/gstkateparse.c:
40689           kate: some minor clean-ups
40690           Print flow return as string in log message; if we check the return
40691           value of gst_buffer_new_and_alloc() we should use the _try() function
40692           that might actually return NULL. Post error message when returning
40693           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
40694           Don't use 0LL, that's also not portable (and unneeded here).
40695
40696 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40697
40698         * gst/rawparse/gstvideoparse.c:
40699           videoparse: Only provide very fundamental caps in the pad template
40700           We can't easily know which caps will can be used because we rely on
40701           libgstvideo's support for video formats.
40702
40703 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40704
40705         * gst/rawparse/gstrawparse.c:
40706         * gst/rawparse/gstrawparse.h:
40707           rawparse: Small cleanups and implement SEEKING query
40708
40709 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40710
40711         * gst/rawparse/gstaudioparse.c:
40712           audioparse: Small cleanups
40713
40714 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40715
40716         * gst/rawparse/Makefile.am:
40717         * gst/rawparse/gstrawparse.h:
40718         * gst/rawparse/gstvideoparse.c:
40719         * gst/rawparse/gstvideoparse.h:
40720           videoparse: Use libgstvideo for everything instead of our own calculations
40721           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
40722           instead of requiring to set red_mask and friends.
40723
40724 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
40725
40726         * gst/mpegdemux/gstmpegtsdemux.c:
40727           mpegtsdemux: fix a memory leak
40728
40729 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
40730
40731         * gst/mpegdemux/gstmpegdefs.h:
40732         * gst/mpegdemux/gstmpegtsdemux.c:
40733           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
40734
40735 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
40736
40737         * gst/mpegdemux/gstmpegdemux.c:
40738           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
40739
40740 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
40741
40742         * gst/mpegdemux/gstmpegdemux.c:
40743         * gst/mpegdemux/gstmpegdemux.h:
40744           mpegpsdemux: improved demuxer performance
40745           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
40746           Caching the value of gst_adapter_available instead of calling it 3 times.
40747           Added some comments with the header descriptions.
40748           Peek enough data to avoid a corner case where could be readed data outside
40749           the buffer.
40750           Speed up some more inlining some functions and keeping another stream pointer
40751           list to be used as iterator.
40752           Sprinkle branch prediction macros accross the code.
40753           Handling the seeking with flush in pull mode in the proper way.
40754
40755 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40756
40757         * ext/gme/Makefile.am:
40758         * ext/gme/gstgme.c:
40759         * ext/gme/gstgme.h:
40760           gmedec: Use GstAdapter instead of many buffer joins
40761           This reduces the number of reallocations and memcpys drastically.
40762           Also free the input data as soon as it's complete and passed to GME
40763           as it's not needed anymore.
40764
40765 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40766
40767         * gst/aacparse/gstbaseparse.c:
40768         * gst/amrparse/gstbaseparse.c:
40769         * gst/flacparse/gstbaseparse.c:
40770           baseparse: prevent infinite loop when draining
40771
40772 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40773
40774         * gst/aacparse/gstbaseparse.c:
40775         * gst/amrparse/gstbaseparse.c:
40776         * gst/flacparse/gstbaseparse.c:
40777           baseparse: fix minor memory leak
40778
40779 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40780
40781         * gst/flacparse/gstbaseparse.c:
40782           flacparse: sync baseparse (some more)
40783
40784 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40785
40786         * ext/gme/gstgme.c:
40787           gmedec: Add caps for all supported file formats to the srcpad template
40788
40789 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40790
40791         * ext/gme/gstgme.c:
40792           gme: Don't add empty string tags
40793
40794 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40795
40796         * ext/gme/gstgme.c:
40797           gme: Fix caps name again
40798
40799 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40800
40801         * ext/gme/gstgme.c:
40802         * ext/gme/gstgme.h:
40803           gme: Rename everything from SPC to GME
40804
40805 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40806
40807         * ext/spc/Makefile.am:
40808         * ext/spc/gstspc.c:
40809         * ext/spc/gstspc.h:
40810         * ext/spc/tag.c:
40811         * ext/spc/tag.h:
40812           spc: Really remove old SPC code
40813
40814 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40815
40816         * ext/gme/Makefile.am:
40817         * ext/gme/gstgme.c:
40818         * ext/gme/gstgme.h:
40819         * ext/gme/tag.c:
40820         * ext/gme/tag.h:
40821           gme: Use gme for tags and duration parsing
40822
40823 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40824
40825         * configure.ac:
40826         * ext/Makefile.am:
40827         * ext/gme/Makefile.am:
40828         * ext/gme/gstgme.c:
40829         * ext/gme/gstgme.h:
40830         * ext/gme/tag.c:
40831         * ext/gme/tag.h:
40832           spc: Rename SPC plugin to GME
40833           as preparation for enabling support for non-SPC gaming console sound files.
40834
40835 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40836
40837         * ext/spc/gstspc.c:
40838           spcdec: Forward all unknown src events upstream and don't restrict to SPC
40839
40840 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
40841
40842         * gst/rtpmanager/rtpsource.c:
40843           rtpsource: avoid buffer leak on bad seqnum
40844           Fixes #590797
40845
40846 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40847
40848         * gst/mpegdemux/gstmpegdemux.c:
40849         * gst/mpegdemux/gstmpegtsdemux.c:
40850           mpeg[pt]sdemux: Fix SEEKING query
40851           Send the BYTES based query downstream, not the orignal one.
40852
40853 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
40854
40855         * gst/qtmux/gstqtmux.c:
40856           qtmux: Don't require endianness field for 8 bit raw audio
40857           Fixes bug #590360.
40858
40859 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40860
40861         * configure.ac:
40862         * ext/spc/gstspc.c:
40863           spc: Make the SPC plugin work with the latest libgme release
40864           gme_enable_accuracy() was added in SVN trunk and is not yet
40865           in any release.
40866
40867 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
40868
40869         * configure.ac:
40870         * ext/spc/gstspc.c:
40871         * ext/spc/gstspc.h:
40872           spc: Use the portable libgme instead of x86-only OpenSPC library
40873           This will later allow us to play other gaming console files
40874           that are supported by libgme.
40875           Fixes bug #576800.
40876
40877 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40878
40879         * gst/flacparse/Makefile.am:
40880         * gst/flacparse/gstbitreader.c:
40881         * gst/flacparse/gstbitreader.h:
40882         * gst/flacparse/gstbytereader.c:
40883         * gst/flacparse/gstbytereader.h:
40884         * gst/flacparse/gstflacparse.c:
40885           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
40886
40887 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
40888
40889         * gst/selector/gstoutputselector.c:
40890           outputselector: check for pending srcpad in _get_property()
40891           If there is a pending srcpad, return it instead of active srcpad
40892           in gst_output_selector_get_property() function.
40893
40894 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
40895
40896         * gst/camerabin/gstcamerabin.c:
40897           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
40898
40899 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40900
40901         * sys/directdraw/gstdirectdrawsink.c:
40902           directdraw: Fix indention
40903
40904 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40905
40906         * sys/directdraw/gstdirectdrawsink.c:
40907         * sys/directdraw/gstdirectdrawsink.h:
40908           directdraw: Implement GstNavigation interface
40909           Fixes bug #590208.
40910
40911 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
40912
40913         * gst/asfmux/gstasfobjects.c:
40914         * gst/asfmux/gstasfobjects.h:
40915         * gst/asfmux/gstrtpasfpay.c:
40916           rtpasfpay: set padding field to 0 on rtp asf packets
40917           The ASF RTP spec demands that packets have their padding removed
40918           and the padding size field set to 0 for packets when puting them
40919           inside the RTP packets
40920
40921 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
40922
40923         * gst/asfmux/gstasfmux.c:
40924           asfmux: Set video stream seekable property to true
40925           Video stream always have indexes, so they are all seekable
40926
40927 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
40928
40929         * gst/asfmux/gstasfmux.c:
40930           asfmux: Removing useless TODOs
40931           After testing in windows and linux, this audio correction field
40932           made no difference so far. All example files I got only had
40933           zeroes in this field
40934
40935 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
40936
40937         * gst/asfmux/gstasfmux.c:
40938           asfmux: Fixes video stream properties object
40939           Fixes stream properties object creation for video content
40940
40941 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
40942
40943         * gst/asfmux/gstasfmux.c:
40944         * gst/asfmux/gstasfmux.h:
40945           asfmux: accept pad requests a little longer
40946           asfmux now start rejecting pad requests after it pushes the first
40947           buffer, before this, it was rejecting after going to paused
40948
40949 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
40950
40951         * gst/asfmux/gstasfmux.c:
40952           asfmux: adds support to vc-1 streams
40953
40954 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40955
40956         * gst/rtpmux/gstrtpmux.c:
40957           rtpmux: Remove empty finalize
40958
40959 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40960
40961         * configure.ac:
40962           configure.ac: Fix macro name
40963
40964 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
40965
40966         * configure.ac:
40967         * sys/Makefile.am:
40968         * sys/directsound/Makefile.am:
40969         * sys/directsound/gstdirectsoundplugin.c:
40970         * sys/directsound/gstdirectsoundsrc.c:
40971         * sys/directsound/gstdirectsoundsrc.h:
40972           directsoundsrc: Add DirectSound source plugin
40973           Fixes bug #344129.
40974
40975 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
40976
40977         * tests/check/Makefile.am:
40978         * tests/check/elements/asfmux.c:
40979           asfmux: First basic check unit tests
40980           Adds simple asfmux unit tests, that test pad creation and pushing a
40981           single buffer through them
40982
40983 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
40984
40985         * gst/asfmux/gstasfmux.c:
40986           asfmux: Forcing pad names to be video_%02d and audio_%02d like
40987
40988 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40989
40990         * gst/rtpmanager/rtpsource.c:
40991           rtpsource: allow for NULL caps on buffers
40992           Add the NULL caps check where it matters and also cover another case of
40993           potential NULL caps.
40994           Fixes #590030
40995
40996 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40997
40998         * gst/rtpmanager/rtpsource.c:
40999           rtpsource: Incoming buffers do not always have caps
41000
41001 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
41002
41003         * gst/camerabin/gstcamerabinphotography.c:
41004           camerabin: photo iface setter functions return TRUE when used in NULL state
41005           We cache the values and apply then when possible.
41006
41007 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
41008
41009         * gst/camerabin/camerabinvideo.c:
41010         * gst/camerabin/camerabinvideo.h:
41011         * gst/camerabin/gstcamerabin.c:
41012           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
41013
41014 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41015
41016         * ext/amrwbenc/gstamrwbenc.c:
41017           amrwbenc: Fix compilation
41018
41019 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
41020
41021         * configure.ac:
41022         * docs/plugins/Makefile.am:
41023         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41024         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41025         * docs/plugins/inspect/plugin-amrwb.xml:
41026         * docs/plugins/inspect/plugin-amrwbenc.xml:
41027         * ext/Makefile.am:
41028         * ext/amrwb/Makefile.am:
41029         * ext/amrwb/README:
41030         * ext/amrwb/gstamrwb.c:
41031         * ext/amrwb/gstamrwbdec.c:
41032         * ext/amrwb/gstamrwbdec.h:
41033         * ext/amrwb/gstamrwbenc.c:
41034         * ext/amrwb/gstamrwbenc.h:
41035         * ext/amrwb/gstamrwbparse.c:
41036         * ext/amrwb/gstamrwbparse.h:
41037         * ext/amrwbenc/GstAmrwbEnc.prs:
41038         * ext/amrwbenc/Makefile.am:
41039         * ext/amrwbenc/README:
41040         * ext/amrwbenc/gstamrwb.c:
41041         * ext/amrwbenc/gstamrwbenc.c:
41042         * ext/amrwbenc/gstamrwbenc.h:
41043           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
41044           Partially fixes bug #584890.
41045
41046 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41047
41048         * gst/rtpmanager/rtpsession.c:
41049           rtpsession: avoid doing lip-sync in BYE
41050           When we get a BYE packet, don't do lip-sync with the SR inside because some
41051           senders have trouble constructing valid SR packets after BYE.
41052
41053 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
41054
41055         * win32/MANIFEST:
41056         * win32/vs6/gst_plugins_bad.dsw:
41057         * win32/vs7/gst-plugins-bad.sln:
41058         * win32/vs7/libgstdirectdraw.vcproj:
41059         * win32/vs8/libgstdirectdraw.vcproj:
41060           directdrawsink: update vs8 build
41061           also remove directdrawsink from vs6 and vs7 build
41062
41063 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
41064
41065         * sys/dshowsrcwrapper/Makefile.am:
41066         * sys/dshowsrcwrapper/gstdshow.cpp:
41067         * sys/dshowsrcwrapper/gstdshow.h:
41068         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
41069         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
41070         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
41071         * sys/dshowsrcwrapper/gstdshowfakesink.h:
41072         * sys/dshowsrcwrapper/gstdshowinterface.h:
41073         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
41074         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
41075         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
41076         * sys/dshowsrcwrapper/libgstdshow.def:
41077         * win32/vs8/libdshowsrcwrapper.vcproj:
41078           dshowsrcwrapper: remove use of IGstDshowInterface
41079
41080 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41081
41082         * gst/rtpmanager/rtpsession.c:
41083           rtpbin: don't do lip-sync after a BYE
41084           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
41085           to rtpbin. Some senders don't update their SR packets correctly after sending a
41086           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
41087           the current lip-sync instead.
41088
41089 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41090
41091         * gst/rtpmanager/rtpsession.c:
41092           rtpbin: only reconsider once for BYE
41093           When iterating the sources of a BYE packet, don't signal a reconsideration for
41094           each of them but signal after we handled all sources.
41095
41096 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41097
41098         * ext/kate/gstkatespu.c:
41099           kate: break up macros into multiple lines
41100
41101 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
41102
41103         * ext/kate/gstkatedec.c:
41104         * ext/kate/gstkateenc.c:
41105         * ext/kate/gstkateparse.c:
41106         * ext/kate/gstkatespu.c:
41107         * ext/kate/gstkatetag.c:
41108         * ext/kate/gstkatetiger.c:
41109         * ext/kate/gstkateutil.c:
41110           kate: use GST_ELEMENT_ERROR for error reporting
41111           See #525743.
41112
41113 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41114
41115         * configure.ac:
41116         * gst/asfmux/Makefile.am:
41117         * gst/asfmux/gstasf.c:
41118         * gst/asfmux/gstasfmux.c:
41119         * gst/asfmux/gstasfmux.h:
41120         * gst/asfmux/gstasfobjects.c:
41121         * gst/asfmux/gstasfobjects.h:
41122         * gst/asfmux/gstasfparse.c:
41123         * gst/asfmux/gstasfparse.h:
41124         * gst/asfmux/gstrtpasfpay.c:
41125         * gst/asfmux/gstrtpasfpay.h:
41126           asfmux: Adds new plugin asfmux
41127           Adds the brand new asfmux plugin, containing 3 elements:
41128           asfmux, rtpasfpay and asfparse. This plugin was developed
41129           as a GSoC 2009 project, with David Schleef as the mentor and
41130           Thiago Santos as the student.
41131
41132 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
41133
41134         * win32/MANIFEST:
41135           win32: Fix the distcheck after dshowsrcwrapper rearrangements
41136           Remove old files from the win32 manifest, and add the new one.
41137
41138 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41139
41140         * ext/musepack/gstmusepackdec.c:
41141           musepackdec: Implement SEEKING query
41142
41143 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41144
41145         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41146         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41147           Revert "docs: fix docs build again"
41148           It's not needed any longer after Stefan's updates in the common module.
41149           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
41150
41151 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
41152
41153         * common:
41154           Automatic update of common submodule
41155           From fedaaee to 94f95e3
41156
41157 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41158
41159         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41160         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41161           docs: fix docs build again
41162           There is no element called 'ladspa', so there won't be a -details
41163           file for it.
41164
41165 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41166
41167         * gst/mpegdemux/gstmpegdemux.c:
41168         * gst/mpegdemux/gstmpegtsdemux.c:
41169           mpegdemux: Remove some backward compatibility code
41170           Also we always require liboil so use it unconditionally.
41171
41172 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41173
41174         * gst/mpegdemux/gstmpegdemux.c:
41175         * gst/mpegdemux/gstmpegtsdemux.c:
41176           mpegdemux: Implement query type function for the src pads
41177
41178 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41179
41180         * ext/mimic/gstmimdec.c:
41181           mimdec: Lock element before unlocking
41182
41183 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41184
41185         * ext/mimic/gstmimdec.c:
41186           mimdec: Fix leaks
41187           Use gst_pad_new_from_static_template() to not leak the pad template
41188           Also properly chain up the finalize to the parent
41189
41190 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41191
41192         * ext/mimic/gstmimenc.c:
41193           mimenc: Use gst_pad_new_from_static_template
41194           Prevents leak found by valgrind
41195
41196 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41197
41198         * ext/mimic/gstmimenc.c:
41199           mimenc: Unref clockid
41200
41201 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41202
41203         * ext/mimic/gstmimdec.c:
41204           mimdec: Don't overwrite valid timestamps
41205
41206 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41207
41208         * ext/mimic/gstmimdec.c:
41209         * ext/mimic/gstmimdec.h:
41210           Revert "mimdec: Ignore the timestamps inside the buffers"
41211           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
41212
41213 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41214
41215         * gst/rtpmanager/rtpsession.c:
41216           rtpsession: Free conflicting addresses on finalize
41217
41218 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41219
41220         * gst/rtpmux/gstrtpmux.c:
41221           rtpmux: Free the pad private data on pad release
41222           Free the pad private data on pad release instead of using a weak ref,
41223           which is not thread safe. Also, lock the content of the pad private using the element's
41224           object lock.
41225
41226 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41227
41228         * ext/mimic/gstmimenc.c:
41229           mimenc: Ignore errors pushing out new segments
41230           The following buffer push will return more valuable information.
41231
41232 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
41233
41234         * docs/plugins/Makefile.am:
41235         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41236         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41237         * docs/plugins/gst-plugins-bad-plugins.args:
41238         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41239         * docs/plugins/gst-plugins-bad-plugins.interfaces:
41240         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
41241         * docs/plugins/inspect/plugin-aacparse.xml:
41242         * docs/plugins/inspect/plugin-adpcmdec.xml:
41243         * docs/plugins/inspect/plugin-aiffparse.xml:
41244         * docs/plugins/inspect/plugin-alsaspdif.xml:
41245         * docs/plugins/inspect/plugin-amrparse.xml:
41246         * docs/plugins/inspect/plugin-amrwb.xml:
41247         * docs/plugins/inspect/plugin-apex.xml:
41248         * docs/plugins/inspect/plugin-autoconvert.xml:
41249         * docs/plugins/inspect/plugin-bayer.xml:
41250         * docs/plugins/inspect/plugin-bz2.xml:
41251         * docs/plugins/inspect/plugin-camerabin.xml:
41252         * docs/plugins/inspect/plugin-cdaudio.xml:
41253         * docs/plugins/inspect/plugin-cdxaparse.xml:
41254         * docs/plugins/inspect/plugin-celt.xml:
41255         * docs/plugins/inspect/plugin-dc1394.xml:
41256         * docs/plugins/inspect/plugin-dccp.xml:
41257         * docs/plugins/inspect/plugin-debugutilsbad.xml:
41258         * docs/plugins/inspect/plugin-dfbvideosink.xml:
41259         * docs/plugins/inspect/plugin-dtmf.xml:
41260         * docs/plugins/inspect/plugin-dtsdec.xml:
41261         * docs/plugins/inspect/plugin-dvb.xml:
41262         * docs/plugins/inspect/plugin-dvdspu.xml:
41263         * docs/plugins/inspect/plugin-faac.xml:
41264         * docs/plugins/inspect/plugin-faad.xml:
41265         * docs/plugins/inspect/plugin-fbdevsink.xml:
41266         * docs/plugins/inspect/plugin-festival.xml:
41267         * docs/plugins/inspect/plugin-freeze.xml:
41268         * docs/plugins/inspect/plugin-frei0r.xml:
41269         * docs/plugins/inspect/plugin-gsm.xml:
41270         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41271         * docs/plugins/inspect/plugin-gstsiren.xml:
41272         * docs/plugins/inspect/plugin-h264parse.xml:
41273         * docs/plugins/inspect/plugin-hdvparse.xml:
41274         * docs/plugins/inspect/plugin-id3tag.xml:
41275         * docs/plugins/inspect/plugin-jack.xml:
41276         * docs/plugins/inspect/plugin-ladspa.xml:
41277         * docs/plugins/inspect/plugin-legacyresample.xml:
41278         * docs/plugins/inspect/plugin-liveadder.xml:
41279         * docs/plugins/inspect/plugin-lv2.xml:
41280         * docs/plugins/inspect/plugin-metadata.xml:
41281         * docs/plugins/inspect/plugin-mms.xml:
41282         * docs/plugins/inspect/plugin-modplug.xml:
41283         * docs/plugins/inspect/plugin-mpeg2enc.xml:
41284         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
41285         * docs/plugins/inspect/plugin-mpegdemux2.xml:
41286         * docs/plugins/inspect/plugin-mpegtsmux.xml:
41287         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
41288         * docs/plugins/inspect/plugin-mplex.xml:
41289         * docs/plugins/inspect/plugin-musepack.xml:
41290         * docs/plugins/inspect/plugin-musicbrainz.xml:
41291         * docs/plugins/inspect/plugin-mve.xml:
41292         * docs/plugins/inspect/plugin-mxf.xml:
41293         * docs/plugins/inspect/plugin-mythtv.xml:
41294         * docs/plugins/inspect/plugin-nas.xml:
41295         * docs/plugins/inspect/plugin-neon.xml:
41296         * docs/plugins/inspect/plugin-nsfdec.xml:
41297         * docs/plugins/inspect/plugin-nuvdemux.xml:
41298         * docs/plugins/inspect/plugin-oss4.xml:
41299         * docs/plugins/inspect/plugin-pcapparse.xml:
41300         * docs/plugins/inspect/plugin-qtmux.xml:
41301         * docs/plugins/inspect/plugin-rawparse.xml:
41302         * docs/plugins/inspect/plugin-real.xml:
41303         * docs/plugins/inspect/plugin-resindvd.xml:
41304         * docs/plugins/inspect/plugin-rfbsrc.xml:
41305         * docs/plugins/inspect/plugin-rtpmux.xml:
41306         * docs/plugins/inspect/plugin-scaletempo.xml:
41307         * docs/plugins/inspect/plugin-sdl.xml:
41308         * docs/plugins/inspect/plugin-sdp.xml:
41309         * docs/plugins/inspect/plugin-selector.xml:
41310         * docs/plugins/inspect/plugin-shapewipe.xml:
41311         * docs/plugins/inspect/plugin-sndfile.xml:
41312         * docs/plugins/inspect/plugin-soundtouch.xml:
41313         * docs/plugins/inspect/plugin-spcdec.xml:
41314         * docs/plugins/inspect/plugin-speed.xml:
41315         * docs/plugins/inspect/plugin-stereo.xml:
41316         * docs/plugins/inspect/plugin-subenc.xml:
41317         * docs/plugins/inspect/plugin-timidity.xml:
41318         * docs/plugins/inspect/plugin-tta.xml:
41319         * docs/plugins/inspect/plugin-valve.xml:
41320         * docs/plugins/inspect/plugin-vcdsrc.xml:
41321         * docs/plugins/inspect/plugin-videosignal.xml:
41322         * docs/plugins/inspect/plugin-vmnc.xml:
41323         * docs/plugins/inspect/plugin-wildmidi.xml:
41324         * docs/plugins/inspect/plugin-xdgmime.xml:
41325         * docs/plugins/inspect/plugin-xvid.xml:
41326         * ext/ladspa/gstladspa.c:
41327           docs: add docs for ladspa and update plugin docs
41328           Add also inspect files for lv2 and frei0r (no docs yet).
41329
41330 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
41331
41332         * tests/examples/camerabin/gst-camera-perf.c:
41333           camerabin: more perf-test cleanups
41334           Remove some obsolete exmaples. Add video-width/height. Use proper api for
41335           setting still image resolution. Fix stopping random tests on bin-state-changes.
41336           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
41337           scope with the buffer).
41338
41339 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41340
41341         * sys/dshowsrcwrapper/Makefile.am:
41342           dshowsrcwrapper: update Makefile.am for source file renames as well
41343
41344 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41345
41346         * docs/plugins/Makefile.am:
41347         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41348         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41349         * gst/pcapparse/gstpcapparse.h:
41350           docs: add pcapparse to docs
41351
41352 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
41353
41354         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
41355           dshowaudiosrc: do not remove a range of length 0
41356
41357 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
41358
41359         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
41360         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
41361         * win32/vs8/libdshowsrcwrapper.vcproj:
41362           dshowaudiosrc: converts code to C++
41363
41364 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
41365
41366         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
41367         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
41368         * win32/vs8/libdshowsrcwrapper.vcproj:
41369           dshowvideosrc: converts code to C++
41370
41371 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
41372
41373         * gst/mpegdemux/gstmpegdemux.c:
41374           mpegdemux: don't add a base_time==-1 to segment positions
41375           Fixes assertion about newsegment with start=-1.
41376
41377 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
41378
41379         * gst/camerabin/gstcamerabin.c:
41380           camerabin: small speedup in software zoom
41381           Force crop on even pixel position to avoid slowpath in crop & scale.
41382
41383 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
41384
41385         * tests/examples/camerabin/gst-camera-perf.c:
41386           camerabin: we need to copy the data in the example
41387           gdk_pixbuf_new_from_data does not copy the data.
41388
41389 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
41390
41391         * ext/lv2/Makefile.am:
41392           make: remove whitespace after trailing backslash
41393
41394 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
41395
41396         * ext/kate/gstkatespu.h:
41397           kate: fix time conversion from DVD style timestamps.
41398
41399 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41400
41401         * gst/mxf/mxfdemux.c:
41402           mxfdemux: Implement SEEKING query
41403
41404 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41405
41406         * gst/mpegdemux/gstmpegdemux.c:
41407           mpegpsdemux: Implement SEEKING query
41408           Fixes bug #588944.
41409
41410 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41411
41412         * gst/mpegdemux/gstmpegtsdemux.c:
41413           mpegtsdemux: Implement SEEKING query
41414           Partially fixes bug #588944.
41415
41416 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41417
41418         * gst/mpegdemux/mpegtsparse.c:
41419           mpegtsparse: Free the PMT before setting a new one
41420
41421 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
41422
41423         * gst/mpegdemux/mpegtsparse.c:
41424           mpegtsparse: Remove old PES PIDs when receiving PAT tables
41425           Fixes bug #583470.
41426
41427 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
41428
41429         * win32/vs8/libdshowsrcwrapper.vcproj:
41430           dshowsrcwrapper: fix relative path
41431
41432 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
41433
41434         * configure.ac:
41435         * gst-libs/gst/Makefile.am:
41436         * gst-libs/gst/dshow/Makefile.am:
41437         * gst-libs/gst/dshow/gstdshow.cpp:
41438         * gst-libs/gst/dshow/gstdshow.h:
41439         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
41440         * gst-libs/gst/dshow/gstdshowfakesink.h:
41441         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
41442         * gst-libs/gst/dshow/gstdshowfakesrc.h:
41443         * gst-libs/gst/dshow/gstdshowinterface.cpp:
41444         * gst-libs/gst/dshow/gstdshowinterface.h:
41445         * sys/dshowsrcwrapper/Makefile.am:
41446         * sys/dshowsrcwrapper/gstdshow.cpp:
41447         * sys/dshowsrcwrapper/gstdshow.h:
41448         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
41449         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
41450         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
41451         * sys/dshowsrcwrapper/gstdshowfakesink.h:
41452         * sys/dshowsrcwrapper/gstdshowinterface.h:
41453         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
41454         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
41455         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
41456         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
41457         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
41458         * sys/dshowsrcwrapper/libgstdshow.def:
41459         * win32/common/libgstdshow.def:
41460         * win32/vs6/gst_plugins_bad.dsw:
41461         * win32/vs6/libdshowsrcwrapper.dsp:
41462         * win32/vs8/gst-plugins-bad.sln:
41463         * win32/vs8/libdshowsrcwrapper.vcproj:
41464           start refactoring of dshowsrcwrapper
41465           -remove gst-libs/gst/dshow
41466           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
41467           -some minor changes (C/C++ check and includes) to make the plugin
41468           compile again.
41469
41470 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41471
41472         * ext/kate/gstkateutil.c:
41473           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
41474
41475 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41476
41477         * ext/kate/gstkateenc.c:
41478         * ext/kate/gstkateutil.c:
41479         * tests/check/elements/kate.c:
41480           katedec: only put primary language tag in GST_TAG_LANGUAGE
41481           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
41482           ie. only use "en" of "en_GB". This is per our tag documentation and hence
41483           what apps expect. Also add example to kateenc property description so people
41484           know a language code is wanted here.
41485
41486 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41487
41488         * ext/kate/gstkatedec.c:
41489           katedec: add comment why we dont' support application/x-kate here for now
41490
41491 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
41492
41493         * ext/kate/Makefile.am:
41494         * ext/kate/README:
41495         * ext/kate/gstkatedec.c:
41496         * ext/kate/gstkateenc.c:
41497         * ext/kate/gstkatespu.c:
41498         * ext/kate/gstkatespu.h:
41499           katedec: create SPU format images from suitable background images
41500           Make katedec fabricate dvd-style subpictures for subtitle overlay
41501           bitmaps, for easier playbin2 integration (#588638).
41502
41503 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
41504
41505         * ext/kate/gstkatetag.c:
41506         * ext/kate/gstkateutil.c:
41507         * tests/check/Makefile.am:
41508         * tests/check/elements/kate.c:
41509           kate: fix some minor memory leaks
41510           Makes 'make check-valgrind' work for the kate unit test (#525743)
41511
41512 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
41513
41514         * tests/examples/camerabin/gst-camera-perf.c:
41515           camerabin: add code in test to store snapshots for manual verification
41516           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
41517           commented out code.
41518
41519 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
41520
41521         * gst/camerabin/camerabinpreview.c:
41522           camerabin: log formats in preview image conversion
41523
41524 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
41525
41526         * gst/camerabin/camerabinvideo.c:
41527           camerabin: remove unused variable assignment
41528           Result is not needed here, but variable is used later on. Also remove double new
41529           lines in function.
41530
41531 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
41532
41533         * gst/debugutils/fpsdisplaysink.c:
41534           fpsdisplaysink: check query return result before using it
41535
41536 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
41537
41538         * ext/metadata/metadataexif.c:
41539           metadata: don't dereference the pointer before the validity check
41540
41541 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
41542
41543         * tests/examples/camerabin/gst-camera-perf.c:
41544           camerabin: improve perf test robustness and add comments
41545
41546 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
41547
41548         * ext/kate/gstkateenc.c:
41549           kateenc: also recognise the new recommended 'SUB' category
41550           Move the check for 'simple' subtitles category to a separate routine
41551           and add in the new recommended SUB category (#525743).
41552
41553 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
41554
41555         * ext/kate/gstkateenc.c:
41556         * ext/kate/gstkateenc.h:
41557           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
41558           Fixes valgrind unitialized value report. See #525743.
41559
41560 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41561
41562         * docs/plugins/inspect/plugin-kate.xml:
41563           docs: add inspect info for kate plugin
41564           Should fix the docs build.
41565
41566 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41567
41568         * ext/kate/gstkatedec.c:
41569         * ext/kate/gstkateenc.c:
41570         * ext/kate/gstkateparse.c:
41571         * ext/kate/gstkatetag.c:
41572         * ext/kate/gstkatetiger.c:
41573         * ext/kate/gstkateutil.c:
41574           kate: add some FIXMEs
41575
41576 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41577
41578         * ext/kate/gstkate.c:
41579           katedec: demote to GST_RANK_NONE for now
41580           There are still some autoplugging issues to sort out, and it needs
41581           some testing.
41582
41583 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41584
41585         * tests/check/Makefile.am:
41586         * tests/check/elements/.gitignore:
41587           checks: add kate unit tests to valgrind blacklist for now
41588           And add check binary to ignore list.
41589
41590 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41591
41592         * ext/kate/gstkateparse.c:
41593         * ext/kate/gstkateutil.c:
41594           kate: make sure to free some more stuff
41595
41596 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41597
41598         * ext/kate/gstkate.h:
41599         * ext/kate/gstkatedec.c:
41600         * ext/kate/gstkateenc.c:
41601         * ext/kate/gstkateparse.c:
41602         * ext/kate/gstkatetiger.c:
41603         * ext/kate/gstkateutil.c:
41604         * tests/check/elements/kate.c:
41605           kate: fix up for additional subtitle/x-kate media type
41606
41607 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41608
41609         * ext/kate/gstkate.c:
41610           kate: remove local kate typefinder, use the one in -base
41611
41612 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41613
41614         * ext/kate/gstkate.c:
41615         * ext/kate/gstkate.h:
41616         * ext/kate/gstkatedec.c:
41617         * ext/kate/gstkateenc.c:
41618         * ext/kate/gstkateparse.c:
41619         * ext/kate/gstkatetiger.c:
41620           kate: change media type to subtitle/x-kate and update define accordingly
41621
41622 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
41623
41624         * LICENSE_readme:
41625         * REQUIREMENTS:
41626         * configure.ac:
41627         * docs/plugins/Makefile.am:
41628         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41629         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41630         * ext/Makefile.am:
41631         * ext/kate/Makefile.am:
41632         * ext/kate/README:
41633         * ext/kate/gstkate.c:
41634         * ext/kate/gstkate.h:
41635         * ext/kate/gstkatedec.c:
41636         * ext/kate/gstkatedec.h:
41637         * ext/kate/gstkateenc.c:
41638         * ext/kate/gstkateenc.h:
41639         * ext/kate/gstkateparse.c:
41640         * ext/kate/gstkateparse.h:
41641         * ext/kate/gstkatetag.c:
41642         * ext/kate/gstkatetag.h:
41643         * ext/kate/gstkatetiger.c:
41644         * ext/kate/gstkatetiger.h:
41645         * ext/kate/gstkateutil.c:
41646         * ext/kate/gstkateutil.h:
41647         * gst-plugins-bad.spec.in:
41648         * tests/check/Makefile.am:
41649         * tests/check/elements/kate.c:
41650           add new Kate plugin, for Kate overlay streams
41651           katedec: Kate decoder (text only)
41652           kateenc: Kate encoder (text and DVD SPU only)
41653           katetag: Kate tagger
41654           kateparse: Kate parser
41655           tiger: Kate renderer using the Tiger rendering library
41656           Fixes #525743.
41657
41658 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41659
41660         * gst/real/gstrealaudiodec.c:
41661         * gst/real/gstrealvideodec.c:
41662           real: differentiate between 'module does not exist' and genuine module opening errors
41663           Don't log a GST_ERROR if one of the codec modules we were looking for
41664           doesn't exist. That's not a genuine error, but somewhat expected.
41665
41666 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
41667
41668         * gst/mpegdemux/gstmpegdemux.c:
41669           mpegdemux: Fix integer overflow
41670           This breaks playback of files >4 GB as the offset was
41671           a guint before. Changing it to a guint64 fixes this.
41672
41673 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
41674
41675         * ext/metadata/gstbasemetadata.c:
41676           metadata: reset state if there is something to reset
41677           The condition was wrong and as such the element was writing the same tags on subsequent
41678           images if reused.
41679
41680 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
41681
41682         * gst/camerabin/gstcamerabin.c:
41683           camerabin: use gst_caps_replace instead of separate calls
41684           This fixes setting snapshot caps back to NULL also.
41685
41686 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
41687
41688         * tests/examples/camerabin/gst-camera-perf.c:
41689           camerabin: implemnet two more tests
41690           Add tests for videorecording startup and capture startup delay.
41691
41692 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
41693
41694         * gst/mpegdemux/mpegtspacketizer.c:
41695           mpegtsparse: add component tag to the video component structure in eit
41696
41697 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41698
41699         * ext/mimic/gstmimenc.c:
41700           mimenc: Don't pretend to be ML20 if paused
41701
41702 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41703
41704         * ext/mimic/gstmimdec.c:
41705         * ext/mimic/gstmimdec.h:
41706           mimdec: Ignore the timestamps inside the buffers
41707
41708 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41709
41710         * ext/mimic/gstmimdec.c:
41711           mimdec: Don't try to parse the header before dropping the paused frames
41712
41713 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41714
41715         * ext/mimic/gstmimdec.c:
41716           mimdec: Print the incoming fourcc on errors
41717
41718 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
41719
41720         * sys/dvb/gstdvbsrc.c:
41721           Increased the length of time for tuning in gstdvbsrc.c.
41722           Some devices take a while to tune and 500ms was too short to detect
41723           successful tuning.  As well as waiting for 5 seconds each 100ms the
41724           status is checked and the loop is broken out of when tuning has suceeded.
41725
41726 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
41727
41728         * gst/mpegdemux/gstmpegtsdemux.c:
41729           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
41730           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
41731           and accessing one afterwards will result in crashes.
41732           Fixes bug #575672.
41733
41734 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
41735
41736         * ext/metadata/gstmetadatamux.c:
41737           Add more debug output to metadatamux
41738
41739 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
41740
41741         * gst/mpegdemux/gstpesfilter.c:
41742           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
41743           Added parsing of PES extension related data.
41744           Fixes some VC1 related issues.
41745
41746 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
41747
41748         * sys/oss4/oss4-mixer.c:
41749           oss4: Attempt to fix a compiler warning
41750           Don't store a const gchar * in a non-const gchar * local var.
41751           Also, make the translation string function static since it's only
41752           used in the one file.
41753
41754 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
41755
41756         * ext/metadata/metadataexif.c:
41757           metadata: Fix some compiler warnings
41758           Cast some debug string parameters so that they don't cause mismatched
41759           type warnings.
41760
41761 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
41762
41763         * sys/vdpau/gstvdpmpegdec.c:
41764           vdpau: Fix a compiler warning about uninitialised variable use.
41765
41766 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
41767
41768         * sys/oss4/oss4-audio.c:
41769         * sys/oss4/oss4-mixer-slider.c:
41770         * sys/oss4/oss4-mixer-switch.c:
41771         * sys/oss4/oss4-mixer.c:
41772           oss4: Enhancements to the mixer and audio output
41773           Code cleanups, general improvements, support for the
41774           new mixer flags in latest gst-plugins-base.
41775           Fixes: #584252
41776           Patch By: Brian Cameron <brian.cameron@sun.com>
41777           Patch By: Garrett D'Amore <garrett.damore@sun.com>
41778
41779 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
41780
41781         * gst/mpegdemux/mpegtspacketizer.c:
41782           mpegtsparse: add component tag to structure for component message
41783
41784 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
41785
41786         * gst/camerabin/camerabinimage.c:
41787         * gst/camerabin/camerabinvideo.c:
41788           camerabin: use nonbuffered io to save memcopies
41789           We write large blocks anyway, so no extra buffering please. Also use one
41790           g_object_set to set multiple properties on same object.
41791
41792 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
41793
41794         * gst/camerabin/TODO:
41795           camerabin: track todo items
41796
41797 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
41798
41799         * gst/camerabin/gstcamerabin.c:
41800           camerabin: leave image/video bin in ready when changing mode
41801
41802 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41803
41804         * gst/amrparse/gstbaseparse.c:
41805         * gst/amrparse/gstbaseparse.h:
41806           amrparse: Sync baseparse changes
41807
41808 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41809
41810         * gst/aacparse/gstbaseparse.c:
41811         * gst/aacparse/gstbaseparse.h:
41812           aacparse: Add function for the baseparse subclass to push buffers downstream
41813           Also handle the case gracefully where the subclass decides to drop
41814           the first buffers and has no caps set yet. It's still required to
41815           have valid caps set when the first buffer should be passed downstream.
41816
41817 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41818
41819         * gst/aacparse/gstbaseparse.c:
41820           baseparse: Fix seek event leaking
41821
41822 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
41823
41824         * ext/metadata/metadatatags.c:
41825           metadata: fix copy'n'paste in tag description
41826
41827 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
41828
41829         * ext/schroedinger/gstschroenc.c:
41830           schro: Add enum types for schroedinger settings
41831
41832 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
41833
41834         * ext/resindvd/resindvdsrc.c:
41835           resindvd: Don't send empty language code strings
41836           Ignore empty language codes on some poorly coded DVDs, rather than
41837           setting empty strings into our outgoing taglist.
41838
41839 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41840
41841         * common:
41842           Automatic update of common submodule
41843           From 5845b63 to fedaaee
41844
41845 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
41846
41847         * ext/mimic/gstmimenc.c:
41848           mimenc: Only enable paused mode if the property is true
41849
41850 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41851
41852         * ext/ivorbis/Makefile.am:
41853         * ext/ivorbis/vorbisdec.c:
41854           ivorbis: extract vorbis comments
41855           Fixes #575818.
41856
41857 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41858
41859         * gst/shapewipe/gstshapewipe.c:
41860           shapewipe: Add BGRA support for video in/output
41861
41862 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
41863
41864         * gst/mpegdemux/mpegtspacketizer.c:
41865           mpegtsdemux: Fix double free
41866           The hash table already makes sure that the stream is correctly
41867           free'd when elements are removed.
41868           Fixes bug #587819.
41869
41870 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
41871
41872         * gst/mpegdemux/mpegtspacketizer.c:
41873           mpegtsparse: parse component tag
41874
41875 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
41876
41877         * gst/mpegdemux/gstmpegdesc.h:
41878         * gst/mpegdemux/mpegtspacketizer.c:
41879           mpegtsparse: parse carousel identifier descriptor
41880
41881 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41882
41883         * gst/mpegdemux/gstmpegdesc.h:
41884         * gst/mpegdemux/mpegtspacketizer.c:
41885           mpegtsparse: add parsing of data broadcast descriptors
41886
41887 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41888
41889         * gst-libs/gst/video/Makefile.am:
41890           basevideo: Link with libgstvideo for some used functions
41891
41892 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
41893
41894         * ext/mimic/gstmimenc.c:
41895         * ext/mimic/gstmimenc.h:
41896           mimenc: Send pause frames when paused
41897
41898 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
41899
41900         * ext/mimic/gstmimdec.c:
41901           mimdec: Ignore pause frames
41902
41903 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
41904
41905         * ext/mimic/gstmimenc.c:
41906           mimenc: Put keyframe/paused flags in tcp header
41907
41908 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
41909
41910         * ext/mimic/gstmimenc.c:
41911           mimenc: Put timestamp on the header buffer
41912
41913 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
41914
41915         * ext/mimic/gstmimenc.c:
41916         * ext/mimic/gstmimenc.h:
41917           mimenc: Retimestamp to the running time
41918
41919 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
41920
41921         * ext/mimic/gstmimenc.c:
41922         * ext/mimic/gstmimenc.h:
41923           mimenc: Save the segment
41924
41925 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
41926
41927         * ext/mimic/gstmimenc.c:
41928         * ext/mimic/gstmimenc.h:
41929           mimenc: Add property for the paused mode
41930
41931 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41932
41933         * ext/schroedinger/Makefile.am:
41934         * gst-libs/gst/video/Makefile.am:
41935         * gst-libs/gst/video/gstbasevideocodec.h:
41936         * gst-libs/gst/video/gstbasevideodecoder.h:
41937         * gst-libs/gst/video/gstbasevideoencoder.h:
41938         * gst-libs/gst/video/gstbasevideoparse.h:
41939         * gst-libs/gst/video/gstbasevideoutils.h:
41940           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
41941           Add some guards and fat warnings to the header files with still unstable
41942           API, so people who just look at the installed headers know that it
41943           actually is unstable API.
41944
41945 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41946
41947         * gst/mpegdemux/mpegtspacketizer.c:
41948           mpegtsparse: fix sdt parsing.
41949           fix parsing of everything for each service from eit schedule flag on and also
41950           add a running-status parameter to the bus message structure.
41951
41952 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41953
41954         * gst/shapewipe/gstshapewipe.c:
41955         * gst/shapewipe/gstshapewipe.h:
41956           shapewipe: Add support for ARGB video input/output
41957
41958 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
41959
41960         * configure.ac:
41961         * ext/Makefile.am:
41962         * ext/schroedinger/Makefile.am:
41963         * ext/schroedinger/gstschro.c:
41964         * ext/schroedinger/gstschrodec.c:
41965         * ext/schroedinger/gstschroenc.c:
41966         * ext/schroedinger/gstschroparse.c:
41967         * ext/schroedinger/gstschroutils.c:
41968         * ext/schroedinger/gstschroutils.h:
41969         * gst-libs/gst/Makefile.am:
41970         * gst-libs/gst/video/Makefile.am:
41971         * gst-libs/gst/video/gstbasevideocodec.c:
41972         * gst-libs/gst/video/gstbasevideocodec.h:
41973         * gst-libs/gst/video/gstbasevideodecoder.c:
41974         * gst-libs/gst/video/gstbasevideodecoder.h:
41975         * gst-libs/gst/video/gstbasevideoencoder.c:
41976         * gst-libs/gst/video/gstbasevideoencoder.h:
41977         * gst-libs/gst/video/gstbasevideoparse.c:
41978         * gst-libs/gst/video/gstbasevideoparse.h:
41979         * gst-libs/gst/video/gstbasevideoutils.c:
41980         * gst-libs/gst/video/gstbasevideoutils.h:
41981           basevideo: move from -base
41982           Also move schroedinger plugin.  This creates a new library,
41983           gstbasevideo-0.10, which will probably be merged back into
41984           gstvideo-0.10 when this is moved back to -base.
41985
41986 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41987
41988         * gst/rtpmanager/rtpsource.c:
41989           rtpbin: use new method for netaddress to string
41990
41991 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
41992
41993         * ext/Makefile.am:
41994           dist: Add lv2 plugin to the dist
41995
41996 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
41997
41998         * tests/examples/Makefile.am:
41999           dist: Add the camerabin examples subdirectory to the dist
42000
42001 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42002
42003         * gst/rtpmanager/gstrtpbin.c:
42004         * tests/check/elements/rtpbin.c:
42005           rtpbin: do better cleanup of the src ghostpads
42006           Connect to the pad-removed signal of the ptdemux elements so that we remove the
42007           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
42008           the sinkpads.
42009           Fixes #561752
42010
42011 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42012
42013         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42014           docs: remove old element
42015
42016 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42017
42018         * gst/rtpmanager/rtpsession.c:
42019           rtpsession: add a comment
42020
42021 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42022
42023         * gst/rtpmanager/gstrtpbin.c:
42024         * gst/rtpmanager/gstrtpbin.h:
42025         * gst/rtpmanager/gstrtpsession.c:
42026           rtpbin: add SDES property
42027           Remove all individual SDES properties and use one sdes property that takes a
42028           GstStructure instead. This will allow us to add more custom stuff to the SDES
42029           messages later.
42030
42031 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42032
42033         * gst/rtpmanager/rtpsession.c:
42034         * gst/rtpmanager/rtpsession.h:
42035         * gst/rtpmanager/rtpsource.c:
42036         * gst/rtpmanager/rtpsource.h:
42037           rtpbin: add SDES property that takes GstStructure
42038           Remove all individual SDES properties and use one sdes property that takes a
42039           GstStructure instead. This will allow us to add more custom stuff to the SDES
42040           messages later.
42041
42042 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42043
42044         * docs/plugins/Makefile.am:
42045         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42046         * gst/rtpmanager/Makefile.am:
42047         * gst/rtpmanager/gstrtpclient.c:
42048         * gst/rtpmanager/gstrtpclient.h:
42049         * gst/rtpmanager/gstrtpmanager.c:
42050           rtpbin: removed old gstrtpclient
42051
42052 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
42053
42054         * ext/sdl/sdlvideosink.c:
42055           sdl: only include sys/time.h when we have it
42056           Fixes #586956
42057
42058 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42059
42060         * gst/frei0r/gstfrei0rfilter.c:
42061         * gst/frei0r/gstfrei0rmixer.c:
42062         * gst/frei0r/gstfrei0rsrc.c:
42063           frei0r: Correctly clean up elements to be reusable and not leak memory
42064
42065 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42066
42067         * gst/frei0r/gstfrei0rfilter.c:
42068         * gst/frei0r/gstfrei0rfilter.h:
42069           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
42070
42071 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42072
42073         * gst/frei0r/gstfrei0rmixer.c:
42074           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
42075
42076 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42077
42078         * gst/frei0r/gstfrei0rsrc.c:
42079           frei0r: In the src plugins create the frei0r instances in create() before playback starts
42080
42081 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42082
42083         * gst/frei0r/gstfrei0rfilter.c:
42084           frei0r: Use fixed caps on the filter pads
42085           This is required because we have to create a new frei0r
42086           instance for any caps changes and the instances can have history.
42087           Just creating a new instance during playback can result in bad output
42088           right after the caps change.
42089
42090 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42091
42092         * gst/frei0r/gstfrei0r.c:
42093           frei0r: Set the default property values correctly
42094
42095 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
42096
42097         * gst/camerabin/gstcamerabin.c:
42098           camerabin: code cleanups
42099           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
42100
42101 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
42102
42103         * gst/camerabin/gstcamerabin.c:
42104           camerabin: just ref caps, we don't need a writable copy
42105
42106 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
42107
42108         * gst/camerabin/gstcamerabin.c:
42109           camerabin: no need to ref and unref this temporarily
42110
42111 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
42112
42113         * gst/camerabin/gstcamerabin.c:
42114           camerabin: don't leak sink_caps if they would be any-caps
42115
42116 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
42117
42118         * gst/camerabin/gstcamerabin.c:
42119           camerabin: don't leak preview images
42120
42121 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
42122
42123         * gst/camerabin/gstcamerabin.c:
42124           camerabin: don't leak viewfinder-caps
42125
42126 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
42127
42128         * tests/examples/camerabin/gst-camera-perf.c:
42129           camerabin: make shot2shot test more reliable
42130           We can only trigger next shot (in the test) when current is captured and saved.
42131
42132 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
42133
42134         * gst/camerabin/camerabinvideo.c:
42135           camerabin: insert a few blank lines for readability
42136
42137 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
42138
42139         * gst/camerabin/camerabinpreview.c:
42140           camerabin: don't leak messages and element refs in preview
42141
42142 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
42143
42144         * autogen.sh:
42145           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
42146           Check for more automake command variants. Use printf instead of 'echo -n'
42147           for portability
42148
42149 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
42150
42151         * common:
42152           Automatic update of common submodule
42153           From f810030 to 5845b63
42154
42155 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
42156
42157         * gst/freeze/Makefile.am:
42158           freeze: don't build plugin static lib
42159           Pass --tag=disable-static to libtool like we do for other plugins.
42160           Fixes #587023.
42161
42162 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
42163
42164         * ext/lv2/gstlv2.c:
42165           Use GST_WARNING instead of fprintf.
42166
42167 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
42168
42169         * ext/lv2/README:
42170           Add LV2 quick start README.
42171
42172 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
42173
42174         * gst/camerabin/camerabinvideo.c:
42175         * gst/camerabin/gstcamerabin.c:
42176           camerabin: don't leak requestpads
42177           Requestpads need to be released and unreffed. Add a comment in one case where
42178           we intentionaly don't unref.
42179
42180 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
42181
42182         * tests/examples/camerabin/gst-camera-perf.c:
42183           camerabin: sync first test more safely
42184           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
42185           insteader and asynchronously schedule next test.
42186
42187 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42188
42189         * docs/plugins/Makefile.am:
42190         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42191         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42192         * docs/plugins/gst-plugins-bad-plugins.args:
42193         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42194         * docs/plugins/inspect/plugin-debugutilsbad.xml:
42195         * gst/debugutils/Makefile.am:
42196         * gst/debugutils/debugutilsbad.c:
42197         * gst/debugutils/gstcapssetter.c:
42198         * gst/debugutils/gstcapssetter.h:
42199           capssetter: import element into -bad
42200
42201 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
42202
42203         * gst/qtmux/atoms.c:
42204           qtmux: Remove unused variable.
42205
42206 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
42207
42208         * gst/qtmux/gstqtmux.c:
42209           qtmux: Fix debug statement.
42210
42211 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
42212
42213         * tests/examples/camerabin/gst-camera-perf.c:
42214           camerabin: add target-times option to specify test times
42215           Have some reasonable default times. Add a commandline option to override
42216           defaults. Interpret target-time=0 as skip-test.
42217
42218 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
42219
42220         * gst/camerabin/gstcamerabin.c:
42221           camerabin: buffer-alloc support fixes to image and video bin handling
42222           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
42223           Change output-selector to view finder before setting video bin to READY.
42224           Fix filename sent with img-done signal.
42225
42226 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
42227
42228         * gst/camerabin/camerabinvideo.c:
42229         * gst/camerabin/camerabinvideo.h:
42230           camerabin: fix setting mute when video bin elements haven't been created
42231
42232 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
42233
42234         * gst/camerabin/gstcamerabin.c:
42235           camerabin: set image bin to PAUSED when starting capture
42236           Set image bin to PAUSED also when starting capture using photography
42237           interface.
42238
42239 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
42240
42241         * gst/camerabin/gstcamerabin.c:
42242           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
42243
42244 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
42245
42246         * common:
42247           Automatic update of common submodule
42248           From f3bb51b to f810030
42249
42250 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
42251
42252         * sys/vdpau/gstvdpdevice.h:
42253         * sys/vdpau/gstvdpvideoyuv.c:
42254           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
42255           Make I420/YV12 caps be preferred when downloading to YUV buffers,
42256           when possible, by listing them first in the set of output caps.
42257           Add some debug in the caps selection code.
42258
42259 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42260
42261         * ext/xvid/gstxvidenc.c:
42262           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
42263
42264 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42265
42266         * gst/shapewipe/gstshapewipe.c:
42267           shapewipe: Correctly handle 0/1 fps
42268
42269 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
42270
42271         * ext/ladspa/Makefile.am:
42272         * ext/ladspa/gstladspa.h:
42273         * ext/lv2/Makefile.am:
42274         * ext/lv2/gstlv2.h:
42275           signalprocessor: use $(top_builddir) instead of relative paths
42276
42277 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
42278
42279         * gst/camerabin/Makefile.am:
42280           camerabin: add local include dir to CFLAGS
42281
42282 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
42283
42284         * configure.ac:
42285         * ext/Makefile.am:
42286         * ext/ladspa/Makefile.am:
42287         * ext/ladspa/gstladspa.h:
42288         * ext/ladspa/gstsignalprocessor.c:
42289         * ext/ladspa/gstsignalprocessor.h:
42290         * ext/lv2/Makefile.am:
42291         * ext/lv2/gstlv2.c:
42292         * ext/lv2/gstlv2.h:
42293         * gst-libs/gst/Makefile.am:
42294         * gst-libs/gst/signalprocessor/.gitignore:
42295         * gst-libs/gst/signalprocessor/Makefile.am:
42296         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
42297         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
42298           Working LV2 plugin discovery.
42299           - Separate gstsignalprocessor into a separate library (not sure if this
42300           is in the right place, but it works for now anyway)
42301           - Create LV2 element based on LADSPA element, port most discovery
42302           functionality
42303
42304 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
42305
42306         * ext/ladspa/gstladspa.h:
42307           Fix inconsistent style (trivial test commit).
42308
42309 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
42310
42311         * configure.ac:
42312           Add configure check for SLV2.
42313
42314 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
42315
42316         * tests/check/elements/camerabin.c:
42317           camerabin: debug log only change
42318
42319 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
42320
42321         * ext/metadata/metadatatags.c:
42322         * ext/metadata/metadatatags.h:
42323         * ext/metadata/metadataxmp.c:
42324           metadata: map more tags and fix reading of xmp tags
42325           Register xmp schemas for photoshop and iptc. Map a few location tags there.
42326           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
42327           some more debug logging.
42328
42329 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
42330
42331         * tests/check/elements/camerabin.c:
42332           camerabin: more cleanup in tests
42333           Add more debug logging. Remove unused mutex and cond.
42334
42335 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
42336
42337         * gst/camerabin/camerabingeneral.c:
42338         * gst/camerabin/camerabingeneral.h:
42339         * gst/camerabin/camerabinimage.c:
42340         * gst/camerabin/camerabinvideo.c:
42341         * gst/camerabin/gstcamerabin.c:
42342           camerabin: code cruft removal and debug logs
42343           Remove unused code. Add lots of debug loging. Change comments for local
42344           functions to not use /** gtk-doc start style.
42345
42346 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
42347
42348         * configure.ac:
42349         * tests/examples/Makefile.am:
42350         * tests/examples/camerabin/.gitignore:
42351         * tests/examples/camerabin/Makefile.am:
42352         * tests/examples/camerabin/gst-camera-perf.c:
42353         * tests/examples/camerabin/gst-camera-perf.glade:
42354         * tests/examples/camerabin/gst-camera.c:
42355         * tests/examples/camerabin/gst-camera.glade:
42356           camerabin: add camerabin examples
42357           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
42358           gst-camera-perf is a tool to run various scenarios and take time meassurements
42359           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
42360           in alphabetical order.
42361
42362 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
42363
42364         * ext/metadata/metadataexif.c:
42365           metadata: fix conversion of geo coordinates
42366           Coordinate conversion has been verified with exiv2 and some webpages.
42367           Minutes wher totally off and seconds were not used at all.
42368
42369 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42370
42371         * gst/h264parse/gsth264parse.c:
42372           h264parse: detect and fix for bad NALU sizes
42373           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
42374           available data instead of looping forever.
42375           Fixes #586354
42376
42377 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
42378
42379         * sys/vdpau/gstvdpmpegdec.c:
42380         * sys/vdpau/gstvdpvideoyuv.c:
42381           VDPAU: Add some debug statements
42382
42383 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
42384
42385         * sys/vdpau/Makefile.am:
42386           VDPAU: Fix build flags to pull in gst-plugins-base libs
42387
42388 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
42389
42390         * sys/vdpau/gstvdpvideoyuv.c:
42391           VDPAU: Refactor the error path to a common output, and fix a leak.
42392           Don't leak the input buffer on errors. Add some debug statements.
42393
42394 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
42395
42396         * sys/vdpau/gstvdpmpegdec.c:
42397           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
42398           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
42399           and use the GST_VDP_VIDEO_CAPS for the pad template.
42400           Remove a stray semicolon.
42401
42402 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
42403
42404         * configure.ac:
42405         * sys/vdpau/Makefile.am:
42406           VDPAU: Enhance the configure tests
42407           Check for the VDPAU headers in /usr/include/nvidia as they are on some
42408           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
42409           available.
42410
42411 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42412
42413         * sys/vdpau/gstvdpmpegdec.c:
42414           vdpaumpegdec: use fixed src caps
42415
42416 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42417
42418         * sys/vdpau/gstvdpmpegdec.c:
42419         * sys/vdpau/gstvdpmpegdec.h:
42420           vdpaumpegdec: drop all frames before a GOP when we seek
42421
42422 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42423
42424         * sys/vdpau/gstvdpmpegdec.c:
42425           vdpaumpegdec: small cleanup
42426
42427 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42428
42429         * sys/vdpau/gstvdpdevice.c:
42430         * sys/vdpau/gstvdpdevice.h:
42431         * sys/vdpau/gstvdpmpegdec.h:
42432         * sys/vdpau/gstvdpvideobuffer.c:
42433         * sys/vdpau/gstvdpvideobuffer.h:
42434         * sys/vdpau/gstvdpvideoyuv.h:
42435         * sys/vdpau/gstvdpyuvvideo.h:
42436           vdpau: s/IS_VDPAU/IS_VDP
42437
42438 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42439
42440         * sys/vdpau/gstvdpmpegdec.c:
42441           vdpaumpegdec: send newsegment event if only the rate has been updated
42442
42443 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42444
42445         * sys/vdpau/gstvdpmpegdec.c:
42446         * sys/vdpau/gstvdpmpegdec.h:
42447           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
42448
42449 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42450
42451         * sys/vdpau/gstvdpmpegdec.c:
42452           vdpaumpegdec: use gst_pad_get_parent for threadsafety
42453
42454 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42455
42456         * sys/vdpau/gstvdpmpegdec.c:
42457           vdpaumpegdec: further work on seeking
42458
42459 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42460
42461         * sys/vdpau/gstvdpmpegdec.c:
42462         * sys/vdpau/mpegutil.c:
42463           vdpaumpegdec: small cleanups
42464
42465 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42466
42467         * sys/vdpau/gstvdpmpegdec.c:
42468           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
42469
42470 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42471
42472         * sys/vdpau/Makefile.am:
42473         * sys/vdpau/gstvdp.c:
42474         * sys/vdpau/gstvdpmpegdec.c:
42475         * sys/vdpau/gstvdpmpegdec.h:
42476         * sys/vdpau/gstvdpmpegdecoder.c:
42477         * sys/vdpau/gstvdpmpegdecoder.h:
42478           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
42479
42480 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42481
42482         * sys/vdpau/gstvdp.c:
42483         * sys/vdpau/gstvdpmpegdecoder.c:
42484         * sys/vdpau/gstvdpmpegdecoder.h:
42485           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
42486
42487 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42488
42489         * sys/vdpau/gstvdpmpegdecoder.c:
42490         * sys/vdpau/gstvdpmpegdecoder.h:
42491           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
42492
42493 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42494
42495         * sys/vdpau/gstvdpmpegdecoder.c:
42496           vdpaumpegdec: small cleanup
42497
42498 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42499
42500         * sys/vdpau/gstvdpmpegdecoder.c:
42501         * sys/vdpau/gstvdpmpegdecoder.h:
42502           vdpaumpegdec: calculate byterate from the size of the incoming data
42503
42504 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42505
42506         * sys/vdpau/gstvdpmpegdecoder.c:
42507           vdpaumpegdec: print frame_nr in debug print
42508
42509 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42510
42511         * sys/vdpau/gstvdpmpegdecoder.c:
42512           vdpaumpegdec: interlaced fixes
42513
42514 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42515
42516         * sys/vdpau/gstvdpmpegdecoder.c:
42517           vdpaumpegdec: only set base duration once
42518
42519 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42520
42521         * sys/vdpau/gstvdpmpegdecoder.c:
42522           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
42523
42524 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42525
42526         * sys/vdpau/gstvdpmpegdecoder.c:
42527         * sys/vdpau/gstvdpmpegdecoder.h:
42528           vdpaumpegdec: implement seeking
42529
42530 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42531
42532         * sys/vdpau/gstvdpmpegdecoder.c:
42533           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
42534
42535 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42536
42537         * sys/vdpau/gstvdpmpegdecoder.c:
42538         * sys/vdpau/gstvdpmpegdecoder.h:
42539           vdpaumpegdec: remove unused broken_gop field
42540
42541 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42542
42543         * sys/vdpau/gstvdpmpegdecoder.c:
42544           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
42545
42546 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42547
42548         * sys/vdpau/gstvdpmpegdecoder.c:
42549           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
42550
42551 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42552
42553         * sys/vdpau/gstvdpmpegdecoder.c:
42554           vdpaumpegdec: don't drop discont buffers
42555
42556 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42557
42558         * sys/vdpau/gstvdpmpegdecoder.c:
42559         * sys/vdpau/gstvdpmpegdecoder.h:
42560         * sys/vdpau/mpegutil.c:
42561         * sys/vdpau/mpegutil.h:
42562           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
42563
42564 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42565
42566         * sys/vdpau/gstvdpmpegdecoder.c:
42567         * sys/vdpau/gstvdpmpegdecoder.h:
42568         * sys/vdpau/mpegutil.c:
42569         * sys/vdpau/mpegutil.h:
42570           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
42571
42572 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42573
42574         * sys/vdpau/gstvdpmpegdecoder.c:
42575         * sys/vdpau/gstvdpmpegdecoder.h:
42576           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
42577
42578 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42579
42580         * sys/vdpau/Makefile.am:
42581         * sys/vdpau/gstvdpdecoder.c:
42582         * sys/vdpau/gstvdpdecoder.h:
42583         * sys/vdpau/gstvdpmpegdecoder.c:
42584         * sys/vdpau/gstvdpmpegdecoder.h:
42585           vpdaumpegdec: remove useless GstVdpDecoder baseclass
42586
42587 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42588
42589         * sys/vdpau/gstvdpmpegdecoder.c:
42590         * sys/vdpau/mpegutil.c:
42591         * sys/vdpau/mpegutil.h:
42592           vdpaumpegdec: use GstBitReader to parse bitstream
42593
42594 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42595
42596         * gst/mpegvideoparse/mpegvideoparse.c:
42597         * sys/vdpau/gstvdp.c:
42598           vdpau: change element rank for testing purposes
42599           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
42600           correctly plugged into playbin
42601
42602 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42603
42604         * sys/vdpau/gstvdpdevice.c:
42605         * sys/vdpau/gstvdpmpegdecoder.c:
42606           vdpau: add debug on GstVdpDevice destroy
42607
42608 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42609
42610         * sys/vdpau/gstvdpmpegdecoder.c:
42611           vdpaumpegdec: small code cleanup
42612
42613 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42614
42615         * sys/vdpau/gstvdpmpegdecoder.c:
42616           vdpaumpegdec: remove unnused GstVdpBFrame struct
42617
42618 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42619
42620         * sys/vdpau/gstvdpdecoder.c:
42621           vdpaumpegdec: fix small typo in debug print
42622
42623 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42624
42625         * sys/vdpau/gstvdpdecoder.c:
42626         * sys/vdpau/gstvdpdecoder.h:
42627           vdpaumpegdec: fixup timestamping of outgoing buffers
42628
42629 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42630
42631         * sys/vdpau/gstvdpmpegdecoder.c:
42632           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
42633
42634 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42635
42636         * sys/vdpau/gstvdpmpegdecoder.c:
42637           vdpaumpegdec: set correct timestamps
42638
42639 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42640
42641         * sys/vdpau/gstvdpmpegdecoder.c:
42642         * sys/vdpau/gstvdpmpegdecoder.h:
42643           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
42644
42645 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42646
42647         * sys/vdpau/gstvdp.c:
42648         * sys/vdpau/gstvdpdecoder.h:
42649         * sys/vdpau/gstvdpdevice.c:
42650         * sys/vdpau/gstvdpmpegdecoder.c:
42651         * sys/vdpau/gstvdpmpegdecoder.h:
42652         * sys/vdpau/gstvdpvideobuffer.c:
42653         * sys/vdpau/gstvdpvideobuffer.h:
42654           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
42655
42656 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42657
42658         * sys/vdpau/gstvdpdevice.h:
42659         * sys/vdpau/gstvdpvideoyuv.h:
42660         * sys/vdpau/gstvdpyuvvideo.h:
42661           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
42662
42663 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42664
42665         * sys/vdpau/gstvdpdecoder.c:
42666         * sys/vdpau/gstvdpmpegdecoder.c:
42667           vdpaumpegdec: fixup state change
42668
42669 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42670
42671         * sys/vdpau/gstvdpdevice.c:
42672           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
42673
42674 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42675
42676         * sys/vdpau/gstvdpmpegdecoder.c:
42677           vdpaumpegdec: hold the lock in change_state
42678
42679 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42680
42681         * sys/vdpau/gstvdpmpegdecoder.c:
42682         * sys/vdpau/gstvdpmpegdecoder.h:
42683         * sys/vdpau/gstvdpvideobuffer.c:
42684         * sys/vdpau/gstvdpvideobuffer.h:
42685           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
42686           the buffers don't come in output order so fix the decoder to handle this
42687           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
42688           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
42689           reference alive during it's lifetime.
42690           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
42691
42692 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42693
42694         * sys/vdpau/mpegutil.c:
42695           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
42696
42697 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42698
42699         * sys/vdpau/gstvdpmpegdecoder.c:
42700           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
42701
42702 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42703
42704         * sys/vdpau/gstvdp.c:
42705           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
42706
42707 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42708
42709         * sys/vdpau/gstvdpdecoder.c:
42710         * sys/vdpau/gstvdpmpegdecoder.c:
42711           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
42712
42713 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42714
42715         * sys/vdpau/gstvdpdevice.c:
42716           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
42717
42718 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42719
42720         * sys/vdpau/gstvdpdevice.c:
42721           vdpau: close display on finalize
42722
42723 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42724
42725         * sys/vdpau/gstvdpdecoder.c:
42726           vdpau: small fixes
42727           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
42728           GST_STATE_CHANGE_NULL_TO READY
42729           add back incrementing of frame_nr
42730
42731 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42732
42733         * sys/vdpau/gstvdpdevice.c:
42734           vdpau: use g_once_init_enter instead of g_once
42735
42736 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42737
42738         * sys/vdpau/gstvdpdecoder.c:
42739         * sys/vdpau/gstvdpmpegdecoder.c:
42740           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
42741
42742 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42743
42744         * sys/vdpau/gstvdpmpegdecoder.c:
42745           vdpaumpegdec: clear the adapter when we reset the decoder
42746
42747 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42748
42749         * sys/vdpau/gstvdpdecoder.c:
42750         * sys/vdpau/gstvdpdecoder.h:
42751         * sys/vdpau/gstvdpdevice.h:
42752         * sys/vdpau/gstvdpmpegdecoder.c:
42753         * sys/vdpau/gstvdpmpegdecoder.h:
42754         * sys/vdpau/gstvdpvideobuffer.h:
42755         * sys/vdpau/gstvdpvideoyuv.c:
42756         * sys/vdpau/gstvdpvideoyuv.h:
42757         * sys/vdpau/gstvdpyuvvideo.c:
42758         * sys/vdpau/gstvdpyuvvideo.h:
42759           vdpau: fixup renaming
42760           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
42761           include typecasts. This commit fixes this.
42762
42763 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42764
42765         * sys/vdpau/gstvdpmpegdecoder.c:
42766           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
42767
42768 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42769
42770         * sys/vdpau/gstvdpmpegdecoder.c:
42771           vdpaumpegdec: reset decoder when we get a discont buffer
42772
42773 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42774
42775         * sys/vdpau/gstvdpmpegdecoder.c:
42776           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
42777
42778 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42779
42780         * sys/vdpau/gstvdpmpegdecoder.c:
42781         * sys/vdpau/gstvdpmpegdecoder.h:
42782         * sys/vdpau/mpegutil.c:
42783         * sys/vdpau/mpegutil.h:
42784           vdpaumpegdec: handle broken_gop field
42785
42786 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42787
42788         * sys/vdpau/mpegutil.c:
42789           vdpaumpegdec: convert all manual parsing to use read_bits instead
42790
42791 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42792
42793         * sys/vdpau/gstvdpmpegdecoder.c:
42794           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
42795
42796 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42797
42798         * sys/vdpau/gstvdpmpegdecoder.c:
42799           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
42800
42801 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42802
42803         * sys/vdpau/gstvdpmpegdecoder.c:
42804         * sys/vdpau/gstvdpmpegdecoder.h:
42805         * sys/vdpau/mpegutil.c:
42806           vdpaumpegdec: handle multiple B_FRAMEs in a row
42807
42808 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42809
42810         * sys/vdpau/gstvdpmpegdecoder.c:
42811           vdpaumpegdec: more B_FRAME work
42812
42813 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42814
42815         * sys/vdpau/gstvdpmpegdecoder.c:
42816         * sys/vdpau/gstvdpmpegdecoder.h:
42817           vdpaumpegdec: inital support at handling B_FRAMES
42818
42819 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42820
42821         * sys/vdpau/gstvdpmpegdecoder.c:
42822           vdpaumpegdec: fixup GstFlowReturn propagation a bit
42823
42824 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42825
42826         * sys/vdpau/gstvdpmpegdecoder.c:
42827         * sys/vdpau/mpegutil.c:
42828         * sys/vdpau/mpegutil.h:
42829           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
42830
42831 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42832
42833         * sys/vdpau/gstvdpmpegdecoder.c:
42834         * sys/vdpau/mpegutil.c:
42835           vdpaumpegdec: fixup quantmatrix extension parsing
42836
42837 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42838
42839         * sys/vdpau/gstvdpmpegdecoder.c:
42840           vdpaumpegdec: correct some default values
42841           mpeg1 now give nearly correct output :)
42842
42843 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42844
42845         * sys/vdpau/gstvdpmpegdecoder.h:
42846           vdpaumpegdecoder: remove unused slice field
42847
42848 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42849
42850         * sys/vdpau/gstvdpdecoder.c:
42851         * sys/vdpau/gstvdpvideobuffer.h:
42852           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
42853
42854 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42855
42856         * sys/vdpau/gstvdpdecoder.c:
42857         * sys/vdpau/gstvdpdecoder.h:
42858           vdpau: remove "silent" property from GstVdpDecoder
42859
42860 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42861
42862         * sys/vdpau/gstvdpdecoder.c:
42863           vdpau: don't set element details in GstVdpDecoder
42864
42865 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42866
42867         * sys/vdpau/gstvdp.c:
42868         * sys/vdpau/gstvdpmpegdecoder.c:
42869           vdpaumpegdecoder: rename to "vdpaumpegdec"
42870
42871 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42872
42873         * sys/vdpau/gstvdpmpegdecoder.c:
42874         * sys/vdpau/gstvdpmpegdecoder.h:
42875           vdpaumpegdecoder: remove unnecesary want_slice field
42876
42877 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42878
42879         * sys/vdpau/gstvdp.c:
42880           vdpau: small cosmetical fix
42881
42882 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42883
42884         * sys/vdpau/Makefile.am:
42885         * sys/vdpau/gstvdp.c:
42886         * sys/vdpau/gstvdpau.c:
42887         * sys/vdpau/gstvdpaudecoder.c:
42888         * sys/vdpau/gstvdpaudecoder.h:
42889         * sys/vdpau/gstvdpaudevice.c:
42890         * sys/vdpau/gstvdpaudevice.h:
42891         * sys/vdpau/gstvdpaumpegdecoder.c:
42892         * sys/vdpau/gstvdpaumpegdecoder.h:
42893         * sys/vdpau/gstvdpauvideobuffer.c:
42894         * sys/vdpau/gstvdpauvideobuffer.h:
42895         * sys/vdpau/gstvdpauvideoyuv.c:
42896         * sys/vdpau/gstvdpauvideoyuv.h:
42897         * sys/vdpau/gstvdpauyuvvideo.c:
42898         * sys/vdpau/gstvdpauyuvvideo.h:
42899         * sys/vdpau/gstvdpdecoder.c:
42900         * sys/vdpau/gstvdpdecoder.h:
42901         * sys/vdpau/gstvdpdevice.c:
42902         * sys/vdpau/gstvdpdevice.h:
42903         * sys/vdpau/gstvdpmpegdecoder.c:
42904         * sys/vdpau/gstvdpmpegdecoder.h:
42905         * sys/vdpau/gstvdpvideobuffer.c:
42906         * sys/vdpau/gstvdpvideobuffer.h:
42907         * sys/vdpau/gstvdpvideoyuv.c:
42908         * sys/vdpau/gstvdpvideoyuv.h:
42909         * sys/vdpau/gstvdpyuvvideo.c:
42910         * sys/vdpau/gstvdpyuvvideo.h:
42911           vdpau: rename all files and objects from Vdpau to Vdp
42912
42913 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42914
42915         * sys/vdpau/gstvdpaumpegdecoder.c:
42916           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
42917
42918 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42919
42920         * sys/vdpau/gstvdpaumpegdecoder.c:
42921         * sys/vdpau/gstvdpaumpegdecoder.h:
42922         * sys/vdpau/mpegutil.c:
42923           vdpau: small improvement to mpeg decoder
42924
42925 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42926
42927         * sys/vdpau/gstvdpaudevice.c:
42928         * sys/vdpau/gstvdpaumpegdecoder.c:
42929         * sys/vdpau/gstvdpaumpegdecoder.h:
42930         * sys/vdpau/gstvdpauvideoyuv.c:
42931         * sys/vdpau/gstvdpauvideoyuv.h:
42932         * sys/vdpau/gstvdpauyuvvideo.c:
42933         * sys/vdpau/gstvdpauyuvvideo.h:
42934           vdpau: remove unused "silent" properties
42935
42936 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42937
42938         * sys/vdpau/gstvdpauvideoyuv.c:
42939         * sys/vdpau/gstvdpauyuvvideo.c:
42940           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
42941
42942 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42943
42944         * sys/vdpau/gstvdpaudevice.h:
42945         * sys/vdpau/gstvdpauvideoyuv.c:
42946         * sys/vdpau/gstvdpauyuvvideo.c:
42947           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
42948
42949 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42950
42951         * sys/vdpau/gstvdpaumpegdecoder.c:
42952           vdpau: small fix
42953           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
42954           buffer
42955
42956 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42957
42958         * sys/vdpau/Makefile.am:
42959         * sys/vdpau/gstvdpau.c:
42960         * sys/vdpau/gstvdpaudevice.c:
42961         * sys/vdpau/gstvdpaudevice.h:
42962         * sys/vdpau/gstvdpauvideoyuv.c:
42963         * sys/vdpau/gstvdpauyuvvideo.c:
42964         * sys/vdpau/gstvdpauyuvvideo.h:
42965           vdpau: add new GstVdpauYUVVideo element
42966           the GstVdpauYUVVideo element takes raw YUV video and outputs
42967           GstVdpauVideoBuffers
42968
42969 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42970
42971         * sys/vdpau/gstvdpaumpegdecoder.c:
42972         * sys/vdpau/gstvdpauvideoyuv.c:
42973           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
42974
42975 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42976
42977         * sys/vdpau/gstvdpaudecoder.c:
42978         * sys/vdpau/gstvdpaumpegdecoder.c:
42979           vdpau: remove some unneded includes
42980
42981 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42982
42983         * sys/vdpau/Makefile.am:
42984         * sys/vdpau/gstvdpau.c:
42985         * sys/vdpau/gstvdpaudecoder.h:
42986         * sys/vdpau/gstvdpaumpegdecoder.c:
42987         * sys/vdpau/gstvdpauvideoyuv.c:
42988           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
42989
42990 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
42991
42992         * sys/vdpau/Makefile.am:
42993         * sys/vdpau/gstvdpaudecoder.c:
42994         * sys/vdpau/gstvdpaudecoder.h:
42995         * sys/vdpau/gstvdpaumpegdecoder.c:
42996         * sys/vdpau/gstvdpaumpegdecoder.h:
42997         * sys/vdpau/gstvdpauvideobuffer.c:
42998         * sys/vdpau/gstvdpauvideobuffer.h:
42999         * sys/vdpau/gstvdpauvideoyuv.c:
43000         * sys/vdpau/gstvdpauvideoyuv.h:
43001           vdpau: add new GstVdpauVideoYUV element
43002           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
43003           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
43004           element which takes GstVdpauVideoBuffers and outputs YUV data.
43005
43006 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43007
43008         * sys/vdpau/gstvdpaumpegdecoder.c:
43009           vdpau: small indent fix
43010
43011 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43012
43013         * sys/vdpau/gstvdpaudevice.c:
43014           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
43015
43016 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43017
43018         * sys/vdpau/gst-vdpau-device.h:
43019         * sys/vdpau/gstvdpaudevice.h:
43020           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
43021
43022 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43023
43024         * sys/vdpau/gst-vdpau-device.c:
43025           vdpau: remove gst-vdpau-device.c
43026
43027 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43028
43029         * sys/vdpau/Makefile.am:
43030         * sys/vdpau/gstvdpaudecoder.h:
43031         * sys/vdpau/gstvdpaudevice.c:
43032           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
43033
43034 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43035
43036         * sys/vdpau/gstvdpaudecoder.c:
43037         * sys/vdpau/gstvdpaudecoder.h:
43038           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
43039
43040 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43041
43042         * sys/vdpau/gstvdpaudecoder.c:
43043         * sys/vdpau/gstvdpaumpegdecoder.c:
43044           vdpau: make the decoder clean up after itself
43045
43046 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43047
43048         * sys/vdpau/Makefile.am:
43049           vdpau: remove extra \ from Makefile.am
43050
43051 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43052
43053         * sys/vdpau/Makefile.am:
43054         * sys/vdpau/gst-vdpau-device.c:
43055         * sys/vdpau/gst-vdpau-device.h:
43056         * sys/vdpau/gstvdpaudecoder.c:
43057         * sys/vdpau/gstvdpaudecoder.h:
43058         * sys/vdpau/gstvdpaumpegdecoder.c:
43059         * sys/vdpau/gstvdpaumpegdecoder.h:
43060           vdpau: add gstvdpaudevice for abstracting vdpau initalization
43061
43062 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43063
43064         * sys/vdpau/gstvdpaumpegdecoder.h:
43065           vdpau: remove comment
43066
43067 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43068
43069         * sys/vdpau/Makefile.am:
43070         * sys/vdpau/gstvdpaudecoder.c:
43071         * sys/vdpau/gstvdpaudecoder.h:
43072         * sys/vdpau/gstvdpaumpegdecoder.c:
43073         * sys/vdpau/gstvdpaumpegdecoder.h:
43074         * sys/vdpau/mpegutil.c:
43075         * sys/vdpau/mpegutil.h:
43076           vdpau: MPEG1 decoding know gives recognizable output
43077
43078 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43079
43080         * sys/vdpau/gstvdpaudecoder.c:
43081         * sys/vdpau/gstvdpaudecoder.h:
43082         * sys/vdpau/gstvdpaumpegdecoder.c:
43083         * sys/vdpau/gstvdpaumpegdecoder.h:
43084         * sys/vdpau/mpegutil.c:
43085         * sys/vdpau/mpegutil.h:
43086           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
43087
43088 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43089
43090         * sys/vdpau/Makefile.am:
43091         * sys/vdpau/gstvdpaudecoder.c:
43092         * sys/vdpau/gstvdpaudecoder.h:
43093         * sys/vdpau/vdpauvariables.h:
43094           vdpau: store vdpau function pointers in a local structure
43095
43096 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43097
43098         * sys/vdpau/Makefile.am:
43099         * sys/vdpau/gstvdpaudecoder.c:
43100         * sys/vdpau/gstvdpaumpegdecoder.c:
43101         * sys/vdpau/gstvdpaumpegdecoder.h:
43102         * sys/vdpau/mpegutil.c:
43103         * sys/vdpau/mpegutil.h:
43104           vdpau: extract mpeg2 profile from codec_data
43105
43106 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43107
43108         * sys/vdpau/gstvdpaudecoder.c:
43109         * sys/vdpau/gstvdpaudecoder.h:
43110         * sys/vdpau/gstvdpaumpegdecoder.c:
43111         * sys/vdpau/gstvdpaumpegdecoder.h:
43112           vdpau: extract mpeg version
43113
43114 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43115
43116         * sys/vdpau/gstvdpauh264decoder.c:
43117         * sys/vdpau/gstvdpauh264decoder.h:
43118         * sys/vdpau/gstvdpaumpegdecoder.c:
43119           vdpau: add version specification to mpegdecoder caps
43120
43121 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43122
43123         * sys/vdpau/Makefile.am:
43124         * sys/vdpau/gstvdpaumpegdecoder.c:
43125         * sys/vdpau/gstvdpaumpegdecoder.h:
43126           vdpau: focus on mpeg instead of h264
43127
43128 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43129
43130         * sys/vdpau/gstvdpaudecoder.c:
43131         * sys/vdpau/gstvdpaudecoder.h:
43132         * sys/vdpau/vdpauvariables.h:
43133           vdpau: rough try at implementing pushinf of YV12 buffers
43134
43135 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43136
43137         * sys/vdpau/gstvdpaudecoder.c:
43138           vdpau: remove obsolete comment
43139
43140 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43141
43142         * sys/vdpau/gstvdpaudecoder.c:
43143         * sys/vdpau/gstvdpaudecoder.h:
43144         * sys/vdpau/vdpauvariables.h:
43145           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
43146
43147 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43148
43149         * sys/vdpau/gstvdpaudecoder.c:
43150         * sys/vdpau/gstvdpaudecoder.h:
43151           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
43152
43153 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43154
43155         * sys/vdpau/gstvdpauh264decoder.c:
43156           vdpau: update VdpauH264Decoder element description
43157
43158 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43159
43160         * sys/vdpau/gstvdpaudecoder.c:
43161           vdpau: changle gstvdpaudecoder.c classification
43162
43163 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43164
43165         * sys/vdpau/Makefile.am:
43166         * sys/vdpau/gstvdpaudecoder.c:
43167         * sys/vdpau/gstvdpaudecoder.h:
43168         * sys/vdpau/gstvdpauh264decoder.c:
43169         * sys/vdpau/gstvdpauh264decoder.h:
43170         * sys/vdpau/vdpauvariables.h:
43171           vdpau: implement downstream caps negotiation
43172
43173 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43174
43175         * sys/vdpau/gstvdpaudecoder.c:
43176           vdpau: small indentation fix
43177
43178 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43179
43180         * sys/vdpau/Makefile.am:
43181         * sys/vdpau/gstvdpaudecoder.c:
43182         * sys/vdpau/gstvdpaudecoder.h:
43183           vdpau: add basic base class for vdpau decoders
43184
43185 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43186
43187         * configure.ac:
43188         * sys/Makefile.am:
43189         * sys/vdpau/Makefile.am:
43190           add new vdpau directory
43191
43192 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
43193
43194         * gst/rtpmanager/gstrtpsession.c:
43195         * gst/rtpmanager/rtpsession.c:
43196         * gst/rtpmanager/rtpsession.h:
43197         * gst/rtpmanager/rtpsource.c:
43198         * gst/rtpmanager/rtpsource.h:
43199         * tests/check/Makefile.am:
43200         * tests/check/elements/rtpbin_buffer_list.c:
43201           rtpbin: add support for buffer-list
43202           Add support for sending buffer-lists.
43203           Add unit test for testing that the buffer-list passed through rtpbin.
43204           fixes #585839
43205
43206 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43207
43208         * gst/aacparse/gstaacparse.c:
43209           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
43210
43211 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43212
43213         * gst/qtmux/atoms.c:
43214         * gst/qtmux/gstqtmux.c:
43215         * gst/qtmux/gstqtmux.h:
43216           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
43217
43218 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43219
43220         * gst/qtmux/gstqtmux.c:
43221           qtmux: set default movie timescale to microsecond units
43222
43223 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43224
43225         * gst/qtmux/atoms.c:
43226           qtmux: compress/optimize stsc writing
43227
43228 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43229
43230         * gst/qtmux/atoms.c:
43231         * gst/qtmux/atoms.h:
43232         * gst/qtmux/fourcc.h:
43233         * gst/qtmux/gstqtmux.c:
43234         * gst/qtmux/gstqtmuxmap.c:
43235           qtmux: add 3GP style tagging (and refactor appropriately)
43236
43237 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43238
43239         * gst/qtmux/atoms.c:
43240         * gst/qtmux/atoms.h:
43241         * gst/qtmux/fourcc.h:
43242         * gst/qtmux/gstqtmux.c:
43243           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
43244
43245 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43246
43247         * ext/mythtv/gstmythtvsrc.c:
43248         * gst/mpegtsmux/mpegtsmux.c:
43249           Fix previous commit so that things still work with debug logs enabled
43250
43251 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43252
43253         * ext/apexsink/gstapexsink.c:
43254         * ext/directfb/dfbvideosink.c:
43255         * ext/libmms/gstmms.c:
43256         * ext/metadata/metadataexif.c:
43257         * ext/mythtv/gstmythtvsrc.c:
43258         * ext/resindvd/resindvdsrc.c:
43259         * ext/sdl/sdlvideosink.c:
43260         * gst/dvdspu/gstdvdspu.c:
43261         * gst/liveadder/liveadder.c:
43262         * gst/mpegtsmux/mpegtsmux.c:
43263         * gst/mpegvideoparse/mpegvideoparse.c:
43264         * gst/rtpmanager/gstrtpjitterbuffer.c:
43265         * sys/oss4/oss4-mixer.c:
43266           Make build without warnings with debugging disabled
43267
43268 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43269
43270         * gst/frei0r/gstfrei0r.c:
43271         * gst/frei0r/gstfrei0rfilter.c:
43272         * gst/frei0r/gstfrei0rmixer.c:
43273         * gst/frei0r/gstfrei0rsrc.c:
43274           frei0r: Make plugin scanning more robust
43275
43276 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43277
43278         * gst/frei0r/gstfrei0r.c:
43279           frei0r: Make sure to only register plugins that have valid propert types
43280
43281 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43282
43283         * configure.ac:
43284         * gst/frei0r/gstfrei0rfilter.c:
43285           frei0r: Remove custom get_unit_size implementation
43286           This is already handled by the default one from GstVideoFilter
43287
43288 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43289
43290         * gst/frei0r/gstfrei0rfilter.c:
43291           frei0r: Fix the klass of the filter elements
43292
43293 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43294
43295         * gst/frei0r/gstfrei0rfilter.c:
43296         * gst/frei0r/gstfrei0rmixer.c:
43297         * gst/frei0r/gstfrei0rsrc.c:
43298           frei0r: Free type names
43299
43300 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43301
43302         * gst/frei0r/gstfrei0rmixer.c:
43303           frei0r: Unref the GstCollectPads instance on finalize
43304
43305 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43306
43307         * gst/frei0r/gstfrei0rsrc.c:
43308           frei0r: Don't allow caps changes in PLAYING/PAUSED
43309           Most frei0r source plugins generate output based on
43310           previous output and creating a new instance on caps
43311           changes will let the output start at 0 again.
43312
43313 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43314
43315         * gst/frei0r/Makefile.am:
43316         * gst/frei0r/gstfrei0r.c:
43317         * gst/frei0r/gstfrei0rfilter.c:
43318         * gst/frei0r/gstfrei0rmixer.c:
43319         * gst/frei0r/gstfrei0rmixer.h:
43320           freir0: Add support for frei0r mixer plugins
43321
43322 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43323
43324         * gst/frei0r/gstfrei0rsrc.c:
43325           frei0r: Destroy the f0r_instance_t in stop()
43326
43327 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43328
43329         * gst/frei0r/gstfrei0rfilter.c:
43330         * gst/frei0r/gstfrei0rsrc.c:
43331           frei0r: Add the frei0r plugin type to the element name
43332           This makes it easier to distinguish generators from filters, etc
43333
43334 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43335
43336         * gst/frei0r/Makefile.am:
43337         * gst/frei0r/gstfrei0r.c:
43338         * gst/frei0r/gstfrei0rsrc.c:
43339         * gst/frei0r/gstfrei0rsrc.h:
43340           frei0r: Add support for frei0r source/generator plugins
43341
43342 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43343
43344         * gst/frei0r/gstfrei0r.c:
43345           frei0r: Allow the complete double range for double properties
43346           The spec restricts it to [0,1] but some plugins are using the
43347           complete double range.
43348
43349 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43350
43351         * gst/frei0r/gstfrei0r.c:
43352           frei0r: Use better property nicks
43353
43354 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43355
43356         * configure.ac:
43357         * gst/frei0r/Makefile.am:
43358         * gst/frei0r/frei0r.h:
43359         * gst/frei0r/gstfrei0r.c:
43360         * gst/frei0r/gstfrei0r.h:
43361         * gst/frei0r/gstfrei0rfilter.c:
43362         * gst/frei0r/gstfrei0rfilter.h:
43363           frei0r: First version of a frei0r wrapper plugin
43364           Currently this only supports frei0r filters.
43365
43366 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
43367
43368         * gst/scaletempo/gstscaletempo.c:
43369           scaletempo: Explicitely cast to signed integers to fix a segfault
43370           Fixes bug #585660.
43371
43372 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43373
43374         * gst/shapewipe/gstshapewipe.c:
43375         * gst/shapewipe/gstshapewipe.h:
43376           shapewipe: Implement basic QoS
43377           This change is based on Tim's QoS implementation
43378           for jpegdec.
43379
43380 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43381
43382         * gst/shapewipe/gstshapewipe.c:
43383           shapewipe: Proxy queries on the video pads to the correct peers
43384
43385 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43386
43387         * gst/shapewipe/gstshapewipe.c:
43388           shapewipe: Proxy bufferalloc on the video sinkpad
43389
43390 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43391
43392         * gst/shapewipe/gstshapewipe.c:
43393           shapewipe: Try to work inplace if possible
43394           This saves one new, large allocation per frame for the
43395           most cases.
43396
43397 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43398
43399         * gst/mxf/mxfdemux.c:
43400           mxfdemux: fix stray semicolons that mess up if statement
43401
43402 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
43403
43404         * common:
43405         * docs/plugins/Makefile.am:
43406           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
43407
43408 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
43409
43410         * configure.ac:
43411         * win32/common/config.h:
43412           Back to development -> 0.10.13.1
43413
43414 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
43415
43416         * gst-plugins-bad.doap:
43417           Add 0.10.13 release entry to the doap file
43418
43419 === release 0.10.13 ===
43420
43421 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
43422
43423         * ChangeLog:
43424         * NEWS:
43425         * RELEASE:
43426         * configure.ac:
43427         * docs/plugins/gst-plugins-bad-plugins.args:
43428         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43429         * docs/plugins/gst-plugins-bad-plugins.interfaces:
43430         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43431         * docs/plugins/inspect/plugin-aacparse.xml:
43432         * docs/plugins/inspect/plugin-adpcmdec.xml:
43433         * docs/plugins/inspect/plugin-aiffparse.xml:
43434         * docs/plugins/inspect/plugin-alsaspdif.xml:
43435         * docs/plugins/inspect/plugin-amrparse.xml:
43436         * docs/plugins/inspect/plugin-apex.xml:
43437         * docs/plugins/inspect/plugin-assrender.xml:
43438         * docs/plugins/inspect/plugin-autoconvert.xml:
43439         * docs/plugins/inspect/plugin-bayer.xml:
43440         * docs/plugins/inspect/plugin-bz2.xml:
43441         * docs/plugins/inspect/plugin-camerabin.xml:
43442         * docs/plugins/inspect/plugin-cdaudio.xml:
43443         * docs/plugins/inspect/plugin-cdxaparse.xml:
43444         * docs/plugins/inspect/plugin-celt.xml:
43445         * docs/plugins/inspect/plugin-dc1394.xml:
43446         * docs/plugins/inspect/plugin-dccp.xml:
43447         * docs/plugins/inspect/plugin-debugutilsbad.xml:
43448         * docs/plugins/inspect/plugin-dfbvideosink.xml:
43449         * docs/plugins/inspect/plugin-dirac.xml:
43450         * docs/plugins/inspect/plugin-dtmf.xml:
43451         * docs/plugins/inspect/plugin-dtsdec.xml:
43452         * docs/plugins/inspect/plugin-dvb.xml:
43453         * docs/plugins/inspect/plugin-dvdspu.xml:
43454         * docs/plugins/inspect/plugin-faac.xml:
43455         * docs/plugins/inspect/plugin-faad.xml:
43456         * docs/plugins/inspect/plugin-fbdevsink.xml:
43457         * docs/plugins/inspect/plugin-festival.xml:
43458         * docs/plugins/inspect/plugin-freeze.xml:
43459         * docs/plugins/inspect/plugin-gsm.xml:
43460         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43461         * docs/plugins/inspect/plugin-gstsiren.xml:
43462         * docs/plugins/inspect/plugin-h264parse.xml:
43463         * docs/plugins/inspect/plugin-hdvparse.xml:
43464         * docs/plugins/inspect/plugin-id3tag.xml:
43465         * docs/plugins/inspect/plugin-jack.xml:
43466         * docs/plugins/inspect/plugin-ladspa.xml:
43467         * docs/plugins/inspect/plugin-legacyresample.xml:
43468         * docs/plugins/inspect/plugin-liveadder.xml:
43469         * docs/plugins/inspect/plugin-metadata.xml:
43470         * docs/plugins/inspect/plugin-mms.xml:
43471         * docs/plugins/inspect/plugin-modplug.xml:
43472         * docs/plugins/inspect/plugin-mpeg2enc.xml:
43473         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
43474         * docs/plugins/inspect/plugin-mpegdemux2.xml:
43475         * docs/plugins/inspect/plugin-mpegtsmux.xml:
43476         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
43477         * docs/plugins/inspect/plugin-mplex.xml:
43478         * docs/plugins/inspect/plugin-musepack.xml:
43479         * docs/plugins/inspect/plugin-musicbrainz.xml:
43480         * docs/plugins/inspect/plugin-mve.xml:
43481         * docs/plugins/inspect/plugin-mxf.xml:
43482         * docs/plugins/inspect/plugin-mythtv.xml:
43483         * docs/plugins/inspect/plugin-nas.xml:
43484         * docs/plugins/inspect/plugin-neon.xml:
43485         * docs/plugins/inspect/plugin-nsfdec.xml:
43486         * docs/plugins/inspect/plugin-nuvdemux.xml:
43487         * docs/plugins/inspect/plugin-ofa.xml:
43488         * docs/plugins/inspect/plugin-oss4.xml:
43489         * docs/plugins/inspect/plugin-pcapparse.xml:
43490         * docs/plugins/inspect/plugin-qtmux.xml:
43491         * docs/plugins/inspect/plugin-rawparse.xml:
43492         * docs/plugins/inspect/plugin-real.xml:
43493         * docs/plugins/inspect/plugin-resindvd.xml:
43494         * docs/plugins/inspect/plugin-rfbsrc.xml:
43495         * docs/plugins/inspect/plugin-rtpmux.xml:
43496         * docs/plugins/inspect/plugin-scaletempo.xml:
43497         * docs/plugins/inspect/plugin-sdl.xml:
43498         * docs/plugins/inspect/plugin-sdp.xml:
43499         * docs/plugins/inspect/plugin-selector.xml:
43500         * docs/plugins/inspect/plugin-shapewipe.xml:
43501         * docs/plugins/inspect/plugin-sndfile.xml:
43502         * docs/plugins/inspect/plugin-soundtouch.xml:
43503         * docs/plugins/inspect/plugin-spcdec.xml:
43504         * docs/plugins/inspect/plugin-speed.xml:
43505         * docs/plugins/inspect/plugin-stereo.xml:
43506         * docs/plugins/inspect/plugin-subenc.xml:
43507         * docs/plugins/inspect/plugin-tta.xml:
43508         * docs/plugins/inspect/plugin-valve.xml:
43509         * docs/plugins/inspect/plugin-vcdsrc.xml:
43510         * docs/plugins/inspect/plugin-videosignal.xml:
43511         * docs/plugins/inspect/plugin-vmnc.xml:
43512         * docs/plugins/inspect/plugin-wildmidi.xml:
43513         * docs/plugins/inspect/plugin-xdgmime.xml:
43514         * docs/plugins/inspect/plugin-xvid.xml:
43515         * win32/common/config.h:
43516           Release 0.10.13
43517
43518 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
43519
43520         * po/af.po:
43521         * po/az.po:
43522         * po/bg.po:
43523         * po/ca.po:
43524         * po/cs.po:
43525         * po/da.po:
43526         * po/de.po:
43527         * po/en_GB.po:
43528         * po/es.po:
43529         * po/fi.po:
43530         * po/fr.po:
43531         * po/hu.po:
43532         * po/id.po:
43533         * po/it.po:
43534         * po/ja.po:
43535         * po/ky.po:
43536         * po/lt.po:
43537         * po/mt.po:
43538         * po/nb.po:
43539         * po/nl.po:
43540         * po/or.po:
43541         * po/pl.po:
43542         * po/pt_BR.po:
43543         * po/ru.po:
43544         * po/sk.po:
43545         * po/sq.po:
43546         * po/sr.po:
43547         * po/sv.po:
43548         * po/tr.po:
43549         * po/uk.po:
43550         * po/vi.po:
43551         * po/zh_CN.po:
43552           Update .po files
43553
43554 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
43555
43556         * gst/camerabin/camerabinimage.c:
43557           camerabin: reset filename after capture to avoid racy when capturing again
43558           If we don't reset the filename we cannot check if we still expect the filename
43559           for a subsequent capture pass. The imagebin would good to paused and we set the
43560           filename in that state. This trigers an error-message and would capture to the
43561           old filename.
43562
43563 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
43564
43565         * tests/check/Makefile.am:
43566         * tests/check/elements/camerabin.c:
43567           camerabin: cleanups in the tests
43568           Sprinkle more logging to make it easier to follow. Specify a low framerate and
43569           capture resolution to avoid tests timing out. Make the sinks sync to test closer
43570           to reality. Fix Makefile to use uninstalled interface.
43571
43572 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
43573
43574         * gst/camerabin/camerabinimage.c:
43575         * gst/camerabin/gstcamerabin.c:
43576           camerabin: set imagebin to PAUSED on capture and delayed filename setting
43577           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
43578           keep the filesinks state locked until we have the filename for the run.
43579
43580 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
43581
43582         * gst/selector/gstoutputselector.c:
43583           outputselector: do the pad_alloc for the pad that is pending and have a fallback
43584           We should do the pad_alloc for the pending pad if any, as we will switch to that
43585           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
43586           not fail state transitions in dynamic pipelines.
43587
43588 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
43589
43590         * win32/common/config.h:
43591           win32: Bump win32 config.h version number too
43592
43593 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
43594
43595         * configure.ac:
43596         * po/LINGUAS:
43597         * po/af.po:
43598         * po/az.po:
43599         * po/bg.po:
43600         * po/ca.po:
43601         * po/cs.po:
43602         * po/da.po:
43603         * po/de.po:
43604         * po/en_GB.po:
43605         * po/es.po:
43606         * po/fi.po:
43607         * po/fr.po:
43608         * po/hu.po:
43609         * po/id.po:
43610         * po/it.po:
43611         * po/ja.po:
43612         * po/ky.po:
43613         * po/lt.po:
43614         * po/mt.po:
43615         * po/nb.po:
43616         * po/nl.po:
43617         * po/or.po:
43618         * po/pl.po:
43619         * po/pt_BR.po:
43620         * po/ru.po:
43621         * po/sk.po:
43622         * po/sq.po:
43623         * po/sr.po:
43624         * po/sv.po:
43625         * po/tr.po:
43626         * po/uk.po:
43627         * po/vi.po:
43628         * po/zh_CN.po:
43629         * win32/common/config.h:
43630           0.10.12.3 pre-release
43631
43632 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
43633
43634         * gst/debugutils/Makefile.am:
43635           Added base libs to debug utils makefile
43636           Fixes #585015
43637
43638 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
43639
43640         * tests/check/pipelines/metadata.c:
43641           tests/metadata: Don't try tags we can't handle. Fixes #584945
43642
43643 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
43644
43645         * gst/hdvparse/Makefile.am:
43646           hdvparse: Link against libm because we use pow().
43647
43648 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
43649
43650         * tests/examples/Makefile.am:
43651           examples: Don't build the mxf example if GTK isn't present.
43652
43653 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
43654
43655         * ext/apexsink/gstapexraop.c:
43656         * ext/apexsink/gstapexsink.c:
43657           apexsink: Fix compiler warnings
43658           Fix compile warnings on solaris from bzero not being declared (use
43659           memset instead), and strict-aliasing warnings (use a temporary
43660           variable).
43661
43662 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43663
43664         * gst/id3tag/id3tag.c:
43665           id3mux: init genre field in ID3v1 tag to an invalid number
43666           So that it is not interpreted as 'Blues' if no genre is to be written.
43667
43668 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43669
43670         * gst/id3tag/gstid3mux.c:
43671           id3mux: don't write ID3v1 tag until specifically instructed to do so
43672           ID3v1 tags are one of the most broken and ill-designed things that
43673           exist on this planet. Let's not write them by default.
43674
43675 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43676
43677         * gst/id3tag/id3tag.c:
43678           id3mux: don't write empty ID3v1 tag
43679
43680 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43681
43682         * docs/plugins/inspect/plugin-id3tag.xml:
43683         * gst/id3tag/Makefile.am:
43684         * gst/id3tag/gstid3mux.c:
43685         * gst/id3tag/gstid3mux.h:
43686         * gst/id3tag/gstid3tag.c:
43687         * gst/id3tag/gstid3tag.h:
43688         * gst/id3tag/gsttagmux.c:
43689         * gst/id3tag/id3tag.c:
43690         * gst/id3tag/id3tag.h:
43691           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
43692
43693 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
43694
43695         * gst/nsf/nes6502.c:
43696           nsf: Fix compiler warning on Solaris.
43697           A SEC() macro already exists on Solaris, causing warnings about
43698           redefining it.
43699
43700 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
43701
43702         * gst/hdvparse/gsthdvparse.c:
43703           hdvparse: Fix the build on Commander Thaytan's S10SP
43704
43705 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
43706
43707         * tests/check/elements/.gitignore:
43708           gitignore: Ignore shapewipe unit test binary
43709
43710 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
43711
43712         * configure.ac:
43713         * docs/plugins/Makefile.am:
43714         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43715         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43716         * docs/plugins/inspect/plugin-x264.xml:
43717         * ext/Makefile.am:
43718         * ext/x264/GstX264Enc.prs:
43719         * ext/x264/Makefile.am:
43720         * ext/x264/gstx264enc.c:
43721         * ext/x264/gstx264enc.h:
43722         * gst-plugins-bad.spec.in:
43723         * tests/check/Makefile.am:
43724         * tests/check/elements/.gitignore:
43725           Moved 'x264enc' from -bad to -ugly
43726
43727 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
43728
43729         * gst/camerabin/Makefile.am:
43730         * tests/check/Makefile.am:
43731           camerabin: fix link order
43732           Move local version up in the link order.
43733
43734 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
43735
43736         * gst/hdvparse/gsthdvparse.c:
43737           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
43738
43739 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
43740
43741         * gst/mpegvideoparse/mpegvideoparse.c:
43742           mpegvideoparse: Add methods to get names of various values.
43743
43744 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
43745
43746         * gst/mpegdemux/gstmpegdefs.h:
43747         * gst/mpegdemux/gstmpegtsdemux.c:
43748           mpegtsdemux: Fix HDV private stream definition/caps.
43749
43750 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
43751
43752         * gst/hdvparse/gsthdvparse.c:
43753           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
43754           This time we analyze a lot more information.
43755           Still need to re-add the message emission.
43756
43757 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43758
43759         * ext/celt/gstceltenc.c:
43760           celtenc: correct framesize range
43761           A CELT framesize can be between 64 and 512 samples.
43762           Fix a typo in the bitrate property description.
43763
43764 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43765
43766         * gst/camerabin/Makefile.am:
43767         * gst/camerabin/camerabinimage.c:
43768         * gst/camerabin/camerabinimage.h:
43769         * gst/camerabin/camerabinpreview.c:
43770         * gst/camerabin/camerabinpreview.h:
43771         * gst/camerabin/gstcamerabin.c:
43772         * gst/camerabin/gstcamerabin.h:
43773         * tests/check/elements/camerabin.c:
43774           camerabin: preview image sending optimization
43775           * decouple image capturing from image post-processing and encoding
43776           * post image-captured message after image is captured
43777           * post preview-image message with snapshot of captured image
43778
43779 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43780
43781         * gst/camerabin/camerabinimage.c:
43782           camerabin: don't lose post processing element in first reset
43783
43784 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43785
43786         * gst/camerabin/camerabingeneral.c:
43787         * gst/camerabin/camerabinimage.c:
43788         * gst/camerabin/camerabinvideo.c:
43789           camerabin: add debug including dot graph writing
43790
43791 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43792
43793         * gst/camerabin/gstcamerabin.c:
43794           camerabin: unblock if error occurs during capture
43795
43796 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43797
43798         * gst/camerabin/gstcamerabinphotography.c:
43799           camerabin: ignore night mode handling if already in night mode
43800
43801 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43802
43803         * gst/camerabin/gstcamerabin.c:
43804           camerabin: stop ongoing capture if changing resolution
43805
43806 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43807
43808         * gst/camerabin/camerabinvideo.c:
43809           camerabin: limit the size of video bin queue leading to view finder
43810           We don't want to show old buffers in view finder.
43811
43812 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43813
43814         * gst/camerabin/Makefile.am:
43815         * gst/camerabin/gstcamerabin.c:
43816         * gst/camerabin/gstcamerabinxoverlay.c:
43817         * gst/camerabin/gstcamerabinxoverlay.h:
43818           camerabin: don't proxy gst xoverlay interface
43819           Default view finder sink in camerabin is autovideosink which doesn't
43820           support xoverlay iface. If application decides to use another sink
43821           that supports xoverlay, then it can use the interface directly.
43822
43823 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43824
43825         * gst/camerabin/gstcamerabin.c:
43826         * gst/camerabin/gstcamerabin.h:
43827         * gst/camerabin/gstcamerabinphotography.c:
43828           camerabin: allow configuring photography settings when in NULL state
43829           Cache the photography settings if set in NULL state and apply them later
43830
43831 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43832
43833         * gst-libs/gst/interfaces/photography.c:
43834         * gst-libs/gst/interfaces/photography.h:
43835           photography: add functions to set/get all settings with one call
43836
43837 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43838
43839         * gst/camerabin/gstcamerabin.c:
43840           camerabin: crop still image capture frame if necessary
43841           If incoming still image capture frame aspect ratio differs from aspect
43842           ratio that application requested, then apply crop to the frame.
43843
43844 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43845
43846         * docs/plugins/inspect/plugin-adpcmdec.xml:
43847         * docs/plugins/inspect/plugin-hdvparse.xml:
43848         * docs/plugins/inspect/plugin-id3tag.xml:
43849           docs: add inspect files for new plugins
43850
43851 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43852
43853         * docs/plugins/inspect/plugin-debugutilsbad.xml:
43854         * docs/plugins/inspect/plugin-dirac.xml:
43855         * docs/plugins/inspect/plugin-legacyresample.xml:
43856         * docs/plugins/inspect/plugin-mpeg2enc.xml:
43857         * docs/plugins/inspect/plugin-mplex.xml:
43858         * docs/plugins/inspect/plugin-musepack.xml:
43859         * docs/plugins/inspect/plugin-rawparse.xml:
43860           docs: fix build of plugin docs by updating inspect templates
43861           The xml inspect data of the debugutilsbad plugin didn't contain the
43862           data for the fpsdisplaysink element (someone probably ran 'make udpate'
43863           in docs/plugins with the old libgstfpsdisplaysink.so from before the
43864           rename still around).
43865
43866 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43867
43868         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
43869           Revert "docs: add doc file fro new plugin"
43870           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
43871           We don't track the stuff in xml/ in git.
43872
43873 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
43874
43875         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
43876           docs: add doc file fro new plugin
43877
43878 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43879
43880         * gst/selector/gstoutputselector.c:
43881           output-selector: serialize setting and actual changing of new active pad
43882
43883 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43884
43885         * gst/selector/gstoutputselector.c:
43886           output-selector: unref latest buffer also when resending has been disabled
43887
43888 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43889
43890         * gst/selector/gstoutputselector.c:
43891           output-selector: keep ref to buffer for resending only if explicitly requested
43892
43893 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43894
43895         * gst/selector/gstinputselector.c:
43896           inputselector: don't leak pads in iterator
43897
43898 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
43899
43900         * gst/mpegdemux/gstmpegdesc.c:
43901           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
43902           Make it possible to see descriptor contents in the debug output
43903           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
43904
43905 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
43906
43907         * gst/mpegdemux/gstmpegtsdemux.c:
43908           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
43909           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
43910           of files.
43911
43912 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43913
43914         * gst/selector/gstinputselector.c:
43915           inputselector: Notify when the tags property of the selector sinkpads changes
43916           First part of bug #584686.
43917
43918 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43919
43920         * tests/check/elements/shapewipe.c:
43921           shapewipe: Increase timeout of the unit test
43922
43923 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43924
43925         * configure.ac:
43926           Bump core/base requirements to released versions
43927
43928 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
43929
43930         * gst-plugins-bad.spec.in:
43931           add two new plugins to spec file
43932
43933 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
43934
43935         * gst/dvdspu/Makefile.am:
43936           dvdspu: add missing header to Makefile.am: gstspu-common.h
43937
43938 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43939
43940         * ext/dirac/Makefile.am:
43941           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
43942           Fixes compiler message about passing -Wdeclaration-after-statement
43943           to the C++ compiler.
43944
43945 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43946
43947         * gst/aacparse/gstaacparse.c:
43948           aacparse: fix sample rate extraction from codec data
43949           In one case we extracted the sample rate index from the codec data
43950           and saved it as sample rate rather than getting the real sample
43951           rate from the table. Fix that, and also make sure we don't access
43952           non-existant table entries by adding a small helper function that
43953           guards against out-of-bounds access in case of invalid input data.
43954
43955 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43956
43957         * gst/aacparse/gstaacparse.c:
43958         * gst/amrparse/gstamrparse.c:
43959           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
43960
43961 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43962
43963         * gst/aacparse/gstbaseparse.c:
43964         * gst/amrparse/gstbaseparse.c:
43965         * gst/flacparse/gstbaseparse.c:
43966           baseparse: propagate return value of GstBaseParse::set_sink_caps()
43967           gst_base_parse_sink_setcaps() presumably should fail if the subclass
43968           returns FALSE from its ::set_sink_caps() function.
43969
43970 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43971
43972         * gst/aacparse/gstbaseparse.c:
43973         * gst/amrparse/gstbaseparse.c:
43974         * gst/flacparse/gstbaseparse.c:
43975           baseparse: don't try to GST_LOG an already-freed caps string
43976           The proper way to log caps is via GST_PTR_FORMAT anyway.
43977
43978 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43979
43980         * gst/aacparse/gstaacparse.c:
43981         * tests/check/elements/aacparse.c:
43982           aacparse: set channels and rate on output caps, and keep codec_data
43983           Create output caps from input caps, so we maintain any fields we
43984           might get on the input caps, such as codec_data or rate and channels.
43985           Set channels and rate on the output caps if we don't have input caps
43986           or they don't contain such fields. We do this partly because we can,
43987           but also because some muxers need this information. Tagreadbin will
43988           also be happy about this.
43989
43990 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43991
43992         * gst/qtmux/atoms.c:
43993         * gst/qtmux/atoms.h:
43994         * gst/qtmux/ftypcc.h:
43995         * gst/qtmux/gstqtmuxmap.c:
43996           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
43997
43998 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43999
44000         * gst/shapewipe/gstshapewipe.c:
44001           shapewipe: Fix some issues that were exposed by the new unit test
44002
44003 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44004
44005         * tests/check/Makefile.am:
44006         * tests/check/elements/shapewipe.c:
44007           shapewipe: Add unit test for shapewipe
44008
44009 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44010
44011         * docs/plugins/Makefile.am:
44012         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44013         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44014         * docs/plugins/gst-plugins-bad-plugins.args:
44015         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44016         * docs/plugins/gst-plugins-bad-plugins.interfaces:
44017         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
44018         * docs/plugins/gst-plugins-bad-plugins.signals:
44019         * docs/plugins/inspect/plugin-aacparse.xml:
44020         * docs/plugins/inspect/plugin-aiffparse.xml:
44021         * docs/plugins/inspect/plugin-alsaspdif.xml:
44022         * docs/plugins/inspect/plugin-amrparse.xml:
44023         * docs/plugins/inspect/plugin-amrwb.xml:
44024         * docs/plugins/inspect/plugin-apex.xml:
44025         * docs/plugins/inspect/plugin-assrender.xml:
44026         * docs/plugins/inspect/plugin-autoconvert.xml:
44027         * docs/plugins/inspect/plugin-bayer.xml:
44028         * docs/plugins/inspect/plugin-bz2.xml:
44029         * docs/plugins/inspect/plugin-camerabin.xml:
44030         * docs/plugins/inspect/plugin-cdaudio.xml:
44031         * docs/plugins/inspect/plugin-cdxaparse.xml:
44032         * docs/plugins/inspect/plugin-celt.xml:
44033         * docs/plugins/inspect/plugin-dc1394.xml:
44034         * docs/plugins/inspect/plugin-dccp.xml:
44035         * docs/plugins/inspect/plugin-debugutilsbad.xml:
44036         * docs/plugins/inspect/plugin-dfbvideosink.xml:
44037         * docs/plugins/inspect/plugin-dtmf.xml:
44038         * docs/plugins/inspect/plugin-dtsdec.xml:
44039         * docs/plugins/inspect/plugin-dvb.xml:
44040         * docs/plugins/inspect/plugin-dvdspu.xml:
44041         * docs/plugins/inspect/plugin-faac.xml:
44042         * docs/plugins/inspect/plugin-faad.xml:
44043         * docs/plugins/inspect/plugin-fbdevsink.xml:
44044         * docs/plugins/inspect/plugin-festival.xml:
44045         * docs/plugins/inspect/plugin-freeze.xml:
44046         * docs/plugins/inspect/plugin-gsm.xml:
44047         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44048         * docs/plugins/inspect/plugin-gstsiren.xml:
44049         * docs/plugins/inspect/plugin-h264parse.xml:
44050         * docs/plugins/inspect/plugin-jack.xml:
44051         * docs/plugins/inspect/plugin-ladspa.xml:
44052         * docs/plugins/inspect/plugin-legacyresample.xml:
44053         * docs/plugins/inspect/plugin-liveadder.xml:
44054         * docs/plugins/inspect/plugin-metadata.xml:
44055         * docs/plugins/inspect/plugin-mms.xml:
44056         * docs/plugins/inspect/plugin-modplug.xml:
44057         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
44058         * docs/plugins/inspect/plugin-mpegdemux2.xml:
44059         * docs/plugins/inspect/plugin-mpegtsmux.xml:
44060         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
44061         * docs/plugins/inspect/plugin-musepack.xml:
44062         * docs/plugins/inspect/plugin-musicbrainz.xml:
44063         * docs/plugins/inspect/plugin-mve.xml:
44064         * docs/plugins/inspect/plugin-mxf.xml:
44065         * docs/plugins/inspect/plugin-mythtv.xml:
44066         * docs/plugins/inspect/plugin-nas.xml:
44067         * docs/plugins/inspect/plugin-neon.xml:
44068         * docs/plugins/inspect/plugin-nsfdec.xml:
44069         * docs/plugins/inspect/plugin-nuvdemux.xml:
44070         * docs/plugins/inspect/plugin-ofa.xml:
44071         * docs/plugins/inspect/plugin-oss4.xml:
44072         * docs/plugins/inspect/plugin-pcapparse.xml:
44073         * docs/plugins/inspect/plugin-qtmux.xml:
44074         * docs/plugins/inspect/plugin-rawparse.xml:
44075         * docs/plugins/inspect/plugin-real.xml:
44076         * docs/plugins/inspect/plugin-resindvd.xml:
44077         * docs/plugins/inspect/plugin-rfbsrc.xml:
44078         * docs/plugins/inspect/plugin-rtpmux.xml:
44079         * docs/plugins/inspect/plugin-scaletempo.xml:
44080         * docs/plugins/inspect/plugin-sdl.xml:
44081         * docs/plugins/inspect/plugin-sdp.xml:
44082         * docs/plugins/inspect/plugin-selector.xml:
44083         * docs/plugins/inspect/plugin-shapewipe.xml:
44084         * docs/plugins/inspect/plugin-sndfile.xml:
44085         * docs/plugins/inspect/plugin-soundtouch.xml:
44086         * docs/plugins/inspect/plugin-speed.xml:
44087         * docs/plugins/inspect/plugin-stereo.xml:
44088         * docs/plugins/inspect/plugin-subenc.xml:
44089         * docs/plugins/inspect/plugin-tta.xml:
44090         * docs/plugins/inspect/plugin-valve.xml:
44091         * docs/plugins/inspect/plugin-vcdsrc.xml:
44092         * docs/plugins/inspect/plugin-videosignal.xml:
44093         * docs/plugins/inspect/plugin-vmnc.xml:
44094         * docs/plugins/inspect/plugin-wildmidi.xml:
44095         * docs/plugins/inspect/plugin-x264.xml:
44096         * docs/plugins/inspect/plugin-xdgmime.xml:
44097         * docs/plugins/inspect/plugin-xvid.xml:
44098         * gst/shapewipe/gstshapewipe.c:
44099           shapewipe: Add documentation and integrate into the build system
44100
44101 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44102
44103         * gst/sdp/gstsdpdemux.c:
44104           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
44105
44106 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44107
44108         * .gitignore:
44109           .gitignore: ignore new shapewipe example binary
44110
44111 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
44112
44113         * gst/hdvparse/gsthdvparse.c:
44114           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
44115
44116 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
44117
44118         * gst/hdvparse/gsthdvparse.c:
44119           hdvparse: Emit application message with the parsed information.
44120
44121 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
44122
44123         * configure.ac:
44124         * gst/hdvparse/Makefile.am:
44125         * gst/hdvparse/gsthdvparse.c:
44126         * gst/hdvparse/gsthdvparse.h:
44127           hdvparse: New element for parsing private/hdv-a1 streams.
44128
44129 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44130
44131         * gst/shapewipe/gstshapewipe.c:
44132           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
44133
44134 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44135
44136         * gst/shapewipe/gstshapewipe.c:
44137         * tests/examples/shapewipe/shapewipe-example.c:
44138           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
44139
44140 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44141
44142         * gst/shapewipe/gstshapewipe.c:
44143         * gst/shapewipe/gstshapewipe.h:
44144         * tests/examples/shapewipe/shapewipe-example.c:
44145           shapewipe: Add border property to allow smooth borders
44146           ...and use a border of 0.01 in the example application.
44147
44148 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
44149
44150         * gst/mpegdemux/gstmpegtsdemux.c:
44151           mpegtsdemux: Fix bogus uninitialised variable access
44152           Typo in the previous commit
44153
44154 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
44155
44156         * gst/mpegdemux/gstmpegtsdemux.c:
44157           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
44158           If there is an ISO 639 language descriptor for a stream, send a language
44159           code tag so that players can show a meaningful language for the audio and
44160           subtitle streams.
44161
44162 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44163
44164         * tests/examples/shapewipe/Makefile.am:
44165           shapewipe: Fix Makefile of the example application
44166
44167 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44168
44169         * configure.ac:
44170         * gst/shapewipe/Makefile.am:
44171         * gst/shapewipe/gstshapewipe.c:
44172         * gst/shapewipe/gstshapewipe.h:
44173         * tests/examples/Makefile.am:
44174         * tests/examples/shapewipe/Makefile.am:
44175         * tests/examples/shapewipe/shapewipe-example.c:
44176           shapewipe: Add a simple shapewipe transition filter & example application
44177
44178 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44179
44180         * gst/rtpmanager/gstrtpbin.c:
44181           rtpbin: Transform the right session sdes message
44182           Fixes #584165
44183
44184 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44185
44186         * gst/rtpmanager/rtpsource.c:
44187           Add ssrc to application/x-rtp-source-sdes structure
44188
44189 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44190
44191         * gst/rawparse/gstaudioparse.c:
44192           audioparse: add support for A-Law and µ-Law
44193
44194 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
44195
44196         * gst/dvdspu/gstspu-pgs.c:
44197           gstspu: Fix compiler warnings on OS/X
44198           Fix some warnings for format string args and uninitialized vars on OS/X
44199           Fixes: #584164
44200           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
44201
44202 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44203
44204         * gst/qtmux/fourcc.h:
44205         * gst/qtmux/gstqtmux.c:
44206           qtmux: use different stsd atom type for H263 for ISO and QT variants
44207           Fixes #584114.
44208
44209 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44210
44211         * configure.ac:
44212           soundtouch: fix detection of libsoundtouch >= 1.4
44213
44214 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44215
44216         * gst/amrparse/gstamrparse.c:
44217         * gst/amrparse/gstamrparse.h:
44218           amrparse: consider header size in byte <-> time conversions
44219
44220 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44221
44222         * gst/aacparse/gstbaseparse.c:
44223         * gst/amrparse/gstbaseparse.c:
44224           baseparse: fix debug category
44225
44226 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
44227
44228         * gst/selector/gstoutputselector.h:
44229           selector: remove not needed instance var (previous commit).
44230
44231 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
44232
44233         * ext/jack/gstjackaudioclient.c:
44234         * ext/jack/gstjackaudiosink.c:
44235           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
44236           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
44237           a GCond to wait until the jack_process_cb() has run once more and cleared the
44238           flag. This way the client zero's the buffer. This happens if one manyally go
44239           to PAUSED and then to READY, while leting the mainloop run inbetween.
44240
44241 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
44242
44243         * gst/selector/gstoutputselector.c:
44244         * gst/selector/gstoutputselector.h:
44245           outputselector: implement pad_alloc on active pad.
44246
44247 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
44248
44249         * ext/resindvd/gstmpegdemux.c:
44250         * ext/resindvd/gstmpegdemux.h:
44251         * ext/resindvd/resindvdsrc.c:
44252         * ext/resindvd/rsnaudiomunge.c:
44253           resindvd: Create all the audio streams of all formats
44254           Enable creation of the demuxer pads for all audio streams, even types we
44255           don't yet support. This means that unsupported types (LPCM, DTS) are output,
44256           but not linked to anything yet. If only unsupported streams are available,
44257           the user hears silence instead of having the pipeline not pre-roll correctly.
44258           This is a prerequisite for hooking up the automatic decoder switching.
44259
44260 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44261
44262         * gst/rtpmanager/rtpsource.c:
44263           rtpsouce: the network address is in network order
44264           Bring the network address in netowkr byte order to the host order.
44265
44266 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
44267
44268         * gst/dvdspu/gstspu-pgs.c:
44269           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
44270           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
44271           both 32-bit and 64-bit systems.
44272           Use GST_ERROR instead of g_warning for printing messages about unknown
44273           packet contents.
44274
44275 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
44276
44277         * gst/dvdspu/gstspu-vobsub-render.c:
44278           gstspu: Fix a nasty regression, with DVDs randomly crashing
44279           Use the local wrapper function when clearing the compositing buffers to
44280           ensure the correct portion is being cleared.
44281
44282 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
44283
44284         * ext/resindvd/gstmpegdemux.c:
44285           resindvd: LPCM streams are only from 0xa0 to 0xaf.
44286           Fix the same bug as the previous commit, but in resindvd's copy of
44287           mpegdemux.
44288
44289 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
44290
44291         * gst/mpegdemux/gstmpegdemux.c:
44292           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
44293           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
44294           playback of files that have private streams in them now that the PES filter
44295           emits such packets.
44296
44297 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44298
44299         * gst/dvdspu/gstspu-pgs.c:
44300           dvdspu: fix printf formats to avoid compiler warnings
44301
44302 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
44303
44304         * common:
44305           Automatic update of common submodule
44306           From 6ab11d1 to c572721
44307
44308 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
44309
44310         * gst/dvdspu/Makefile.am:
44311         * gst/dvdspu/gstdvdspu-render.c:
44312         * gst/dvdspu/gstdvdspu.c:
44313         * gst/dvdspu/gstdvdspu.h:
44314         * gst/dvdspu/gstspu-common.h:
44315         * gst/dvdspu/gstspu-pgs.c:
44316         * gst/dvdspu/gstspu-pgs.h:
44317         * gst/dvdspu/gstspu-vobsub-render.c:
44318         * gst/dvdspu/gstspu-vobsub.c:
44319         * gst/dvdspu/gstspu-vobsub.h:
44320           gstspu: Implement PGS rendering and alpha blending
44321           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
44322           calculations. Reuse some of the resulting code to implement PGS
44323           subpicture blending.
44324           Implement parsing and collecting of composition objects properly, but
44325           assuming a single active window and colour palette for now. I need more
44326           PGS samples.
44327
44328 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
44329
44330         * gst/dvdspu/Makefile.am:
44331         * gst/dvdspu/gstdvdspu.c:
44332         * gst/dvdspu/gstspu-vobsub.c:
44333         * gst/dvdspu/gstspu-vobsub.h:
44334           dvdspu: Move a bunch of vobsub specific logic to a separate file.
44335           Start separating out the vobsub logic in preparation for creating
44336           separate renderer objects for each subpicture format.
44337
44338 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
44339
44340         * gst/dvdspu/gstspu-pgs.c:
44341           dvdspu: Add copyright header and includes to the PGS handler
44342
44343 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
44344
44345         * gst/dvdspu/gstspu-pgs.c:
44346           dvdspu: Make the PGS dumping less verbose
44347
44348 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
44349
44350         * gst/dvdspu/gstdvdspu.c:
44351           dvdspu: Collect entire PGS packets and queue as events
44352           Collect fragmented PGS packets and submit as complete events for
44353           processing at the correct moment.
44354
44355 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
44356
44357         * gst/dvdspu/Makefile.am:
44358         * gst/dvdspu/gstdvdspu.c:
44359         * gst/dvdspu/gstdvdspu.h:
44360         * gst/dvdspu/gstspu-pgs.c:
44361         * gst/dvdspu/gstspu-pgs.h:
44362           dvdspu: Add simple PGS handler that dumps the packet info
44363           Add setcaps logic on the subpicture sink pad for configuring
44364           which subpicture format is arriving.
44365           Add the first piece of PGS subpicture handling by dumping the stream
44366           contents out to the terminal as the packets arrive.
44367           Add some more debug.
44368           Don't calculate the running time for our subpicture packets twice,
44369           once is enough.
44370
44371 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
44372
44373         * gst/dvdspu/gstdvdspu.c:
44374           dvdspu: Add a simple default colour table.
44375           When we're not provided with a palette in advance, draw with a grey
44376           colour or two, instead of YUV green.
44377
44378 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
44379
44380         * gst/mpegdemux/gstmpegdemux.c:
44381         * gst/mpegdemux/gstmpegdemux.h:
44382           mpegdemux: Add sparse stream filling.
44383           First stab at sending new-segment events to effect sparse stream
44384           updates.
44385
44386 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
44387
44388         * gst/mpegdemux/gstmpegdemux.c:
44389         * gst/mpegdemux/gstmpegdemux.h:
44390           mpegdemux: Add support for outputting sub-picture streams found in files.
44391           Output subpicture streams when they are found on the private stream ID.
44392           Don't strip off the first byte of such packets when pushing.
44393
44394 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
44395
44396         * gst/mpegdemux/gstmpegdefs.h:
44397         * gst/mpegdemux/gstmpegtsdemux.c:
44398         * gst/mpegdemux/gstmpegtsdemux.h:
44399         * gst/mpegdemux/gstpesfilter.h:
44400           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
44401           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
44402           (subpicture/x-pgs) streams. Remove an unused variable from
44403           the PES filter.
44404
44405 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
44406
44407         * ext/resindvd/gstmpegdemux.c:
44408           resindvd: Fix subpicture timing in some cases
44409           Make sure we send events to all pads. Unmark the notlinked flag on
44410           freshly selected pads to ensure they get data.
44411
44412 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
44413
44414         * ext/resindvd/gstmpegdemux.c:
44415           resindvd: Try a different approach to segment filling.
44416           Restore the old segment update behaviour, and instead extend the
44417           close segment stop time if the SCR (last_stop) overruns the calculated
44418           stop position.
44419
44420 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
44421
44422         * ext/resindvd/gstmpegdemux.c:
44423           resindvd: Minor change to inline a function in the demuxer
44424
44425 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
44426
44427         * tests/check/Makefile.am:
44428           states: Ignore the camerabin for the states test
44429           It accesses the video device, which isn't generally desirable for the
44430           state test.
44431
44432 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
44433
44434         * gst/dvdspu/gstdvdspu.c:
44435           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
44436           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
44437           of colours in the menus and subtitles.
44438
44439 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44440
44441         * gst/rtpmanager/rtpsource.c:
44442           rtpsource: byteswap the port from GstNetAddress
44443           Since the port in GstNetAddress is in network order we might need to byteswap it
44444           before adding it to the source statistics.
44445
44446 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
44447
44448         * gst/mpegdemux/gstpesfilter.c:
44449           gstpesfilter: Directly use gst_adapter_take_buffer().
44450
44451 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
44452
44453         * gst/mpegdemux/gstpesfilter.c:
44454           gstpesfilter: Don't peek the adapter if we don't have enough data.
44455
44456 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
44457
44458         * gst/mpegdemux/gstpesfilter.c:
44459           gstpesfilter: Don't skip private streams PES but push them out.
44460           The one thing we *DO* need to do for those streams is to skip all
44461           the PTS/DTS/Scrambling/DSM/extension/... handling.
44462
44463 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
44464
44465         * gst/mpegdemux/gstmpegtsdemux.c:
44466           mpegtsdemux: Ignore NULL packets as early as possible.
44467           This avoids:
44468           * creating a MpegTSStream structure for nothing
44469           * processing packet data for nothing
44470
44471 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
44472
44473         * gst/mpegdemux/gstmpegdefs.h:
44474         * gst/mpegdemux/gstmpegtsdemux.c:
44475           mpegtsdemux: Add mapping for HDV private streams
44476
44477 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
44478
44479         * ext/neon/gstneonhttpsrc.c:
44480         * ext/neon/gstneonhttpsrc.h:
44481           neonhttp: add property to support SS cerificates
44482           Add a property to support self-signed certificates in neonhttpsrc. This property
44483           is FALSE by default.
44484           Fixes #511097
44485
44486 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44487
44488         * gst/rtpmanager/gstrtpbin.c:
44489           rtpbin: remove ptdemux ghostpads
44490
44491 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44492
44493         * tests/check/elements/rtpbin.c:
44494           tests: add receive rtpbin unit test
44495
44496 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44497
44498         * ext/x264/gstx264enc.c:
44499         * ext/x264/gstx264enc.h:
44500           x264enc: add multipass-cache-file property
44501           Fixes #583627
44502
44503 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
44504
44505         * gst-plugins-bad.spec.in:
44506           Update spec file
44507
44508 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
44509
44510         * common:
44511         * configure.ac:
44512         * gst/adpcmdec/Makefile.am:
44513         * gst/adpcmdec/adpcmdec.c:
44514           adpcmdec: Add new plugin for ms-adpcm decoding.
44515
44516 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
44517
44518         * gst/mpegvideoparse/mpegpacketiser.c:
44519         * gst/mpegvideoparse/mpegpacketiser.h:
44520         * gst/mpegvideoparse/mpegvideoparse.c:
44521           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
44522           I also added the parsing of all the other bits in the sequence extension
44523           header in case we need it later.
44524
44525 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44526
44527         * gst/rtpmanager/gstrtpbin.c:
44528           rtpbin: add to new signal to remove SSRC pads
44529
44530 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
44531
44532         * gst/rtpmanager/gstrtpbin-marshal.list:
44533         * gst/rtpmanager/gstrtpssrcdemux.c:
44534         * gst/rtpmanager/gstrtpssrcdemux.h:
44535           ssrcdemux: emit signal when pads are removed
44536           Add action signal to clear an SSRC in the ssrc demuxer.
44537           Add signal to notify of removed ssrc.
44538           See #554839
44539
44540 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44541
44542         * gst/rtpmanager/gstrtpbin.c:
44543           rtpbin: use our ghostpads instead of its target
44544           Since we keep a reference to our ghostpads, we can use them to track sessions.
44545           This avoid us having to mess with the target of the ghostpad.
44546
44547 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44548
44549         * tests/check/elements/rtpbin.c:
44550           tests: more rtpbin checks
44551
44552 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44553
44554         * gst/rtpmanager/gstrtpbin.c:
44555           rtpbin: don't warn when getting request pads twice
44556           Allow getting the request pads multiple times, just return the previously
44557           created pads.
44558
44559 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44560
44561         * gst/rtpmanager/rtpsource.c:
44562           rtpsource: add RTP and RTCP source address
44563           Add the RTP and RTCP sender addresses in the stats structure.
44564
44565 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44566
44567         * gst/rtpmanager/gstrtpsession.c:
44568           rtpsession: reuse source code for SDES
44569           Reuse the RTPSource object property instead of duplicating code.
44570
44571 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44572
44573         * tests/check/elements/rtpbin.c:
44574           tests: add more rtpbin tests
44575
44576 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44577
44578         * tests/check/Makefile.am:
44579         * tests/check/elements/.gitignore:
44580         * tests/check/elements/rtpbin.c:
44581           tests: add rtpbin unit test
44582           Add the beginnings of an rtpbin unit test
44583           Add some more stuff to .gitignore
44584
44585 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44586
44587         * gst/rtpmanager/gstrtpbin.c:
44588           rtpbin: set target state on new elements
44589           Set the state on newly added elements to the state of the parent.
44590           Add some debug info and do some cleanups
44591
44592 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44593
44594         * gst/rtpmanager/gstrtpbin.c:
44595           rtpbin: unref requests pads after releasing
44596
44597 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44598
44599         * gst/mpegdemux/gstmpegtsdemux.c:
44600           mpegtsdemux: fix memleaks and refcounts
44601           Use correct constants for PID_type so that we clear the right filter.
44602           provide_clock must return a ref to a clock.
44603
44604 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44605
44606         * autogen.sh:
44607         * configure.ac:
44608           autotools: move -Wno-portability for automake to configure.ac
44609
44610 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44611
44612         * gst/id3tag/gstid3tag.c:
44613         * gst/id3tag/gstid3tag.h:
44614         * gst/id3tag/id3tag.c:
44615           id3tag: canonicalise function names
44616
44617 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44618
44619         * gst/id3tag/gstid3tag.c:
44620         * gst/id3tag/gstid3tag.h:
44621         * gst/id3tag/gsttagmux.c:
44622           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
44623
44624 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44625
44626         * win32/common/config.h:
44627           win32: update config.h
44628
44629 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44630
44631         * gst/id3tag/gsttagmux.c:
44632           id3tag: register GType of the base class with a less generic name
44633           .. so we can easily move the base class into -base later without
44634           causing GType name conflicts.
44635
44636 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44637
44638         * common:
44639         * m4/gst-fionread.m4:
44640           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
44641           And update common to pull in a related fix from there.
44642
44643 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
44644
44645         * gst/rtpmanager/gstrtpbin.c:
44646           rtpbin: Implement releasing the streams
44647           See #561752
44648
44649 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
44650
44651         * gst/rtpmanager/gstrtpbin.c:
44652           rtpbin: Keep jb signals handler
44653           Keep the signal handlers so they can be disconnected at release time
44654           See #561752
44655
44656 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44657
44658         * gst/rtpmanager/gstrtpbin.c:
44659           rtpbin: use the right lock for the sessions
44660           Use the right lock when iterating the sessions.
44661
44662 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
44663
44664         * gst/rtpmanager/gstrtpbin.c:
44665           rtpbin: Free session if request pads are released
44666           Free the session when all the request pads are released.
44667           Don't mess with the session list in free_session as it is called from a foreach
44668           on that list.
44669           Set the state of the upstream element to NULL first.
44670           See #561752
44671
44672 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
44673
44674         * gst/rtpmanager/gstrtpbin.c:
44675           rtpbin: Implement relasing of the rtp recv pad
44676
44677 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
44678
44679         * gst/rtpmanager/gstrtpbin.c:
44680           rtpbin: Implement releasing of rtp send pads
44681
44682 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
44683
44684         * gst/rtpmanager/gstrtpbin.c:
44685           rtpbin: Implement release of the recv rtcp pad
44686           See #561752
44687
44688 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
44689
44690         * gst/rtpmanager/gstrtpbin.c:
44691           rtpbin: Implement releasing of rtcp src pad
44692           See #561752
44693
44694 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
44695
44696         * ext/dts/gstdtsdec.c:
44697         * ext/dts/gstdtsdec.h:
44698           dtsdec: Reconcile element code with a52dec changes
44699           Re-work the dtsdec element code to unify it with changes made it a52dec,
44700           including support for reverse playback and dynamic channel negotiation
44701           on the source pad.
44702
44703 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
44704
44705         * win32/common/config.h:
44706           win32: Update the win32 config.h
44707
44708 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44709
44710         * gst/sdp/gstsdpdemux.c:
44711         * gst/sdp/gstsdpdemux.h:
44712           sdpdemux: rework RTCP sending and RTP receiving
44713           When we are dealing with multiast, create the udp src and sink elements pointing
44714           to the multicast addresses. When we are doing unicast, receive data on the local
44715           ports and don't send RTCP because we don't know where we have to send it.
44716           Fixes #583188
44717
44718 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
44719
44720         * configure.ac:
44721         * gst/id3tag/Makefile.am:
44722         * gst/id3tag/gstid3tag.c:
44723         * gst/id3tag/gstid3tag.h:
44724         * gst/id3tag/gsttagmux.c:
44725         * gst/id3tag/gsttagmux.h:
44726         * gst/id3tag/id3tag.c:
44727         * gst/id3tag/id3tag.h:
44728           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
44729           By default, does v1 and v2.3, but there are properties to select.
44730           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
44731
44732 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
44733
44734         * configure.ac:
44735           Back to hacking -> 0.10.12.1
44736
44737 === release 0.10.12 ===
44738
44739 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
44740
44741         * ChangeLog:
44742         * NEWS:
44743         * RELEASE:
44744         * configure.ac:
44745         * docs/plugins/gst-plugins-bad-plugins.args:
44746         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44747         * docs/plugins/gst-plugins-bad-plugins.interfaces:
44748         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
44749         * docs/plugins/inspect/plugin-aacparse.xml:
44750         * docs/plugins/inspect/plugin-aiffparse.xml:
44751         * docs/plugins/inspect/plugin-alsaspdif.xml:
44752         * docs/plugins/inspect/plugin-amrparse.xml:
44753         * docs/plugins/inspect/plugin-apex.xml:
44754         * docs/plugins/inspect/plugin-autoconvert.xml:
44755         * docs/plugins/inspect/plugin-bayer.xml:
44756         * docs/plugins/inspect/plugin-bz2.xml:
44757         * docs/plugins/inspect/plugin-camerabin.xml:
44758         * docs/plugins/inspect/plugin-cdaudio.xml:
44759         * docs/plugins/inspect/plugin-cdxaparse.xml:
44760         * docs/plugins/inspect/plugin-celt.xml:
44761         * docs/plugins/inspect/plugin-dc1394.xml:
44762         * docs/plugins/inspect/plugin-dccp.xml:
44763         * docs/plugins/inspect/plugin-debugutilsbad.xml:
44764         * docs/plugins/inspect/plugin-dfbvideosink.xml:
44765         * docs/plugins/inspect/plugin-dirac.xml:
44766         * docs/plugins/inspect/plugin-dtmf.xml:
44767         * docs/plugins/inspect/plugin-dtsdec.xml:
44768         * docs/plugins/inspect/plugin-dvb.xml:
44769         * docs/plugins/inspect/plugin-dvdspu.xml:
44770         * docs/plugins/inspect/plugin-faac.xml:
44771         * docs/plugins/inspect/plugin-faad.xml:
44772         * docs/plugins/inspect/plugin-fbdevsink.xml:
44773         * docs/plugins/inspect/plugin-festival.xml:
44774         * docs/plugins/inspect/plugin-freeze.xml:
44775         * docs/plugins/inspect/plugin-gsm.xml:
44776         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44777         * docs/plugins/inspect/plugin-gstsiren.xml:
44778         * docs/plugins/inspect/plugin-h264parse.xml:
44779         * docs/plugins/inspect/plugin-jack.xml:
44780         * docs/plugins/inspect/plugin-ladspa.xml:
44781         * docs/plugins/inspect/plugin-legacyresample.xml:
44782         * docs/plugins/inspect/plugin-liveadder.xml:
44783         * docs/plugins/inspect/plugin-metadata.xml:
44784         * docs/plugins/inspect/plugin-mms.xml:
44785         * docs/plugins/inspect/plugin-modplug.xml:
44786         * docs/plugins/inspect/plugin-mpeg2enc.xml:
44787         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
44788         * docs/plugins/inspect/plugin-mpegdemux2.xml:
44789         * docs/plugins/inspect/plugin-mpegtsmux.xml:
44790         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
44791         * docs/plugins/inspect/plugin-mplex.xml:
44792         * docs/plugins/inspect/plugin-musepack.xml:
44793         * docs/plugins/inspect/plugin-musicbrainz.xml:
44794         * docs/plugins/inspect/plugin-mve.xml:
44795         * docs/plugins/inspect/plugin-mxf.xml:
44796         * docs/plugins/inspect/plugin-mythtv.xml:
44797         * docs/plugins/inspect/plugin-nas.xml:
44798         * docs/plugins/inspect/plugin-neon.xml:
44799         * docs/plugins/inspect/plugin-nsfdec.xml:
44800         * docs/plugins/inspect/plugin-nuvdemux.xml:
44801         * docs/plugins/inspect/plugin-ofa.xml:
44802         * docs/plugins/inspect/plugin-oss4.xml:
44803         * docs/plugins/inspect/plugin-pcapparse.xml:
44804         * docs/plugins/inspect/plugin-qtmux.xml:
44805         * docs/plugins/inspect/plugin-rawparse.xml:
44806         * docs/plugins/inspect/plugin-real.xml:
44807         * docs/plugins/inspect/plugin-resindvd.xml:
44808         * docs/plugins/inspect/plugin-rfbsrc.xml:
44809         * docs/plugins/inspect/plugin-rtpmux.xml:
44810         * docs/plugins/inspect/plugin-scaletempo.xml:
44811         * docs/plugins/inspect/plugin-sdl.xml:
44812         * docs/plugins/inspect/plugin-sdp.xml:
44813         * docs/plugins/inspect/plugin-selector.xml:
44814         * docs/plugins/inspect/plugin-sndfile.xml:
44815         * docs/plugins/inspect/plugin-soundtouch.xml:
44816         * docs/plugins/inspect/plugin-spcdec.xml:
44817         * docs/plugins/inspect/plugin-speed.xml:
44818         * docs/plugins/inspect/plugin-stereo.xml:
44819         * docs/plugins/inspect/plugin-subenc.xml:
44820         * docs/plugins/inspect/plugin-tta.xml:
44821         * docs/plugins/inspect/plugin-valve.xml:
44822         * docs/plugins/inspect/plugin-vcdsrc.xml:
44823         * docs/plugins/inspect/plugin-videosignal.xml:
44824         * docs/plugins/inspect/plugin-vmnc.xml:
44825         * docs/plugins/inspect/plugin-wildmidi.xml:
44826         * docs/plugins/inspect/plugin-x264.xml:
44827         * docs/plugins/inspect/plugin-xdgmime.xml:
44828         * docs/plugins/inspect/plugin-xvid.xml:
44829         * gst-plugins-bad.doap:
44830         * win32/common/config.h:
44831           Release 0.10.12
44832
44833 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
44834
44835         * po/af.po:
44836         * po/az.po:
44837         * po/bg.po:
44838         * po/ca.po:
44839         * po/cs.po:
44840         * po/da.po:
44841         * po/de.po:
44842         * po/en_GB.po:
44843         * po/es.po:
44844         * po/fi.po:
44845         * po/fr.po:
44846         * po/hu.po:
44847         * po/id.po:
44848         * po/it.po:
44849         * po/ky.po:
44850         * po/lt.po:
44851         * po/mt.po:
44852         * po/nb.po:
44853         * po/nl.po:
44854         * po/or.po:
44855         * po/pl.po:
44856         * po/pt_BR.po:
44857         * po/ru.po:
44858         * po/sk.po:
44859         * po/sq.po:
44860         * po/sr.po:
44861         * po/sv.po:
44862         * po/tr.po:
44863         * po/uk.po:
44864         * po/vi.po:
44865         * po/zh_CN.po:
44866           Update .po files
44867
44868 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
44869
44870         * gst/mxf/mxfmetadata.c:
44871           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
44872
44873 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
44874
44875         * ChangeLog:
44876         * configure.ac:
44877         * po/af.po:
44878         * po/az.po:
44879         * po/bg.po:
44880         * po/ca.po:
44881         * po/cs.po:
44882         * po/da.po:
44883         * po/de.po:
44884         * po/en_GB.po:
44885         * po/es.po:
44886         * po/fi.po:
44887         * po/fr.po:
44888         * po/hu.po:
44889         * po/id.po:
44890         * po/it.po:
44891         * po/ky.po:
44892         * po/lt.po:
44893         * po/mt.po:
44894         * po/nb.po:
44895         * po/nl.po:
44896         * po/or.po:
44897         * po/pl.po:
44898         * po/pt_BR.po:
44899         * po/ru.po:
44900         * po/sk.po:
44901         * po/sq.po:
44902         * po/sr.po:
44903         * po/sv.po:
44904         * po/tr.po:
44905         * po/uk.po:
44906         * po/vi.po:
44907         * po/zh_CN.po:
44908         * win32/common/config.h:
44909           0.10.11.3 pre-release
44910
44911 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
44912
44913         * win32/MANIFEST:
44914           win32: Add directdraw project files to the win32 manifest
44915
44916 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
44917
44918         * configure.ac:
44919         * docs/plugins/Makefile.am:
44920         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44921         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44922         * docs/plugins/inspect/plugin-directdraw.xml:
44923         * sys/Makefile.am:
44924           Moved 'directdraw' from -good to -bad
44925
44926 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44927
44928           [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...
44929           Original commit message from CVS:
44930           * win32/vs6/autogen.dsp:
44931           * win32/vs6/gst_plugins_good.dsw:
44932           * win32/vs6/libgstalaw.dsp:
44933           * win32/vs6/libgstalpha.dsp:
44934           * win32/vs6/libgstalphacolor.dsp:
44935           * win32/vs6/libgstapetag.dsp:
44936           * win32/vs6/libgstaudiofx.dsp:
44937           * win32/vs6/libgstauparse.dsp:
44938           * win32/vs6/libgstautodetect.dsp:
44939           * win32/vs6/libgstavi.dsp:
44940           * win32/vs6/libgstcutter.dsp:
44941           * win32/vs6/libgstdirectdraw.dsp:
44942           * win32/vs6/libgstdirectsound.dsp:
44943           * win32/vs6/libgsteffectv.dsp:
44944           * win32/vs6/libgstflx.dsp:
44945           * win32/vs6/libgstgoom.dsp:
44946           * win32/vs6/libgsticydemux.dsp:
44947           * win32/vs6/libgstid3demux.dsp:
44948           * win32/vs6/libgstinterleave.dsp:
44949           * win32/vs6/libgstjpeg.dsp:
44950           * win32/vs6/libgstlevel.dsp:
44951           * win32/vs6/libgstmatroska.dsp:
44952           * win32/vs6/libgstmedian.dsp:
44953           * win32/vs6/libgstmonoscope.dsp:
44954           * win32/vs6/libgstmulaw.dsp:
44955           * win32/vs6/libgstmultipart.dsp:
44956           * win32/vs6/libgstqtdemux.dsp:
44957           * win32/vs6/libgstrtp.dsp:
44958           * win32/vs6/libgstrtsp.dsp:
44959           * win32/vs6/libgstsmpte.dsp:
44960           * win32/vs6/libgstspeex.dsp:
44961           * win32/vs6/libgstudp.dsp:
44962           * win32/vs6/libgstvideobalance.dsp:
44963           * win32/vs6/libgstvideobox.dsp:
44964           * win32/vs6/libgstvideocrop.dsp:
44965           * win32/vs6/libgstvideoflip.dsp:
44966           * win32/vs6/libgstvideomixer.dsp:
44967           * win32/vs6/libgstwaveform.dsp:
44968           * win32/vs6/libgstwavenc.dsp:
44969           * win32/vs6/libgstwavparse.dsp:
44970           Mark *.dsp & *.dsw as binary files and convert to DOS line
44971           endings, as they don't load into VS6 correctly otherwise.
44972
44973 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
44974
44975           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
44976           Original commit message from CVS:
44977           * Makefile.am:
44978           Add win32 MANIFEST
44979           * sys/directdraw/gstdirectdrawsink.c:
44980           * sys/directdraw/gstdirectdrawsink.h:
44981           Clear unused code and add comments.
44982           Remove yuv from template caps, it only supports RGB
44983           actually.
44984           Implement XOverlay interface and remove window and fullscreen
44985           properties.
44986           Add debug logs.
44987           Test for blit capabilities to return only the current colorspace if
44988           the hardware can't blit for one colorspace to another.
44989           * sys/directsound/gstdirectsoundsink.c:
44990           Add some debugs.
44991           * win32/MANIFEST:
44992           Add VS7 project files and solution.
44993           * win32/vs6/gst_plugins_bad.dsw:
44994           * win32/vs6/libgstdirectdraw.dsp:
44995           * win32/vs6/libgstdirectsound.dsp:
44996           * win32/vs6/libgstqtdemux.dsp:
44997           Update project files.
44998
44999 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
45000
45001           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
45002           Original commit message from CVS:
45003           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
45004           * sys/directdraw/gstdirectdrawsink.c:
45005           (gst_directdrawsink_window_thread),
45006           (gst_directdrawsink_create_default_window):
45007           * sys/directdraw/gstdirectdrawsink.h:
45008           * sys/directsound/gstdirectsoundsink.c:
45009           Wait until the window is created before using it; guard unistd.h
45010           includes with HAVE_UNISTD_H. (#366523)
45011           * win32/vs8/libgstdirectdraw.vcproj:
45012           * win32/vs8/libgstdirectsound.vcproj:
45013           Update project files.
45014
45015 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
45016
45017           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
45018           Original commit message from CVS:
45019           * sys/directsound/gstdirectsoundsink.h:
45020           * sys/directsound/gstdirectsoundsink.c:
45021           Add an attenuation property that will directly attenuate the
45022           directsound buffer.
45023           Change the size of the directsound secondary buffer to a half second.
45024           Add more debug logs.
45025           Add a lock to protect dsound buffer write access.
45026           Fix a bad implementation of reset.
45027           * sys/directsound/gstdirectdrawsink.c:
45028           * sys/directsound/gstdirectdrawsink.h:
45029           Add a keep_aspect_ratio property.
45030           Do not use overlay if not supported.
45031           Add more debug logs.
45032           Remove overwrite of WM_ERASEBKGND message handling. It was not
45033           redrawing border when keep_aspect_ratio was enabled.
45034           * win32/common/config.h:
45035           update version waiting an auto-generated config.h
45036
45037 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
45038
45039           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
45040           Original commit message from CVS:
45041           * sys/directdraw:
45042           * sys/directsound:
45043           sinks are now using GST_RANK_PRIMARY to be used with autodectection
45044           * win32/vs6:
45045           project files updated to fix some bugs
45046           * win32/vs7:
45047           * win32/vs8:
45048           vs7 and vs8 project files added
45049
45050 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
45051
45052         * win32/vs6/libgstdirectdraw.dsp:
45053           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
45054           Original commit message from CVS:
45055           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
45056           * added sys/directdraw
45057           * added sys/directsound
45058           * added win32/vs6/gst_plugins_bad.dsw
45059           * added win32/vs6/libgstdirectsound.dsp
45060           * added win32/vs6/libgstdirectdraw.dsp
45061           * added win32/common/config.h
45062
45063 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
45064
45065         * sys/directdraw/gstdirectdrawsink.c:
45066           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
45067           Fixes bug #573343.
45068
45069 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
45070
45071         * sys/directdraw/gstdirectdrawsink.c:
45072           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
45073           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
45074
45075 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
45076
45077         * sys/directdraw/gstdirectdrawsink.c:
45078           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
45079           Link to properties. Correct titles for examples. Fix examples.
45080
45081 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45082
45083           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
45084           Original commit message from CVS:
45085           * ext/aalib/Makefile.am:
45086           * ext/annodex/Makefile.am:
45087           * ext/cairo/Makefile.am:
45088           * ext/dv/Makefile.am:
45089           * ext/esd/Makefile.am:
45090           * ext/flac/Makefile.am:
45091           * ext/gconf/Makefile.am:
45092           * ext/gdk_pixbuf/Makefile.am:
45093           * ext/hal/Makefile.am:
45094           * ext/jpeg/Makefile.am:
45095           * ext/ladspa/Makefile.am:
45096           * ext/libcaca/Makefile.am:
45097           * ext/libmng/Makefile.am:
45098           * ext/libpng/Makefile.am:
45099           * ext/mikmod/Makefile.am:
45100           * ext/pulse/Makefile.am:
45101           * ext/raw1394/Makefile.am:
45102           * ext/shout2/Makefile.am:
45103           * ext/soup/Makefile.am:
45104           * ext/speex/Makefile.am:
45105           * ext/taglib/Makefile.am:
45106           * ext/wavpack/Makefile.am:
45107           * gst/alpha/Makefile.am:
45108           * gst/apetag/Makefile.am:
45109           * gst/audiofx/Makefile.am:
45110           * gst/auparse/Makefile.am:
45111           * gst/autodetect/Makefile.am:
45112           * gst/avi/Makefile.am:
45113           * gst/cutter/Makefile.am:
45114           * gst/debug/Makefile.am:
45115           * gst/effectv/Makefile.am:
45116           * gst/equalizer/Makefile.am:
45117           * gst/flx/Makefile.am:
45118           * gst/goom/Makefile.am:
45119           * gst/goom2k1/Makefile.am:
45120           * gst/icydemux/Makefile.am:
45121           * gst/id3demux/Makefile.am:
45122           * gst/interleave/Makefile.am:
45123           * gst/law/Makefile.am:
45124           * gst/level/Makefile.am:
45125           * gst/matroska/Makefile.am:
45126           * gst/median/Makefile.am:
45127           * gst/monoscope/Makefile.am:
45128           * gst/multifile/Makefile.am:
45129           * gst/multipart/Makefile.am:
45130           * gst/oldcore/Makefile.am:
45131           * gst/qtdemux/Makefile.am:
45132           * gst/replaygain/Makefile.am:
45133           * gst/rtp/Makefile.am:
45134           * gst/rtsp/Makefile.am:
45135           * gst/smpte/Makefile.am:
45136           * gst/spectrum/Makefile.am:
45137           * gst/udp/Makefile.am:
45138           * gst/videobox/Makefile.am:
45139           * gst/videocrop/Makefile.am:
45140           * gst/videofilter/Makefile.am:
45141           * gst/videomixer/Makefile.am:
45142           * gst/wavenc/Makefile.am:
45143           * gst/wavparse/Makefile.am:
45144           * sys/directdraw/Makefile.am:
45145           * sys/directsound/Makefile.am:
45146           * sys/oss/Makefile.am:
45147           * sys/osxaudio/Makefile.am:
45148           * sys/osxvideo/Makefile.am:
45149           * sys/sunaudio/Makefile.am:
45150           * sys/v4l2/Makefile.am:
45151           * sys/waveform/Makefile.am:
45152           * sys/ximage/Makefile.am:
45153           Don't install static libs for plugins. Fixes #550851 for -good.
45154
45155 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
45156
45157         * sys/directdraw/gstdirectdrawsink.c:
45158           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
45159           Original commit message from CVS:
45160           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
45161           gst_directdraw_sink_bufferpool_clear):
45162           Fix two more buffer ref leaks.
45163
45164 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
45165
45166           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
45167           Original commit message from CVS:
45168           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
45169           * sys/directdraw/gstdirectdrawsink.c:
45170           (gst_directdraw_sink_show_frame):
45171           Fix buffer ref leak.
45172
45173 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
45174
45175           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
45176           Original commit message from CVS:
45177           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
45178           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
45179           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
45180           set after creating the clipper.
45181
45182 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
45183
45184           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
45185           Original commit message from CVS:
45186           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
45187           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
45188           Added checking of surface lost case after an unsuccessful
45189           IDirectDrawSurface7_Lock() call.
45190           If surface is lost, return GST_FLOW_OK.
45191
45192 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
45193
45194         * sys/directdraw/gstdirectdrawsink.c:
45195           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
45196           Original commit message from CVS:
45197           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
45198           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
45199           WndProc, gst_directdraw_sink_window_thread):
45200           Improved Windows message loop and fixed window destruction issue.
45201           When the window which DirectDraw is rendering to is destroyed, the
45202           render/show_frame function will return GST_FLOW_ERROR.
45203           Partially fixes #520885.
45204
45205 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
45206
45207           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
45208           Original commit message from CVS:
45209           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
45210           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
45211           Fixed mid stream resolution change bug, the offscreen surface is now
45212           released when set_caps is called.
45213           Partially fixes #520885.
45214
45215 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
45216
45217         * sys/directdraw/gstdirectdrawsink.c:
45218           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
45219           Original commit message from CVS:
45220           * sys/directdraw/gstdirectdrawsink.c
45221           (gst_directdraw_sink_buffer_alloc):
45222           Make it so that gst_directdraw_sink_buffer_alloc uses the right
45223           width/height.
45224           Especially when looking through the pool of buffers, make sure that
45225           the width/height of caps is used instead of the already negotiated
45226           dimensions.
45227           For example if a buffer with different caps is requested, i.e.
45228           higher resolution, the caller would get a buffer with the old
45229           dimensions and thus corrupt the heap.
45230
45231 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
45232
45233         * sys/directdraw/gstdirectdrawsink.c:
45234           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
45235           Original commit message from CVS:
45236           * sys/directdraw/gstdirectdrawsink.c
45237           (gst_directdraw_sink_buffer_alloc):
45238           Clear the flags on recycled buffers from buffer_alloc.
45239           Partially fixes #520885.
45240           The right fix this time.
45241
45242 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
45243
45244         * sys/directdraw/gstdirectdrawsink.c:
45245           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
45246           Original commit message from CVS:
45247           * sys/directdraw/gstdirectdrawsink.c
45248           (gst_directdraw_sink_buffer_alloc):
45249           Reverting previous commit, it had it all mixed up, was for a different
45250           patch (major automation screw-up). Sorry!
45251
45252 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
45253
45254         * sys/directdraw/gstdirectdrawsink.c:
45255           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
45256           Original commit message from CVS:
45257           * sys/directdraw/gstdirectdrawsink.c
45258           (gst_directdraw_sink_buffer_alloc):
45259           Clear the flags on recycled buffers from buffer_alloc.
45260           Partially fixes #520885.
45261
45262 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45263
45264           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
45265           Original commit message from CVS:
45266           * sys/directdraw/gstdirectdrawsink.c:
45267           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
45268           (gst_directdraw_sink_finalize):
45269           Properly chain up finalize functions. Fixes bug #515980.
45270
45271 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45272
45273           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
45274           Original commit message from CVS:
45275           * sys/directdraw/gstdirectdrawsink.c:
45276           (gst_directdraw_sink_window_thread):
45277           FALSE is not a gpointer.
45278
45279 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
45280
45281           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
45282           Original commit message from CVS:
45283           2008-01-05  Julien Moutte  <julien@fluendo.com>
45284           * sys/directdraw/gstdirectdrawsink.c:
45285           (gst_directdraw_sink_set_window_id),
45286           (gst_directdraw_sink_set_caps),
45287           (gst_directdraw_sink_change_state),
45288           (gst_directdraw_sink_buffer_alloc),
45289           (gst_directdraw_sink_draw_borders),
45290           (gst_directdraw_sink_show_frame),
45291           (gst_directdraw_sink_setup_ddraw),
45292           (gst_directdraw_sink_window_thread),
45293           (gst_directdraw_sink_get_ddrawcaps),
45294           (gst_directdraw_sink_surface_create): Make sure we create our
45295           internal window only when we need it. That will give a chance to
45296           the application to get the prepare-xwindow-id bus message. Draw
45297           black borders when keeping aspect ratio. Handle the case where
45298           our
45299           rendering window disappears (closed or errors) like other sinks
45300           do. Various 80 columns fixes, improve state change order. That
45301           element could need some more love.
45302
45303 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45304
45305         * sys/directdraw/gstdirectdrawsink.c:
45306         * sys/directdraw/gstdirectdrawsink.h:
45307           [MOVED FROM GOOD] fix header and comments
45308           Original commit message from CVS:
45309           fix header and comments
45310
45311 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45312
45313           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
45314           Original commit message from CVS:
45315           * configure.ac:
45316           * sys/Makefile.am:
45317           * sys/directdraw/Makefile.am:
45318           * sys/directsound/Makefile.am:
45319           * sys/waveform/Makefile.am:
45320           Make sure to dist everything needed for win32 builds.
45321
45322 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45323
45324           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
45325           Original commit message from CVS:
45326           * docs/plugins/gst-plugins-bad-plugins.args:
45327           * sys/directdraw/gstdirectdrawsink.c:
45328           (gst_directdraw_sink_class_init):
45329           Rename the keep-aspect-ratio property to force-aspect-ratio to make
45330           it consistent with xvimagesink and ximagesink.
45331
45332 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
45333
45334           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
45335           Original commit message from CVS:
45336           Patch by: Vincent Torri  <vtorri at univ-evry fr>
45337           * sys/directdraw/gstdirectdrawsink.c:
45338           (gst_directdraw_sink_buffer_alloc),
45339           (gst_directdraw_sink_show_frame),
45340           (gst_directdraw_sink_check_primary_surface),
45341           (gst_directdraw_sink_check_offscreen_surface),
45342           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
45343           (gst_directdraw_sink_surface_create):
45344           * sys/directdraw/gstdirectdrawsink.h:
45345           Fix more warnings when compiling with MingW (#439914).
45346
45347 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
45348
45349           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
45350           Original commit message from CVS:
45351           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
45352           (gst_directdraw_sink_buffer_alloc),
45353           (gst_directdraw_sink_get_ddrawcaps),
45354           (gst_directdraw_sink_surface_create):
45355           Bunch of small fixes: remove static function that doesn't exist;
45356           declare another one that does; printf format fix; use right macro
45357           when specifying debug category; remove a bunch of unused variables;
45358           #if 0 out an unused chunk of code (partially fixes #439914).
45359
45360 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
45361
45362           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
45363           Original commit message from CVS:
45364           * configure.ac:
45365           * sys/directdraw/Makefile.am:
45366           * sys/directsound/Makefile.am:
45367           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
45368           and restore the various flags in the directdraw/directsound
45369           detection section. Apparently improves cross-compiling for win32
45370           with mingw32 under some circumstances (#437539).
45371
45372 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45373
45374         * sys/directdraw/gstdirectdrawsink.c:
45375           [MOVED FROM GOOD] 80 char police
45376           Original commit message from CVS:
45377           80 char police
45378
45379 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
45380
45381           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
45382           Original commit message from CVS:
45383           * sys/directdraw/gstdirectdrawsink.c:
45384           * sys/directdraw/gstdirectdrawsink.h:
45385           Handle display mode changes during playback.
45386
45387 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
45388
45389         * sys/directdraw/gstdirectdrawplugin.c:
45390         * sys/directdraw/gstdirectdrawsink.c:
45391         * sys/directdraw/gstdirectdrawsink.h:
45392           [MOVED FROM GOOD] update copyright statements
45393           Original commit message from CVS:
45394           update copyright statements
45395
45396 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
45397
45398           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
45399           Original commit message from CVS:
45400           * sys/directdraw/gstdirectdrawplugin.c:
45401           * sys/directdraw/gstdirectdrawsink.c:
45402           * sys/directdraw/gstdirectdrawsink.h:
45403           Prepare the plugin to move to good:
45404           Remove unused/untested code (rendering to an extern surface,
45405           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
45406           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
45407           Add gtk doc section
45408           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
45409           respecting destination surface stride.
45410           * sys/directsound/gstdirectsoundplugin.c:
45411           * sys/directsound/gstdirectsoundsink.c:
45412           * sys/directsound/gstdirectsoundsink.h:
45413           Prepare the plugin to move to good:
45414           Rename all functions from gst_directsoundsink to gst_directsound_sink.
45415           Add gtk doc section
45416           * win32/common/config.h.in:
45417           * win32/MANIFEST:
45418           Add config.h.in
45419
45420 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
45421
45422           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
45423           Original commit message from CVS:
45424           * Makefile.am:
45425           Add win32 MANIFEST
45426           * sys/directdraw/gstdirectdrawsink.c:
45427           * sys/directdraw/gstdirectdrawsink.h:
45428           Clear unused code and add comments.
45429           Remove yuv from template caps, it only supports RGB
45430           actually.
45431           Implement XOverlay interface and remove window and fullscreen
45432           properties.
45433           Add debug logs.
45434           Test for blit capabilities to return only the current colorspace if
45435           the hardware can't blit for one colorspace to another.
45436           * sys/directsound/gstdirectsoundsink.c:
45437           Add some debugs.
45438           * win32/MANIFEST:
45439           Add VS7 project files and solution.
45440           * win32/vs6/gst_plugins_bad.dsw:
45441           * win32/vs6/libgstdirectdraw.dsp:
45442           * win32/vs6/libgstdirectsound.dsp:
45443           * win32/vs6/libgstqtdemux.dsp:
45444           Update project files.
45445
45446 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
45447
45448           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
45449           Original commit message from CVS:
45450           Patch by: Vincent Torri  <vtorri at univ-evry fr>
45451           * configure.ac:
45452           * sys/Makefile.am:
45453           * sys/directdraw/Makefile.am:
45454           Add directdrawsink to build and dist it, so it gets built when
45455           compiling with MingW on win32 and the required headers and libraries
45456           are available (fixes: #392313).
45457           * sys/directdraw/gstdirectdrawsink.c:
45458           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
45459           (gst_directdrawsink_setup_ddraw),
45460           (gst_directdrawsink_surface_create):
45461           Comment out some unused things and fix some printf format issues in
45462           order to avoid warnings when buildling with MingW (#392313).
45463
45464 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
45465
45466           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
45467           Original commit message from CVS:
45468           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
45469           * sys/directdraw/gstdirectdrawsink.c:
45470           (gst_directdrawsink_window_thread),
45471           (gst_directdrawsink_create_default_window):
45472           * sys/directdraw/gstdirectdrawsink.h:
45473           * sys/directsound/gstdirectsoundsink.c:
45474           Wait until the window is created before using it; guard unistd.h
45475           includes with HAVE_UNISTD_H. (#366523)
45476           * win32/vs8/libgstdirectdraw.vcproj:
45477           * win32/vs8/libgstdirectsound.vcproj:
45478           Update project files.
45479
45480 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
45481
45482           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
45483           Original commit message from CVS:
45484           * sys/directsound/gstdirectsoundsink.h:
45485           * sys/directsound/gstdirectsoundsink.c:
45486           Add an attenuation property that will directly attenuate the
45487           directsound buffer.
45488           Change the size of the directsound secondary buffer to a half second.
45489           Add more debug logs.
45490           Add a lock to protect dsound buffer write access.
45491           Fix a bad implementation of reset.
45492           * sys/directsound/gstdirectdrawsink.c:
45493           * sys/directsound/gstdirectdrawsink.h:
45494           Add a keep_aspect_ratio property.
45495           Do not use overlay if not supported.
45496           Add more debug logs.
45497           Remove overwrite of WM_ERASEBKGND message handling. It was not
45498           redrawing border when keep_aspect_ratio was enabled.
45499           * win32/common/config.h:
45500           update version waiting an auto-generated config.h
45501
45502 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
45503
45504           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
45505           Original commit message from CVS:
45506           * ext/libmms/gstmms.c: (gst_mms_create):
45507           Set caps on outgoing buffers.
45508           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
45509           Comment out unused global instance variable.
45510
45511 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45512
45513           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
45514           Original commit message from CVS:
45515           * ext/alsaspdif/alsaspdifsink.h:
45516           * ext/amrwb/gstamrwbdec.h:
45517           * ext/amrwb/gstamrwbenc.h:
45518           * ext/amrwb/gstamrwbparse.h:
45519           * ext/arts/gst_arts.h:
45520           * ext/artsd/gstartsdsink.h:
45521           * ext/audiofile/gstafparse.h:
45522           * ext/audiofile/gstafsink.h:
45523           * ext/audiofile/gstafsrc.h:
45524           * ext/audioresample/gstaudioresample.h:
45525           * ext/bz2/gstbz2dec.h:
45526           * ext/bz2/gstbz2enc.h:
45527           * ext/dirac/gstdiracdec.h:
45528           * ext/directfb/dfbvideosink.h:
45529           * ext/divx/gstdivxdec.h:
45530           * ext/divx/gstdivxenc.h:
45531           * ext/dts/gstdtsdec.h:
45532           * ext/faac/gstfaac.h:
45533           * ext/gsm/gstgsmdec.h:
45534           * ext/gsm/gstgsmenc.h:
45535           * ext/ivorbis/vorbisenc.h:
45536           * ext/libfame/gstlibfame.h:
45537           * ext/nas/nassink.h:
45538           * ext/neon/gstneonhttpsrc.h:
45539           * ext/polyp/polypsink.h:
45540           * ext/sdl/sdlaudiosink.h:
45541           * ext/sdl/sdlvideosink.h:
45542           * ext/shout/gstshout.h:
45543           * ext/snapshot/gstsnapshot.h:
45544           * ext/sndfile/gstsf.h:
45545           * ext/swfdec/gstswfdec.h:
45546           * ext/tarkin/gsttarkindec.h:
45547           * ext/tarkin/gsttarkinenc.h:
45548           * ext/theora/theoradec.h:
45549           * ext/wavpack/gstwavpackdec.h:
45550           * ext/wavpack/gstwavpackparse.h:
45551           * ext/xine/gstxine.h:
45552           * ext/xvid/gstxviddec.h:
45553           * ext/xvid/gstxvidenc.h:
45554           * gst/cdxaparse/gstcdxaparse.h:
45555           * gst/cdxaparse/gstcdxastrip.h:
45556           * gst/colorspace/gstcolorspace.h:
45557           * gst/festival/gstfestival.h:
45558           * gst/freeze/gstfreeze.h:
45559           * gst/gdp/gstgdpdepay.h:
45560           * gst/gdp/gstgdppay.h:
45561           * gst/modplug/gstmodplug.h:
45562           * gst/mpeg1sys/gstmpeg1systemencode.h:
45563           * gst/mpeg1videoparse/gstmp1videoparse.h:
45564           * gst/mpeg2sub/gstmpeg2subt.h:
45565           * gst/mpegaudioparse/gstmpegaudioparse.h:
45566           * gst/multifilesink/gstmultifilesink.h:
45567           * gst/overlay/gstoverlay.h:
45568           * gst/playondemand/gstplayondemand.h:
45569           * gst/qtdemux/qtdemux.h:
45570           * gst/rtjpeg/gstrtjpegdec.h:
45571           * gst/rtjpeg/gstrtjpegenc.h:
45572           * gst/smooth/gstsmooth.h:
45573           * gst/smoothwave/gstsmoothwave.h:
45574           * gst/spectrum/gstspectrum.h:
45575           * gst/speed/gstspeed.h:
45576           * gst/stereo/gststereo.h:
45577           * gst/switch/gstswitch.h:
45578           * gst/tta/gstttadec.h:
45579           * gst/tta/gstttaparse.h:
45580           * gst/videodrop/gstvideodrop.h:
45581           * gst/xingheader/gstxingmux.h:
45582           * sys/directdraw/gstdirectdrawsink.h:
45583           * sys/directsound/gstdirectsoundsink.h:
45584           * sys/dxr3/dxr3audiosink.h:
45585           * sys/dxr3/dxr3spusink.h:
45586           * sys/dxr3/dxr3videosink.h:
45587           * sys/qcam/gstqcamsrc.h:
45588           * sys/vcd/vcdsrc.h:
45589           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
45590
45591 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45592
45593           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
45594           Original commit message from CVS:
45595           * ext/amrwb/gstamrwbdec.c:
45596           * ext/amrwb/gstamrwbenc.c:
45597           * ext/amrwb/gstamrwbparse.c:
45598           * ext/arts/gst_arts.c:
45599           * ext/artsd/gstartsdsink.c:
45600           * ext/audiofile/gstafparse.c:
45601           * ext/audiofile/gstafsink.c:
45602           * ext/audiofile/gstafsrc.c:
45603           * ext/audioresample/gstaudioresample.c:
45604           * ext/bz2/gstbz2dec.c:
45605           * ext/bz2/gstbz2enc.c:
45606           * ext/cdaudio/gstcdaudio.c:
45607           * ext/directfb/dfbvideosink.c:
45608           * ext/divx/gstdivxdec.c:
45609           * ext/divx/gstdivxenc.c:
45610           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
45611           * ext/faac/gstfaac.c: (gst_faac_base_init):
45612           * ext/faad/gstfaad.c:
45613           * ext/gsm/gstgsmdec.c:
45614           * ext/gsm/gstgsmenc.c:
45615           * ext/hermes/gsthermescolorspace.c:
45616           * ext/ivorbis/vorbisfile.c:
45617           * ext/lcs/gstcolorspace.c:
45618           * ext/libfame/gstlibfame.c:
45619           * ext/libmms/gstmms.c: (gst_mms_base_init):
45620           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
45621           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
45622           * ext/nas/nassink.c: (gst_nassink_base_init):
45623           * ext/neon/gstneonhttpsrc.c:
45624           * ext/sdl/sdlaudiosink.c:
45625           * ext/sdl/sdlvideosink.c:
45626           * ext/shout/gstshout.c:
45627           * ext/snapshot/gstsnapshot.c:
45628           * ext/sndfile/gstsf.c:
45629           * ext/swfdec/gstswfdec.c:
45630           * ext/tarkin/gsttarkindec.c:
45631           * ext/tarkin/gsttarkinenc.c:
45632           * ext/theora/theoradec.c:
45633           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
45634           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
45635           * ext/xvid/gstxviddec.c:
45636           * ext/xvid/gstxvidenc.c:
45637           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
45638           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
45639           * gst/chart/gstchart.c:
45640           * gst/colorspace/gstcolorspace.c:
45641           * gst/deinterlace/gstdeinterlace.c:
45642           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
45643           * gst/festival/gstfestival.c:
45644           * gst/filter/gstbpwsinc.c:
45645           * gst/filter/gstiir.c:
45646           * gst/filter/gstlpwsinc.c:
45647           * gst/freeze/gstfreeze.c:
45648           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
45649           * gst/librfb/gstrfbsrc.c:
45650           * gst/mixmatrix/mixmatrix.c:
45651           * gst/mpeg1sys/gstmpeg1systemencode.c:
45652           * gst/mpeg1videoparse/gstmp1videoparse.c:
45653           * gst/mpeg2sub/gstmpeg2subt.c:
45654           * gst/mpegaudioparse/gstmpegaudioparse.c:
45655           * gst/multifilesink/gstmultifilesink.c:
45656           * gst/overlay/gstoverlay.c:
45657           * gst/passthrough/gstpassthrough.c:
45658           * gst/playondemand/gstplayondemand.c:
45659           * gst/qtdemux/qtdemux.c:
45660           * gst/rtjpeg/gstrtjpegdec.c:
45661           * gst/rtjpeg/gstrtjpegenc.c:
45662           * gst/smooth/gstsmooth.c:
45663           * gst/smoothwave/gstsmoothwave.c:
45664           * gst/spectrum/gstspectrum.c:
45665           * gst/speed/gstspeed.c:
45666           * gst/stereo/gststereo.c:
45667           * gst/switch/gstswitch.c:
45668           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
45669           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
45670           * gst/vbidec/gstvbidec.c:
45671           * gst/videocrop/gstvideocrop.c:
45672           * gst/videodrop/gstvideodrop.c:
45673           * gst/virtualdub/gstxsharpen.c:
45674           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
45675           * gst/y4m/gsty4mencode.c:
45676           * sys/cdrom/gstcdplayer.c:
45677           * sys/directdraw/gstdirectdrawsink.c:
45678           * sys/directsound/gstdirectsoundsink.c:
45679           * sys/glsink/glimagesink.c:
45680           * sys/qcam/gstqcamsrc.c:
45681           * sys/v4l2/gstv4l2src.c:
45682           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
45683           * sys/ximagesrc/ximagesrc.c:
45684           Define GstElementDetails as const and also static (when defined as
45685           global)
45686
45687 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45688
45689         * sys/directdraw/gstdirectdrawplugin.c:
45690           [MOVED FROM GOOD] rework build; add translations for v4l2
45691           Original commit message from CVS:
45692           rework build; add translations for v4l2
45693
45694 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
45695
45696           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
45697           Original commit message from CVS:
45698           * sys/directdraw:
45699           * sys/directsound:
45700           sinks are now using GST_RANK_PRIMARY to be used with autodectection
45701           * win32/vs6:
45702           project files updated to fix some bugs
45703           * win32/vs7:
45704           * win32/vs8:
45705           vs7 and vs8 project files added
45706
45707 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
45708
45709         * sys/directdraw/gstdirectdrawplugin.c:
45710         * sys/directdraw/gstdirectdrawsink.c:
45711         * sys/directdraw/gstdirectdrawsink.h:
45712           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
45713           Original commit message from CVS:
45714           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
45715           * added sys/directdraw
45716           * added sys/directsound
45717           * added win32/vs6/gst_plugins_bad.dsw
45718           * added win32/vs6/libgstdirectsound.dsp
45719           * added win32/vs6/libgstdirectdraw.dsp
45720           * added win32/common/config.h
45721
45722 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
45723
45724         * gst/debugutils/fpsdisplaysink.c:
45725           fpsdisplaysink: Fix resetting of the sink in NULL
45726           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
45727           created it.
45728           Fixes: #582633
45729
45730 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
45731
45732         * configure.ac:
45733         * docs/plugins/Makefile.am:
45734         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45735         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45736         * docs/plugins/inspect/plugin-y4menc.xml:
45737         * gst/y4m/Makefile.am:
45738         * gst/y4m/gsty4mencode.c:
45739         * gst/y4m/gsty4mencode.h:
45740         * gst/y4m/y4menc.vcproj:
45741         * tests/check/Makefile.am:
45742         * tests/check/elements/.gitignore:
45743         * tests/check/elements/y4menc.c:
45744           Moved 'y4menc' from -bad to -good
45745
45746 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45747
45748         * po/Makevars:
45749           po: add Makevars magic so we don't get line numbers in *.po files
45750           This avoids the number one reason for local modifications in *.po
45751           files and and makes things less annoying when working with git (or
45752           any other VCS for that matter).
45753
45754 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
45755
45756         * gst/qtmux/atoms.c:
45757           [qtmux] Fixes segfault when adding a blob as first tag.
45758           Moves tags data initialization to the function that actually appends
45759           the tags to the list. Fixes #582702
45760           Also fixes some style caught by the pre-commit hook.
45761
45762 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45763
45764         * gst/mxf/mxfdemux.c:
45765         * gst/mxf/mxfdemux.h:
45766           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
45767           This makes it possible, among other things, to do a query in the
45768           pad-added callback.
45769           Fixes bug #582656.
45770
45771 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
45772
45773         * ext/resindvd/resindvdsrc.c:
45774           resindvd: Fix the argument order in a debug statement
45775           Make the debug statement correctly show the 'old' and 'new' button
45776           coordinates, instead of the wrong way around.
45777
45778 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
45779
45780         * ext/resindvd/gstmpegdemux.c:
45781         * ext/resindvd/gstmpegdemux.h:
45782           resindvd: Make segment updates less aggressive.
45783           When updating a pad, send the update to half a second behind the SCR,
45784           which avoids ever updating the start time for a pad to beyond the end of
45785           the cell. Also, remember the last actual new-segment start time for each
45786           pad, and use it when closing the segment.
45787
45788 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
45789
45790         * ext/resindvd/resindvdsrc.c:
45791           resindvd: Rework button highlight calculation slightly
45792           When the current button number is higher than the number of available
45793           buttons, switch to the highest numbered button rather than the lowest.
45794           Also, don't throw errors when we fail to retrieve some button info
45795           from libdvdnav, just reset the highlight.
45796
45797 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
45798
45799         * ext/resindvd/resindvdsrc.c:
45800         * ext/resindvd/resindvdsrc.h:
45801           resindvd: Send commands-changed on button change and handle commands query
45802           Send the commands-changed navigation message when the set of available
45803           DVD menu button actions changes, and handle the commands navigation
45804           query so that (e.g.) Totem can know about the available navigation
45805           commands.
45806
45807 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
45808
45809         * ext/resindvd/resindvdsrc.c:
45810           resindvd: Fix a leak of the DVD title string
45811
45812 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
45813
45814         * gst/dvdspu/gstdvdspu.c:
45815           dvdspu: Push update frame, if any, when entering stills.
45816           When entering a still frame generates an updated buffer, make sure
45817           to push it out, otherwise we may not put a frame onscreen with a
45818           rendered button, causing raciness as to whether buttons get drawn
45819           or not when jumping back to the menu on some discs.
45820
45821 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
45822
45823         * ext/resindvd/resindvdbin.c:
45824         * ext/resindvd/resindvdbin.h:
45825           resindvd: Fix raciness in rsndvdbin when initially creating pads
45826           Protect pad exposure with a preroll lock to avoid situations
45827           where no-more-pads is fired more than once, or fired just before
45828           the last pad is actually added.
45829
45830 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45831
45832         * gst/y4m/gsty4mencode.c:
45833           y4menc: change my email
45834           change my email to something more current
45835           See #580783
45836
45837 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45838
45839         * gst/y4m/gsty4mencode.c:
45840           y4menc: don't strip timestamps
45841           Fixes #582483
45842
45843 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45844
45845         * configure.ac:
45846         * docs/plugins/Makefile.am:
45847         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45848         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45849         * docs/plugins/inspect/plugin-deinterlace2.xml:
45850         * docs/plugins/inspect/plugin-gstinterlace.xml:
45851         * gst/deinterlace/.gitignore:
45852         * gst/deinterlace/Makefile.am:
45853         * gst/deinterlace/deinterlace.vcproj:
45854         * gst/deinterlace/gstdeinterlace.c:
45855         * gst/deinterlace/gstdeinterlace.h:
45856         * gst/deinterlace2/Makefile.am:
45857         * gst/deinterlace2/gstdeinterlace2.c:
45858         * gst/deinterlace2/gstdeinterlace2.h:
45859         * gst/deinterlace2/tvtime/greedy.c:
45860         * gst/deinterlace2/tvtime/greedyh.asm:
45861         * gst/deinterlace2/tvtime/greedyh.c:
45862         * gst/deinterlace2/tvtime/greedyhmacros.h:
45863         * gst/deinterlace2/tvtime/linear.c:
45864         * gst/deinterlace2/tvtime/linearblend.c:
45865         * gst/deinterlace2/tvtime/mmx.h:
45866         * gst/deinterlace2/tvtime/plugins.h:
45867         * gst/deinterlace2/tvtime/scalerbob.c:
45868         * gst/deinterlace2/tvtime/sse.h:
45869         * gst/deinterlace2/tvtime/tomsmocomp.c:
45870         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
45871         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
45872         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
45873         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
45874         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
45875         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
45876         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
45877         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
45878         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
45879         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
45880         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
45881         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
45882         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
45883         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
45884         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
45885         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
45886         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
45887         * gst/deinterlace2/tvtime/vfir.c:
45888         * gst/deinterlace2/tvtime/weave.c:
45889         * gst/deinterlace2/tvtime/weavebff.c:
45890         * gst/deinterlace2/tvtime/weavetff.c:
45891         * gst/deinterlace2/tvtime/x86-64_macros.inc:
45892           Moved 'deinterlace2' from -bad to -good
45893           And remove old deinterlace plugin as deinterlace2 will
45894           be called deinterlace in -good.
45895
45896 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45897
45898         * configure.ac:
45899         * docs/plugins/Makefile.am:
45900         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45901         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45902         * docs/plugins/inspect/plugin-flv.xml:
45903         * docs/plugins/inspect/plugin-flvdemux.xml:
45904         * gst/flv/Makefile.am:
45905         * gst/flv/gstflvdemux.c:
45906         * gst/flv/gstflvdemux.h:
45907         * gst/flv/gstflvmux.c:
45908         * gst/flv/gstflvmux.h:
45909         * gst/flv/gstflvparse.c:
45910         * gst/flv/gstflvparse.h:
45911           Moved 'flv' from -bad to -good
45912
45913 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
45914
45915         * ChangeLog:
45916         * configure.ac:
45917         * po/af.po:
45918         * po/az.po:
45919         * po/bg.po:
45920         * po/ca.po:
45921         * po/cs.po:
45922         * po/da.po:
45923         * po/de.po:
45924         * po/en_GB.po:
45925         * po/es.po:
45926         * po/fi.po:
45927         * po/fr.po:
45928         * po/hu.po:
45929         * po/id.po:
45930         * po/it.po:
45931         * po/ky.po:
45932         * po/lt.po:
45933         * po/mt.po:
45934         * po/nb.po:
45935         * po/nl.po:
45936         * po/or.po:
45937         * po/pl.po:
45938         * po/pt_BR.po:
45939         * po/ru.po:
45940         * po/sk.po:
45941         * po/sq.po:
45942         * po/sr.po:
45943         * po/sv.po:
45944         * po/tr.po:
45945         * po/uk.po:
45946         * po/vi.po:
45947         * po/zh_CN.po:
45948         * win32/common/config.h:
45949           0.10.11.2 pre-release
45950
45951 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
45952
45953         * ext/resindvd/gstmpegdemux.c:
45954         * ext/resindvd/gstmpegdemux.h:
45955           resindvd: Modify the segment update logic
45956           Send segment updates to the audio and subpicture pads more frequently,
45957           but less often to the video pad, where timestamps appear less often.
45958           This helps with gap filling on some DVDs.
45959
45960 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
45961
45962         * ext/resindvd/rsnaudiomunge.c:
45963           resindvd: Increase the amount of filler audio generated
45964           When creating a filler audio buffer in rsnaudiomunge, generate
45965           a bit more, as audio sinks don't seem to preroll otherwise. This
45966           needs a better algorithm in general, to intelligently fill the
45967           gap, rather than hard-coding a value.
45968
45969 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
45970
45971         * ext/resindvd/resindvdsrc.c:
45972         * ext/resindvd/resindvdsrc.h:
45973           resindvd: Manage timed still sequences better
45974           Make timed still frames work better by extending the current segment
45975           when needed, and restarting the still sequence with the correct
45976           remaining duration when the wait it interrupted by activation of a
45977           highlight NAV packet.
45978
45979 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
45980
45981         * ext/resindvd/rsnaudiomunge.c:
45982           resindvd: Change the audiomunge debug output.
45983           Make sure we always show information about the segment events passing through,
45984           even when pre-roll audio buffers aren't going to be needed.
45985
45986 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
45987
45988         * gst/dvdspu/gstdvdspu.c:
45989           dvdspu: Make the debugging output a bit clearer.
45990           Display more info about custom DVD events in the debug messages.
45991
45992 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
45993
45994         * gst/dvdspu/gstdvdspu.c:
45995           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
45996           Make sure to push the frame for a still frame, with discont = true and
45997           timestamp=none, so that it gets displayed by the sink. Also, don't leak
45998           each rendered video frame during still menus.
45999
46000 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
46001
46002         * gst/dvdspu/gstdvdspu-render.c:
46003           dvdspu: Add a guard when we don't have any subpicture buffer to render
46004
46005 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
46006
46007         * ext/resindvd/rsnaudiomunge.c:
46008           resindvd: Rename the audio munger debug category
46009           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
46010
46011 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
46012
46013         * ext/resindvd/resindvdsrc.c:
46014           resindvd: Ensure we send a title tag in the first play section.
46015
46016 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
46017
46018         * ext/resindvd/resindvdsrc.c:
46019           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
46020           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
46021           slightly later, when we actually need it. Remove a noisy LOG message.
46022
46023 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
46024
46025         * ext/resindvd/resindvdsrc.c:
46026           resindvd: Remove per-menu description from the TITLE tag
46027           The part number reported while in a menu doesn't reflect the selected
46028           menu, so it's pointless to use it to report which menu we're in (Audio,
46029           Angle etc). Just report "DVD Menu" in the title tag instead.
46030
46031 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
46032
46033         * ext/resindvd/resindvdsrc.c:
46034         * ext/resindvd/resindvdsrc.h:
46035           resindvd: Send title info message when current angle is switched.
46036           Make sure we send an update title tag when the current angle or available
46037           angles changes.
46038
46039 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
46040
46041         * ext/resindvd/resindvdsrc.c:
46042         * ext/resindvd/resindvdsrc.h:
46043           resindvd: Implement navigation command change message and query
46044           Send messages when the available DVD navigation commands changes, and
46045           handle navigation commands and angles queries.
46046
46047 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
46048
46049         * gst/mpegdemux/gstmpegtsdemux.c:
46050         * gst/mpegdemux/gstmpegtsdemux.h:
46051           mpegtsdemux: Protect bitrate estimation against bogus values.
46052           If the estimated bitrate is lower than 188 bytes, there's most likely
46053           something completely wrong with the two samples. If that happens,
46054           force recalculation.
46055           Use guint64 for observation PCR, I saw cases where it would overflow.
46056
46057 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
46058
46059         * gst/mpegdemux/gstmpegtsdemux.c:
46060           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
46061
46062 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
46063
46064         * gst/mpegdemux/gstmpegtsdemux.c:
46065           mpegtsdemux: Change debugging levels for very frequent messages.
46066           This allows debugging with mpegtsdemux:4 while being able to track what's
46067           going on (and avoid taking up as much cpu for debugging as for the actual
46068           demuxing process).
46069
46070 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
46071
46072         * gst/mpegdemux/gstmpegtsdemux.h:
46073           mpegtsdemux: Revert indentation and comment header file.
46074           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
46075           the indentation :)
46076
46077 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46078
46079         * gst/qtmux/gstqtmuxmap.c:
46080           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
46081
46082 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46083
46084         * configure.ac:
46085           faad: Fix configure check for the FAAD version
46086           The previous version matched things like 297 for
46087           version 2.7, etc which could be added to the file
46088           by other headers.
46089           Fixes bug #582074.
46090
46091 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
46092
46093         * autogen.sh:
46094           Run libtoolize before aclocal
46095           This unbreaks the build in some cases. Fixes bug #582021
46096
46097 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
46098
46099         * gst/mxf/mxfmux.c:
46100           mxfmux: Fix uninitialized variable compiler warning
46101           This will always be set to something but gcc didn't detect
46102           this. Fixes bug #582013.
46103
46104 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
46105
46106         * ext/x264/GstX264Enc.prs:
46107           Remove wrong stuff from preset file
46108
46109 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46110
46111         * gst/mxf/mxfmux.c:
46112         * gst/mxf/mxfmux.h:
46113           mxfmux: Write metadata items in reference order
46114           This ensures that the metadata items are always written
46115           in the same order and that first comes the preface,
46116           then the identification linked from the preface, ...
46117           Some demuxers can't handle files where the metadata
46118           items are in random order.
46119
46120 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46121
46122         * gst/mxf/mxfmux.c:
46123           mxfmux: Fix EOS logic again
46124
46125 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46126
46127         * gst/mxf/mxfmux.c:
46128           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
46129
46130 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
46131
46132         * ext/x264/GstX264Enc.prs:
46133           Add a more representative example preset file for x264
46134
46135 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
46136
46137         * gst/mpegdemux/gstmpegtsdemux.c:
46138         * gst/mpegdemux/gstmpegtsdemux.h:
46139           mpegtsdemux: Add initial naive seeking support and fix duration query.
46140           Sync from gst-fluendo-mpegdemux and have seeking/duration query
46141           improvements in. No support however for wrapped around pcrs etc. but a
46142           start nonetheless.
46143           Also fix indentation issues.
46144
46145 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
46146
46147         * gst-plugins-bad.spec.in:
46148           Comment out preset not in yet
46149
46150 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46151
46152         * gst/deinterlace2/gstdeinterlace2.c:
46153         * gst/deinterlace2/gstdeinterlace2.h:
46154           deinterlace2: Add a disabled mode for passthrough operation
46155           Also allow to change the mode in PAUSED and PLAYING by updating
46156           the caps if necessary.
46157
46158 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
46159
46160         * ext/faac/gstfaac.c:
46161         * ext/mpeg2enc/gstmpeg2enc.cc:
46162         * ext/x264/gstx264enc.c:
46163         * gst/flv/gstflvdemux.c:
46164         * gst/mxf/mxf.c:
46165         * gst/qtmux/gstqtmux.c:
46166           Add ranks to various muxers and encoders in -bad
46167
46168 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
46169
46170         * gst-plugins-bad.spec.in:
46171           Update spec file
46172
46173 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
46174
46175         * tests/examples/scaletempo/demo-player.c:
46176           scaletempo: Don't require gconfaudiosink in the demo
46177           Fixes bug #537700.
46178
46179 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
46180
46181         * ext/resindvd/resindvdsrc.c:
46182           resindvd: Don't open all VTS ifo at the start
46183           Load each VTS ifo the first time the disc enters that VTS,
46184           rather than scanning them all at the start.
46185
46186 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
46187
46188         * ext/resindvd/resindvdsrc.c:
46189         * ext/resindvd/resindvdsrc.h:
46190           resindvd: Send a title tag when we change chapter/menu/angle
46191           Allow apps like Totem to display a nicer title that reflects the current
46192           position on the disc.
46193
46194 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
46195
46196         * ext/resindvd/resindvdsrc.c:
46197           resindvd: Don't send highlight-reset messages when not needed
46198           Fix a small bug that results in the SPU highlight being reset more often
46199           than is necessary - ie, clearing it when it's already cleared.
46200
46201 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
46202
46203         * ext/resindvd/resindvdsrc.c:
46204         * ext/resindvd/resindvdsrc.h:
46205           resindvd: send angles-changed messages when appropriate
46206           When the current angle changes, or the number of available angles changes,
46207           send an angles-changed message to let the app know.
46208
46209 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
46210
46211         * ext/resindvd/resindvdsrc.c:
46212           resindvd: Make the next/prev angle switching cycle at the ends
46213           When the current angle is 1 and prev_angle is requested, loop to the
46214           maximum angle and vice versa for next_angle
46215
46216 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
46217
46218         * gst/mpeg4videoparse/mpeg4videoparse.c:
46219           mpeg4videoparse: don't leak the config data
46220           Clear the config data when going to READY or when disposed.
46221           Fixes #581427
46222
46223 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46224
46225         * gst/rtpmanager/gstrtpssrcdemux.c:
46226           rtpssrcdemux: drop unexpected RTCP packets
46227           We usually only get SR packets in our chain function but if an invalid packet
46228           contains the SR packet after the RR packet, we must not fail but simply ignore
46229           the malformed packet.
46230           Fixes #581375
46231
46232 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
46233
46234         * gst/mpegdemux/mpegtsparse.c:
46235         * gst/mpegdemux/mpegtsparse.h:
46236           mpegtsparse: Remember pids that are meant to be stream pids.
46237           Fixes #569781
46238
46239 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46240
46241         * ext/celt/gstceltenc.c:
46242           celt: Implement preset interface
46243
46244 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46245
46246         * ext/dirac/gstdiracenc.cc:
46247           dirac: Implement preset interface
46248
46249 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46250
46251         * ext/jp2k/gstjasperenc.c:
46252           jp2kenc: Implement preset interface
46253
46254 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46255
46256         * ext/mpeg2enc/gstmpeg2enc.cc:
46257           mpeg2enc: Implement Preset interface
46258
46259 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46260
46261         * ext/xvid/gstxvidenc.c:
46262           xvid: Implement Preset interface
46263
46264 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46265
46266         * ext/faac/gstfaac.c:
46267           faac: Implement preset interface
46268
46269 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
46270
46271         * gst/mpegdemux/mpegtspacketizer.c:
46272         * gst/mpegdemux/mpegtspacketizer.h:
46273         * gst/mpegdemux/mpegtsparse.c:
46274           mpegtsparse: Ignore subtable extension when parsing PAT
46275           Fixes #569673.
46276
46277 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
46278
46279         * gst/mpegdemux/mpegtsparse.c:
46280         * gst/mpegdemux/mpegtsparse.h:
46281           mpegtsparse: make safe changing the program-numbers property dynamically
46282           Fixes #569437.
46283
46284 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46285
46286         * ext/libmms/gstmms.c:
46287           mms: extend BaseSrc query handling rather than overriding
46288
46289 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46290
46291         * gst/aacparse/gstbaseparse.c:
46292         * gst/amrparse/gstbaseparse.c:
46293         * gst/flacparse/gstbaseparse.c:
46294           baseparse: fix (regression in) newsegment handling
46295           (aacparse, amrparse, flacparse).  Fixes #580133.
46296
46297 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
46298
46299         * sys/dvb/gstdvbsrc.c:
46300           dvbsrc: fix pes filter pid resetting
46301
46302 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46303
46304         * ext/dts/gstdtsdec.h:
46305           dtsdec: cosmetic fix to header structure to make gtk-doc happy
46306
46307 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46308
46309         * docs/plugins/Makefile.am:
46310         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46311         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46312         * gst/debugutils/fpsdisplaysink.c:
46313           docs: make fpsdisplaysink show up in the docs
46314
46315 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46316
46317         * gst/debugutils/fpsdisplaysink.c:
46318         * gst/debugutils/fpsdisplaysink.h:
46319           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
46320
46321 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46322
46323         * docs/plugins/inspect/plugin-debugutilsbad.xml:
46324         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
46325         * gst/debugutils/Makefile.am:
46326         * gst/debugutils/debugutilsbad.c:
46327         * gst/debugutils/fpsdisplaysink.c:
46328           fpsdisplaysink: rename plugin (not element) to debugutilsbad
46329           Makes it easier to add further utils here without creating yet another plugin.
46330
46331 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
46332
46333         * sys/dvb/gstdvbsrc.c:
46334           dvbsrc: unset pid filters correctly
46335
46336 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46337
46338         * gst/qtmux/gstqtmuxmap.c:
46339           qtmux: changes caps of src pads to video/quicktime, variant=something
46340           Take a look at bug #580005 for further info.
46341
46342 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
46343
46344           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
46345
46346 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
46347
46348         * gst-plugins-bad.spec.in:
46349           Update for new presets file
46350
46351 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
46352
46353         * gst/debugutils/fpsdisplaysink.c:
46354           fpsdisplaysink: init variable to NULL to avoid compiler warning
46355           Fixes #580901.
46356
46357 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46358
46359         * gst/dvdspu/gstdvdspu-render.c:
46360         * gst/dvdspu/gstdvdspu.h:
46361           dvdspu: do some basic clipping
46362           Add some basic clipping of the subtitle region when the subtitle is bigger than
46363           the image we should put it on.
46364
46365 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46366
46367         * gst/dvdspu/gstdvdspu.c:
46368           dvdspu: don't EOS when the subtitle got EOS
46369           Don't forward the EOS on the subtitle pad as the video might still be running.
46370
46371 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
46372
46373         * gst/debugutils/fpsdisplaysink.c:
46374           fpsdisplay: code cleanup and plug overlay as needed
46375           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
46376           converter. We now only check the text-overlay property whne goint to ready and
46377           plug or unplug the text-overlay at that time. If the property changes during
46378           playing, its not switched immediately.
46379
46380 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
46381
46382         * ext/x264/GstX264Enc.prs:
46383         * ext/x264/Makefile.am:
46384         * ext/x264/gstx264enc.c:
46385           x264enc: add preset support
46386           Add preset iface and a (dummy) preset file as a starting point.
46387
46388 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
46389
46390         * ext/resindvd/gstmpegdemux.c:
46391         * ext/resindvd/resindvdsrc.c:
46392         * ext/resindvd/rsnaudiodec.c:
46393         * ext/resindvd/rsnaudiomunge.c:
46394           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
46395           Trim down the g_print verbosity.
46396
46397 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
46398
46399         * ext/resindvd/resindvdsrc.c:
46400           resindvd: Add DVDFASTSTART env var to making some testing easier
46401
46402 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
46403
46404         * ext/resindvd/gstmpegdemux.c:
46405           resindvd: Remove redundant modulo operation in the demuxer
46406
46407 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
46408
46409         * ext/resindvd/gstmpegdemux.c:
46410         * ext/resindvd/resindvdsrc.c:
46411           resindvd: Map audio and subpicture logical streams to physical.
46412           The logical audio and subpicture stream number doesn't always correspond
46413           with the physical substream it is coming from. When configuring the demuxer
46414           pads, use the mapping table provided in each PGC to get the layout and
46415           ensure the demuxer creates the correct pads.
46416
46417 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
46418
46419         * gst/flv/gstflvmux.c:
46420           flvmux: init variable to NULL to fix compiler warning
46421           Fixes #580786.
46422
46423 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46424
46425         * ext/x264/gstx264enc.c:
46426           x264enc: add some documentation on profile
46427
46428 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46429
46430         * gst/flv/gstflvmux.c:
46431         * gst/flv/gstflvparse.c:
46432           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
46433
46434 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46435
46436         * gst/flv/gstflvmux.c:
46437           flv: Always write at least the minimal tags and write the PAR as tags
46438
46439 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46440
46441         * gst/flv/gstflvmux.c:
46442         * gst/flv/gstflvmux.h:
46443           flv: Add support for muxing some tags
46444
46445 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46446
46447         * gst/flv/gstflvparse.c:
46448           flv: Add support for title tag
46449
46450 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46451
46452         * gst/flv/gstflvparse.c:
46453           flv: Fix parsing of tags and add new mappings
46454           We shouldn't register a new GstTag for every unknown tag
46455           we find as this might lead to conflicts and also those
46456           tags are essentially unknown.
46457           Add mappings for some known tags and also convert string
46458           dates to GDate, as found in many FLV files.
46459
46460 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46461
46462         * gst/rtpmux/gstrtpmux.c:
46463           rtpmux: Reject wrong caps
46464
46465 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46466
46467         * gst/rtpmux/gstrtpmux.c:
46468           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
46469
46470 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46471
46472         * gst/rtpmux/gstrtpmux.c:
46473           rtpmux: Fix leak
46474           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
46475
46476 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
46477
46478         * gst/rtpmanager/rtpsource.c:
46479           rtpsouce: make WARNING into LOG
46480           Since neither rtpmanager nor any of the payloaders properly implement
46481           pad allocation, there is no way for the rtpmanager to inform downstream elements
46482           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
46483           time and it is confusing.
46484           Fixes #580144
46485
46486 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
46487
46488         * gst/rtpmanager/rtpsession.c:
46489           rtpsession: notify when SSRC changes
46490           Emit a g_object_notify when the SSRc changes because of a collision.
46491           Fixes #580144
46492
46493 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
46494
46495         * gst-plugins-bad.spec.in:
46496         * gst/dccp/Makefile.am:
46497           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
46498
46499 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46500
46501         * tests/check/elements/.gitignore:
46502         * tests/check/pipelines/.gitignore:
46503           tests: make git ignore new unit tests binaries
46504
46505 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46506
46507         * win32/MANIFEST:
46508           win32: dist libgstdshow.def by adding it to win32/MANIFEST
46509           Fixes #578563.
46510
46511 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46512
46513         * gst/qtmux/gstqtmuxmap.c:
46514           mp4mux: Changes src caps to application/x-iso-mp4
46515           Fixes #580005
46516
46517 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
46518
46519         * win32/common/config.h:
46520           win32: Commit the win32 config with bumped version number.
46521           Should have committed this when I unfroze the build last time, sorry.
46522
46523 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
46524
46525         * tests/check/Makefile.am:
46526           check: exclude rsndvdbin from the states test
46527
46528 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
46529
46530         * configure.ac:
46531           soundtouch: fix configure to use proper shell syntax. fixes #580091
46532
46533 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
46534
46535         * configure.ac:
46536           soundtouch: Fix compilation on newer libSoundTouch
46537           Newer libsoundtouch requires that we include an extra header that wasn't
46538           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
46539           gets included.
46540
46541 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
46542
46543         * gst/debugutils/fpsdisplaysink.c:
46544           fpsdisplay: more cleanups
46545           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
46546           More ideas. Move debug category-init down to plugin-init.
46547
46548 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
46549
46550         * gst/debugutils/fpsdisplaysink.c:
46551           fpsdisplay: use a nicer font family
46552
46553 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
46554
46555         * gst/debugutils/fpsdisplaysink.c:
46556           fpsdisplay: various cleanups, docs and comments
46557           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
46558           variables for clarity. Add comments and ToDos.
46559
46560 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
46561
46562         * gst/debugutils/fpsdisplaysink.c:
46563           fpsdisplay: remove iface proxy
46564           When we get bus messages for setting the xid, we have the real sink element
46565           instance as message_src. No need to proxy the xoverlay iface therefore
46566           (autovideosink does not do it either). Also we don't need to rewrite the
46567           message src of all messages from that sink.
46568
46569 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
46570
46571         * gst/selector/gstinputselector.c:
46572           input-selector: Forward segment events for the active pad immediately.
46573           When a segment event is received on the active pad, forward it downstream
46574           immediately instead of deferring it until the next data buffer arrives. This
46575           fixes problems with segment updates never being sent downstream, like those
46576           needed for sparse streams, or for closing previously opened segments.
46577           This fixes playback of DVD menus with a still video frame and an audio track,
46578           for example.
46579           Fixes: #577843
46580
46581 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46582
46583         * gst/rtpmux/gstrtpmux.c:
46584           rtpmux: Fix warning
46585
46586 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46587
46588         * gst/rtpmux/gstrtpmux.c:
46589           rtpmux: Set different caps depending on the input
46590
46591 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46592
46593         * gst/rtpmux/gstrtpmux.c:
46594           rtpmux: Only free pad private when pad is disposed
46595
46596 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46597
46598         * docs/plugins/Makefile.am:
46599         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46600         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46601         * gst/flv/gstflvdemux.c:
46602         * gst/flv/gstflvdemux.h:
46603         * gst/flv/gstflvmux.c:
46604         * gst/flv/gstflvmux.h:
46605           flv: Add documentation to flvmux and flvdemux
46606           Partially fixes bug #573737.
46607
46608 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46609
46610         * gst/mxf/mxfmux.h:
46611           mxf: Mark most fields of the instance struct as private
46612
46613 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46614
46615         * docs/plugins/Makefile.am:
46616         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46617         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46618         * gst/deinterlace2/gstdeinterlace2.c:
46619         * gst/deinterlace2/gstdeinterlace2.h:
46620           deinterlace2: Add documentation and integrate into the build system
46621
46622 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46623
46624         * docs/plugins/Makefile.am:
46625         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46626         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46627         * docs/plugins/gst-plugins-bad-plugins.args:
46628         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46629         * docs/plugins/gst-plugins-bad-plugins.interfaces:
46630         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
46631         * docs/plugins/gst-plugins-bad-plugins.signals:
46632         * docs/plugins/inspect/plugin-aacparse.xml:
46633         * docs/plugins/inspect/plugin-aiffparse.xml:
46634         * docs/plugins/inspect/plugin-alsaspdif.xml:
46635         * docs/plugins/inspect/plugin-amrparse.xml:
46636         * docs/plugins/inspect/plugin-amrwb.xml:
46637         * docs/plugins/inspect/plugin-apex.xml:
46638         * docs/plugins/inspect/plugin-assrender.xml:
46639         * docs/plugins/inspect/plugin-autoconvert.xml:
46640         * docs/plugins/inspect/plugin-bayer.xml:
46641         * docs/plugins/inspect/plugin-bz2.xml:
46642         * docs/plugins/inspect/plugin-camerabin.xml:
46643         * docs/plugins/inspect/plugin-cdaudio.xml:
46644         * docs/plugins/inspect/plugin-cdxaparse.xml:
46645         * docs/plugins/inspect/plugin-celt.xml:
46646         * docs/plugins/inspect/plugin-dc1394.xml:
46647         * docs/plugins/inspect/plugin-dccp.xml:
46648         * docs/plugins/inspect/plugin-deinterlace2.xml:
46649         * docs/plugins/inspect/plugin-dfbvideosink.xml:
46650         * docs/plugins/inspect/plugin-dtmf.xml:
46651         * docs/plugins/inspect/plugin-dtsdec.xml:
46652         * docs/plugins/inspect/plugin-dvb.xml:
46653         * docs/plugins/inspect/plugin-dvdspu.xml:
46654         * docs/plugins/inspect/plugin-faac.xml:
46655         * docs/plugins/inspect/plugin-faad.xml:
46656         * docs/plugins/inspect/plugin-fbdevsink.xml:
46657         * docs/plugins/inspect/plugin-festival.xml:
46658         * docs/plugins/inspect/plugin-flv.xml:
46659         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
46660         * docs/plugins/inspect/plugin-freeze.xml:
46661         * docs/plugins/inspect/plugin-gsm.xml:
46662         * docs/plugins/inspect/plugin-gstinterlace.xml:
46663         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46664         * docs/plugins/inspect/plugin-gstsiren.xml:
46665         * docs/plugins/inspect/plugin-h264parse.xml:
46666         * docs/plugins/inspect/plugin-jack.xml:
46667         * docs/plugins/inspect/plugin-ladspa.xml:
46668         * docs/plugins/inspect/plugin-legacyresample.xml:
46669         * docs/plugins/inspect/plugin-liveadder.xml:
46670         * docs/plugins/inspect/plugin-metadata.xml:
46671         * docs/plugins/inspect/plugin-mms.xml:
46672         * docs/plugins/inspect/plugin-modplug.xml:
46673         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
46674         * docs/plugins/inspect/plugin-mpegdemux2.xml:
46675         * docs/plugins/inspect/plugin-mpegtsmux.xml:
46676         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
46677         * docs/plugins/inspect/plugin-musepack.xml:
46678         * docs/plugins/inspect/plugin-musicbrainz.xml:
46679         * docs/plugins/inspect/plugin-mve.xml:
46680         * docs/plugins/inspect/plugin-mxf.xml:
46681         * docs/plugins/inspect/plugin-mythtv.xml:
46682         * docs/plugins/inspect/plugin-nas.xml:
46683         * docs/plugins/inspect/plugin-neon.xml:
46684         * docs/plugins/inspect/plugin-nsfdec.xml:
46685         * docs/plugins/inspect/plugin-nuvdemux.xml:
46686         * docs/plugins/inspect/plugin-ofa.xml:
46687         * docs/plugins/inspect/plugin-oss4.xml:
46688         * docs/plugins/inspect/plugin-pcapparse.xml:
46689         * docs/plugins/inspect/plugin-qtmux.xml:
46690         * docs/plugins/inspect/plugin-rawparse.xml:
46691         * docs/plugins/inspect/plugin-real.xml:
46692         * docs/plugins/inspect/plugin-resindvd.xml:
46693         * docs/plugins/inspect/plugin-rfbsrc.xml:
46694         * docs/plugins/inspect/plugin-rtpmux.xml:
46695         * docs/plugins/inspect/plugin-scaletempo.xml:
46696         * docs/plugins/inspect/plugin-sdl.xml:
46697         * docs/plugins/inspect/plugin-sdp.xml:
46698         * docs/plugins/inspect/plugin-selector.xml:
46699         * docs/plugins/inspect/plugin-sndfile.xml:
46700         * docs/plugins/inspect/plugin-speed.xml:
46701         * docs/plugins/inspect/plugin-stereo.xml:
46702         * docs/plugins/inspect/plugin-subenc.xml:
46703         * docs/plugins/inspect/plugin-tta.xml:
46704         * docs/plugins/inspect/plugin-valve.xml:
46705         * docs/plugins/inspect/plugin-vcdsrc.xml:
46706         * docs/plugins/inspect/plugin-videosignal.xml:
46707         * docs/plugins/inspect/plugin-vmnc.xml:
46708         * docs/plugins/inspect/plugin-wildmidi.xml:
46709         * docs/plugins/inspect/plugin-x264.xml:
46710         * docs/plugins/inspect/plugin-xdgmime.xml:
46711         * docs/plugins/inspect/plugin-xvid.xml:
46712         * docs/plugins/inspect/plugin-y4menc.xml:
46713         * gst/mxf/mxfmux.c:
46714           mxf: Add documentation to mxfmux and update the docs
46715
46716 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
46717
46718         * ext/modplug/gstmodplug.cc:
46719           modplug: Use correct header file
46720           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
46721           we'll access it directly using modplug/sndfile.h.  Fixes #573849
46722           Signed-off-by: David Schleef <ds@schleef.org>
46723
46724 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
46725
46726         * m4/gst-sdl.m4:
46727           sdl: Use SDL static-libs for conftest
46728           Fixes: #573847.  This fixes building with SDL on Windows.
46729           Signed-off-by: David Schleef <ds@schleef.org>
46730
46731 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
46732
46733         * ext/mpeg2enc/gstmpeg2encoptions.cc:
46734           mpeg2enc: Get number of processors on win32
46735           Fixes #573848.
46736           Signed-off-by: David Schleef <ds@schleef.org>
46737
46738 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
46739
46740         * configure.ac:
46741           soundtouch: Add pkgconfig check for soundtouch-1.4
46742           Fixes #573846.
46743
46744 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
46745
46746         * gst/rawparse/gstrawparse.c:
46747         * gst/rawparse/gstrawparse.h:
46748         * gst/rawparse/gstvideoparse.c:
46749         * gst/rawparse/gstvideoparse.h:
46750           Add interlaced support to videoparse
46751           Add a virtual method in rawparse to set buffer flags.  This doesn't
46752           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
46753           if it's not defined yet.
46754
46755 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
46756
46757         * common:
46758           Automatic update of common submodule
46759           From b3941ea to 6ab11d1
46760
46761 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46762
46763           Merge branch 'rtpmux-fixes'
46764
46765 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
46766
46767         * ext/libmms/gstmms.c:
46768           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
46769           This should help fix the issue with Windows Media Server using rtsp... but
46770           still declaring the stream with mms://
46771
46772 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
46773
46774         * gst/mpegdemux/gstmpegdemux.c:
46775           mpegdemux: Only error out at EOS push failure if we don't have any streams.
46776           This should remove the bogus error messages while still keeping the original
46777           intent of this, which is to inform the pipeline/application/user that we
46778           could not find any valid streams.
46779           There are many reasons why pushing an event can fail, and not all of them are
46780           because there's no link downstream (it could be because it was blocked, or
46781           flushing).
46782
46783 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
46784
46785         * gst/mpegdemux/gstmpegtsdemux.c:
46786           mpegtsdemux: add hack specific for itvhd
46787           itvhd masks its h264 video stream as a private stream making it harder for
46788           other set top boxes to decode. this checks for specific program number, video
46789           pid and stream type combination before declaring it as h264.
46790
46791 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
46792
46793         * gst/mpegdemux/mpegtspacketizer.c:
46794           mpegtsparse: detect AC3 streams in PMT table
46795           add 'has-ac3' boolean to pmt bus message
46796
46797 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
46798
46799         * gst/mpegdemux/gstmpegtsdemux.c:
46800           itv hd hack
46801
46802 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
46803
46804         * gst/mpegdemux/gstmpegtsdemux.c:
46805           hack for itvhd sid to detect mpeg1 as h264
46806
46807 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46808
46809         * gst/rtpmux/gstrtpmux.c:
46810           rtpmux: Remove useless caps mangling
46811
46812 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46813
46814         * gst/rtpmux/gstrtpmux.c:
46815           rtpmux: Rename variable for more clarity
46816
46817 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46818
46819         * gst/rtpmux/gstrtpdtmfmux.c:
46820         * gst/rtpmux/gstrtpmux.c:
46821           rtpmux: Use GST_BOILERPLATE
46822
46823 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46824
46825         * gst/rtpmux/gstrtpdtmfmux.c:
46826         * gst/rtpmux/gstrtpdtmfmux.h:
46827         * gst/rtpmux/gstrtpmux.c:
46828           rtpmux: Do the includes locally
46829
46830 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
46831
46832         * sys/osxvideo/osxvideosrc.c:
46833           patch over logic errors in osxvideosrc
46834           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
46835           fix them.
46836           also it seems that for some reason this required a gst-indent run. whee
46837
46838 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
46839
46840           add osxvideosrc
46841           * configure.ac:
46842           * sys/Makefile.am:
46843           * sys/osxvideo/Makefile.am: Autoconfiscation.
46844           * sys/osxvideo/osxvideoplugin.m:
46845           * sys/osxvideo/osxvideosrc.h:
46846           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
46847           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
46848           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
46849           Patch-by: Barracuda Networks <justin@affinix.com>
46850
46851 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46852
46853         * gst/deinterlace2/gstdeinterlace2.c:
46854           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
46855           For this add a "mode" property that defaults to "interlaced" for now as
46856           most decoders/demuxers don't properly set the "interlaced" field on the
46857           caps yet.
46858           If this property is set to "auto" the element will work in passthrough
46859           mode unless the caps contain the "interlaced" field.
46860
46861 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
46862
46863         * gst/mpegdemux/mpegtspacketizer.c:
46864           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
46865
46866 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
46867
46868         * gst/mpegdemux/mpegtsparse.c:
46869           mpegtsparse: fix leak in src_pad_query
46870
46871 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46872
46873         * gst/rtpmanager/gstrtpsession.c:
46874           rtpsession: join the RTCP thread
46875           Avoid a case where a joinable thread would be left unjoined, which leaked the
46876           thread structure.
46877           Fixes #577318.
46878
46879 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46880
46881         * gst/deinterlace2/gstdeinterlace2.c:
46882           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
46883
46884 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46885
46886         * gst/deinterlace2/gstdeinterlace2.c:
46887           deinterlace2: Reset history if DISCONT is set on the incoming buffer
46888
46889 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46890
46891         * gst/deinterlace2/gstdeinterlace2.c:
46892           deinterlace2: Fix timestamps for buffers with RFF flag set
46893
46894 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46895
46896         * gst/mxf/mxfmetadata.c:
46897           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
46898
46899 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46900
46901         * gst/deinterlace2/gstdeinterlace2.c:
46902         * gst/deinterlace2/gstdeinterlace2.h:
46903         * gst/deinterlace2/tvtime/greedy.c:
46904         * gst/deinterlace2/tvtime/greedyh.c:
46905         * gst/deinterlace2/tvtime/scalerbob.c:
46906         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
46907         * gst/deinterlace2/tvtime/weave.c:
46908         * gst/deinterlace2/tvtime/weavebff.c:
46909         * gst/deinterlace2/tvtime/weavetff.c:
46910           deinterlace2: Rename line_length to row_stride and remove output_stride
46911
46912 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46913
46914         * gst/deinterlace2/gstdeinterlace2.c:
46915           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
46916
46917 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
46918
46919         * configure.ac:
46920         * gst/debugutils/Makefile.am:
46921         * gst/debugutils/fpsdisplaysink.c:
46922         * gst/debugutils/fpsdisplaysink.h:
46923           fpsdisplaysink: add a initial port of a sink with fps display
46924           This now works with a event probe. Needs some extra work.
46925
46926 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
46927
46928         * gst/camerabin/gstcamerabin.c:
46929           camerabin: clean up and fix assertion fail when setting zoom in NULL state
46930
46931 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
46932
46933         * gst/camerabin/gstcamerabin.c:
46934           camerabin: fix format matching when detecting allowed frame rate
46935
46936 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
46937
46938         * gst/camerabin/gstcamerabin.c:
46939           camerabin: don't lose pending state when changing resolution
46940
46941 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
46942
46943         * gst/camerabin/gstcamerabin-marshal.list:
46944         * gst/camerabin/gstcamerabin.c:
46945         * gst/camerabin/gstcamerabin.h:
46946         * tests/check/elements/camerabin.c:
46947           camerabin: change img-done signal parameter from GString* to const gchar*
46948           Don't allow setting filename via img-done signal parameter but force app
46949           use filename property. Don't stop capture when setting filename property.
46950           Update check unit test based on the change.
46951
46952 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46953
46954         * gst/rtpmux/gstrtpdtmfmux.c:
46955         * gst/rtpmux/gstrtpmux.c:
46956           rtpmux: Add GST_DEBUG_FUNCPTRs
46957
46958 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46959
46960         * gst/rtpmux/gstrtpdtmfmux.c:
46961           rtpdtmfmux: Release locked pad on release_pad
46962           Release the special pad if the pad is removed from the muxer.
46963
46964 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
46965
46966         * gst/rtpmux/gstrtpdtmfmux.c:
46967           rtpdtmfmux: Release special on pad dispose
46968           Fixes #577690
46969
46970 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46971
46972         * gst/rtpmanager/gstrtpjitterbuffer.c:
46973           jitterbuffer: prevent overflow in EOS estimation
46974           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
46975           bogues EOS estimation values due to overflows.
46976
46977 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46978
46979         * gst/rtpmanager/gstrtpbin.c:
46980         * gst/rtpmanager/gstrtpbin.h:
46981           rtpbin: we should not provide a clock
46982           There is no need to provide a clock.
46983
46984 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46985
46986         * gst/rtpmanager/gstrtpjitterbuffer.c:
46987           jitterbuffer: more estimated EOS fixes
46988           Do more accurate EOS estimate and guard against backward timestamps.
46989
46990 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46991
46992         * gst/rtpmanager/gstrtpjitterbuffer.c:
46993           jitterbuffer: release lock before pushing EOS
46994           Make sure we release the jitterbuffer lock before we start pushing out data
46995           because else we might deadlock.
46996
46997 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46998
46999         * gst/deinterlace2/gstdeinterlace2.c:
47000         * gst/deinterlace2/gstdeinterlace2.h:
47001         * gst/deinterlace2/tvtime/greedy.c:
47002         * gst/deinterlace2/tvtime/greedyh.c:
47003         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
47004           deinterlace2: Move output buffer from the instance struct to a function parameter
47005
47006 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47007
47008         * gst/deinterlace2/gstdeinterlace2.c:
47009         * gst/deinterlace2/gstdeinterlace2.h:
47010           deinterlace2: Add initial support for automatic detection of the field order
47011
47012 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47013
47014         * gst/deinterlace2/gstdeinterlace2.c:
47015           deinterlace2: Add support for YVYU colorspace
47016           This is the same as YUY2 with just Cr and Cb swapped. As
47017           we don't make a difference between them when deinterlacing
47018           this works.
47019
47020 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47021
47022         * gst/mxf/mxfmux.c:
47023           mxfmux: Small cleanup
47024
47025 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47026
47027         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
47028         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
47029           dshowdec: fix compilation with the debugging system disabled
47030           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
47031           Fixes #578562 (spotted by David Hoyt).
47032
47033 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
47034
47035         * ext/x264/gstx264enc.c:
47036         * ext/x264/gstx264enc.h:
47037           x264enc: add force keyframe event handling
47038           Use the GstForceKeyUnit event to force a keyframe.
47039           Fixes #578112.
47040
47041 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
47042
47043         * configure.ac:
47044         * sys/acmenc/Makefile.am:
47045         * sys/acmmp3dec/Makefile.am:
47046           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
47047           Add winsock for windows (for sdp). Link to all the plugins-base
47048           libs we indirectly use for acmmenc and acmmp3dec.
47049
47050 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47051
47052         * tests/check/Makefile.am:
47053         * tests/check/pipelines/mxf.c:
47054           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
47055
47056 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47057
47058         * gst/mxf/mxfdemux.c:
47059           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
47060
47061 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47062
47063         * gst/mxf/mxfmetadata.c:
47064           mxf: Fix comparison
47065
47066 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47067
47068         * gst/mxf/mxfmetadata.c:
47069         * gst/mxf/mxful.c:
47070         * gst/mxf/mxful.h:
47071           Use UL database for all metadata ULs
47072
47073 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
47074
47075         * gst/aacparse/gstbaseparse.c:
47076         * gst/amrparse/gstbaseparse.c:
47077         * gst/flacparse/gstbaseparse.c:
47078           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
47079
47080 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
47081
47082         * gst/aacparse/gstbaseparse.c:
47083         * gst/amrparse/gstbaseparse.c:
47084           baseparse: Fix push mode seeking (aacparse, amrparse)
47085           Sending the flush-start event forward before taking the stream lock actually
47086           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
47087           After that we get the chain function being stuck in a busy loop. This is fixed
47088           by updating the minimum frame size inside the synchronization loop because the
47089           subclass asks for more data in this way (hunk 2).
47090           Finally, this leads to a very probable crash because the subclass can find a
47091           valid frame with a size greater than the currently available data in the
47092           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
47093           which is not expected (hunk 3).
47094
47095 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
47096
47097         * common:
47098           Automatic update of common submodule
47099           From d0ea89e to b3941ea
47100
47101 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47102
47103         * ext/bz2/Makefile.am:
47104         * ext/bz2/gstbz2dec.c:
47105         * ext/bz2/gstbz2enc.c:
47106           bz2: fix some refcount mistakes and do some cleaning up
47107           No need to unref buffers if pad_push returns something non-FLOW_OK.
47108           In fact, this will cause assertions or crashes. However, we do need
47109           to unref the input buffer whenever we don't pass it downstream. Also,
47110           a non-OK flow return is not an error, so don't post error messages on
47111           the bus - the pipeline may just be shutting down. Miscellaneous other
47112           clean-ups and crack removal. Plenty of work left for those who feel
47113           like it.
47114
47115 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
47116
47117         * common:
47118           Automatic update of common submodule
47119           From f8b3d91 to d0ea89e
47120
47121 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47122
47123         * configure.ac:
47124           configure.ac: fix dvdnav version check
47125           Fixes #577864. This time for real.
47126
47127 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47128
47129         * configure.ac:
47130         * ext/resindvd/resindvdsrc.h:
47131           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
47132           Fixes #577864.
47133
47134 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
47135
47136         * configure.ac:
47137           misc: Bump plugins-base requirement to 0.10.22.1
47138
47139 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
47140
47141         * ext/resindvd/resindvdsrc.c:
47142           resindvd: Send both the logical and physical substream ID in the stream change.
47143           When sending the stream change message(s) to the demuxer, also include the
47144           logical stream id along with the physical ID, so that the demuxer can remap
47145           logical->physical MPEG stream ID.
47146
47147 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
47148
47149         * ext/resindvd/Makefile.am:
47150         * ext/resindvd/resindvdsrc.c:
47151         * ext/resindvd/resindvdsrc.h:
47152           resindvd: Use new GstNavigation functionality.
47153           Handle the new DVD commands, so that we can handle commands from a player
47154           to change angle, jump to menus etc. Use the new GstNavigation event parsing
47155           functions, instead of hand-rolled stuff.
47156           Send GstNavigation notification messages when the mouse enters a button
47157           or leaves it, so UI can turn the mouse cursor to a hand icon.
47158
47159 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
47160
47161         * ext/resindvd/resindvdbin.c:
47162         * ext/resindvd/resindvdbin.h:
47163           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
47164           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
47165
47166 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
47167
47168         * ext/resindvd/resindvdsrc.c:
47169           resindvd: Add newline to debug g_print statement
47170
47171 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
47172
47173         * ext/resindvd/resindvdsrc.c:
47174           resindvd: Make highlights work when jumping into menus
47175           Make the highlights re-appear correctly when jumping back into menus
47176           by making sure to set the flushing_seek flag for user-action initiated
47177           seeks.
47178           Fiddle some debug related to tracking down the issue.
47179
47180 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
47181
47182         * ext/resindvd/resindvdsrc.c:
47183           resindvd: Support multiangle titles.
47184           Add a workaround for an apparent libdvdnav bug where it loses nav packets
47185           during multiangle titles, and add some keypress bindings to switch the angle.
47186
47187 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
47188
47189         * ext/resindvd/resindvdbin.c:
47190           resindvd: Add back in support for using hardcoded a52dec
47191
47192 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
47193
47194         * ext/resindvd/gstmpegdemux.c:
47195           resindvd: Add some debug when creating the output pads in the demuxer
47196
47197 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
47198
47199         * ext/resindvd/rsnaudiodec.c:
47200           resindvd: More hacking on the audio decoder.
47201
47202 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
47203
47204         * ext/resindvd/resindvdsrc.c:
47205           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
47206
47207 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
47208
47209         * ext/resindvd/resindvdbin.c:
47210         * ext/resindvd/rsnaudiodec.c:
47211         * ext/resindvd/rsnaudiodec.h:
47212           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
47213
47214 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
47215
47216         * ext/resindvd/Makefile.am:
47217         * ext/resindvd/rsnaudiodec.c:
47218         * ext/resindvd/rsnaudiodec.h:
47219           resindvd: First part of the re-plugging audio decoder
47220
47221 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
47222
47223         * ext/resindvd/resindvdbin.c:
47224           resindvd: remove unused code path from the bin
47225
47226 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
47227
47228         * ext/resindvd/resindvdbin.h:
47229           resindvd: Indent some things
47230
47231 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
47232
47233         * ext/resindvd/rsnaudiomunge.c:
47234         * ext/resindvd/rsnwrappedbuffer.c:
47235           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
47236
47237 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
47238
47239         * ext/resindvd/resindvdsrc.c:
47240         * ext/resindvd/resindvdsrc.h:
47241           resindvd: Add faststart, and work around some multi-angle issues
47242           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
47243           jump directly to the DVD menu when starting. Doesn't work correctly on all
47244           titles yet.
47245           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
47246           to avoid detecting discontinuities during multiple-angle titles, it seems
47247           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
47248           seeking in multi-angle titles by aligning our sector calculation logic
47249           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
47250           to determine the logical position of the current cell when it changes, as the
47251           cell_start value in the cell_change event provides a number that doesn't
47252           compensate for angle cell blocks.
47253
47254 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
47255
47256         * ext/resindvd/resindvdsrc.c:
47257           resindvd: Small debug output change in the source element
47258
47259 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
47260
47261         * gst/dvdspu/gstdvdspu.c:
47262           dvdspu: Add some debug
47263           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
47264
47265 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47266
47267         * ext/jp2k/gstjasperenc.c:
47268           jp2enc: Unref peer caps after usage to fix a memory leak
47269
47270 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47271
47272         * tests/check/Makefile.am:
47273         * tests/check/elements/mxfmux.c:
47274           mxfmux: Add unit tests
47275
47276 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47277
47278         * gst/legacyresample/gstlegacyresample.c:
47279           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
47280           If one side has a preference for a particular sample rate or set of sample rates, we
47281           should honour this in the caps we advertise and transform to and from, so that elements
47282           actually know about the other side's sample rate preference and can negotiate to it
47283           if supported. Also add unit test for this.
47284
47285 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47286
47287         * gst/aacparse/gstbaseparse.c:
47288         * gst/amrparse/gstbaseparse.c:
47289           baseparse: Delay newsegment as long as possible.
47290           If newsegment is sent (too) early, caps may not yet be fixed/set,
47291           and downstream may not have been linked.
47292
47293 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47294
47295         * ext/mpeg2enc/gstmpeg2encoptions.cc:
47296           mpeg2enc: fix bitrate property settings
47297           Align bitrate property interpretation with usual mpeg2enc behaviour.
47298           Fixes #575736.
47299
47300 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
47301
47302         * configure.ac:
47303           configure.ac: make --disable-external work again
47304
47305 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47306
47307         * ext/jp2k/gstjasperdec.c:
47308         * ext/jp2k/gstjasperdec.h:
47309           jp2kdec: implement basic QoS
47310           Don't try to decode frames that are going to be late anyway.
47311
47312 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47313
47314         * gst/rtpmanager/gstrtpbin.c:
47315         * gst/rtpmanager/gstrtpbin.h:
47316         * gst/rtpmanager/gstrtpjitterbuffer.c:
47317         * gst/rtpmanager/gstrtpjitterbuffer.h:
47318           rtpbin: add on_npt_stop signal
47319           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
47320           application that the NPT stop position has been reached.
47321
47322 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47323
47324         * gst/selector/gstoutputselector.c:
47325           outputselector: reset state when going to READY
47326           Reset the last-buffer, the pending pad and the segment when going to the READY
47327           state.
47328           Fixes #576712.
47329
47330 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47331
47332         * gst/qtmux/gstqtmux.c:
47333           qtmux: fix reusing element
47334           State change to READY and then back to PAUSED should still provide
47335           the proper structures as are otherwise freshly available following
47336           a request_new_pad.
47337           Pointed out by Thiago Santos.
47338
47339 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47340
47341         * gst/mxf/mxfmux.c:
47342         * gst/mxf/mxftypes.c:
47343           mxf: Fix compilation and compiler errors with GLib < 2.16.0
47344
47345 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47346
47347         * gst/mxf/mxftypes.c:
47348           mxf: Fix "cast to pointer type of different size" compiler warning
47349
47350 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47351
47352         * gst/mxf/mxftypes.c:
47353           mxf: Rename forgotten function to fix unresolved symbols error
47354
47355 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47356
47357         * gst/mxf/mxfaes-bwf.c:
47358         * gst/mxf/mxfdemux.c:
47359         * gst/mxf/mxfdv-dif.c:
47360         * gst/mxf/mxfvc3.c:
47361           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
47362
47363 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47364
47365         * gst/mxf/mxfaes-bwf.c:
47366         * gst/mxf/mxfdemux.c:
47367         * gst/mxf/mxfdms1.c:
47368         * gst/mxf/mxfdms1.h:
47369         * gst/mxf/mxfmetadata.c:
47370         * gst/mxf/mxfmetadata.h:
47371         * gst/mxf/mxfmpeg.c:
47372         * gst/mxf/mxfmux.c:
47373         * gst/mxf/mxftypes.c:
47374         * gst/mxf/mxftypes.h:
47375           mxf: Differentiate between UL and UUID
47376
47377 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47378
47379         * gst/mxf/Makefile.am:
47380         * gst/mxf/mxf.c:
47381         * gst/mxf/mxfaes-bwf.c:
47382         * gst/mxf/mxfaes-bwf.h:
47383         * gst/mxf/mxfalaw.c:
47384         * gst/mxf/mxfalaw.h:
47385         * gst/mxf/mxfd10.c:
47386         * gst/mxf/mxfd10.h:
47387         * gst/mxf/mxfdemux.c:
47388         * gst/mxf/mxfdemux.h:
47389         * gst/mxf/mxfdms1.c:
47390         * gst/mxf/mxfdv-dif.c:
47391         * gst/mxf/mxfdv-dif.h:
47392         * gst/mxf/mxfessence.c:
47393         * gst/mxf/mxfessence.h:
47394         * gst/mxf/mxfjpeg2000.c:
47395         * gst/mxf/mxfjpeg2000.h:
47396         * gst/mxf/mxfmetadata.c:
47397         * gst/mxf/mxfmpeg.c:
47398         * gst/mxf/mxfmpeg.h:
47399         * gst/mxf/mxfmux.h:
47400         * gst/mxf/mxfparse.c:
47401         * gst/mxf/mxfparse.h:
47402         * gst/mxf/mxftypes.c:
47403         * gst/mxf/mxftypes.h:
47404         * gst/mxf/mxful.c:
47405         * gst/mxf/mxful.h:
47406         * gst/mxf/mxfup.c:
47407         * gst/mxf/mxfup.h:
47408         * gst/mxf/mxfvc3.c:
47409         * gst/mxf/mxfvc3.h:
47410         * gst/mxf/mxfwrite.c:
47411         * gst/mxf/mxfwrite.h:
47412           mxf: Source files and #include cleanup
47413
47414 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47415
47416         * configure.ac:
47417         * gst/xdgmime/Makefile.am:
47418         * gst/xdgmime/gstxdgmime.c:
47419           xdgmime: Use GIOs g_content_type_guess() if possible
47420
47421 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47422
47423         * gst/mxf/mxfwrite.c:
47424           mxf: Use the UL database for some more ULs
47425
47426 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47427
47428         * gst/mxf/mxfmetadata.c:
47429           mxf: Remove some GLib < 2.14 compatibility stuff
47430
47431 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
47432
47433         * configure.ac:
47434         * sys/acmenc/Makefile.am:
47435         * sys/acmenc/acmenc.c:
47436         * sys/acmmp3dec/Makefile.am:
47437         * sys/acmmp3dec/acmmp3dec.c:
47438           acm: Port to MinGW
47439           Fixes bug #573595.
47440
47441 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
47442
47443         * configure.ac:
47444         * gst/xdgmime/Makefile.am:
47445           xdgmime: Link with winsock library to fix build with MinGW
47446           Partially fixes bug #573595.
47447
47448 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
47449
47450         * configure.ac:
47451         * gst/dccp/Makefile.am:
47452         * gst/dccp/gstdccp.c:
47453         * gst/dccp/gstdccp.h:
47454         * gst/dccp/gstdccp_common.h:
47455         * gst/dccp/gstdccpclientsink.c:
47456         * gst/dccp/gstdccpclientsink.h:
47457         * gst/dccp/gstdccpclientsrc.c:
47458         * gst/dccp/gstdccpclientsrc.h:
47459         * gst/dccp/gstdccpserversink.c:
47460         * gst/dccp/gstdccpserversink.h:
47461         * gst/dccp/gstdccpserversrc.c:
47462         * gst/dccp/gstdccpserversrc.h:
47463           dccp: Port DCCP plugin to MinGW
47464           Partially fixes bug #573595.
47465
47466 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
47467
47468         * configure.ac:
47469           dccp: Disable the dccp plugin if no pthread support is available
47470           Partially fixes bug #573595.
47471
47472 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47473
47474           Merge branch 'mxfmux'
47475
47476 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47477
47478         * gst/mxf/mxfdv-dif.c:
47479         * gst/mxf/mxfjpeg2000.c:
47480         * gst/mxf/mxfvc3.c:
47481           mxfmux: Cleanup
47482
47483 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47484
47485         * gst/mxf/mxfaes-bwf.c:
47486         * gst/mxf/mxfalaw.c:
47487         * gst/mxf/mxfmux.c:
47488         * gst/mxf/mxfmux.h:
47489           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
47490
47491 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
47492
47493         * ext/ladspa/gstsignalprocessor.c:
47494         * ext/ladspa/gstsignalprocessor.h:
47495           ladspa: comment signalprocessor class more and do minor code cleanups
47496
47497 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47498
47499         * configure.ac:
47500           Require core >= 0.10.22.1 for %u pad template support
47501
47502 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47503
47504         * gst/selector/gstinputselector.c:
47505           selector: merge the tags
47506           Merge the tags received on the input-selector sinkpads instead of only keeping
47507           the last one we saw.
47508
47509 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
47510
47511         * NEWS:
47512           Fix version number in the NEWS file
47513
47514 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
47515
47516         * gst/aacparse/gstaacparse.c:
47517           aacparse: Fix busyloop when seeking. Fixes #575388
47518           The problem is that after a discont, set_min_frame_size(1024) is called when
47519           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
47520           which sets the frame size on its own to something larger than 1024. This is the
47521           same situation as in the beginning, so the base class ends up calling
47522           check_valid_frame in an endless loop.
47523
47524 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
47525
47526         * gst/aacparse/gstaacparse.c:
47527           aacparse: Refactor check_valid_frame to expose broken code
47528           Just moving code around and removing an unhelpful/misleading comment.
47529
47530 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47531
47532         * gst/qtmux/gstqtmux.c:
47533           qtmux: fix includes for lseek
47534           --
47535
47536 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
47537
47538         * gst/qtmux/gstqtmux.c:
47539           win32: fix seeking in large files
47540           Use _lseeki64() on Windows to seek in large files.
47541           Fixes #576021.
47542
47543 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47544
47545         * ext/jack/gstjack.c:
47546         * ext/jack/gstjack.h:
47547         * ext/jack/gstjackaudiosink.c:
47548         * ext/jack/gstjackaudiosrc.c:
47549           jack: Add new connection mode
47550           Add a new connection mode to jacksrc and jacksink. In this new auto-force
47551           connection mode jack will create as many ports as requested/needed in the
47552           pipeline and will then connect as many physical ports as possible, possibly
47553           leaving some ports unconnected.
47554           Also get rid of some leftover g_print.
47555           Fixes #575284.
47556
47557 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47558
47559         * gst/mxf/mxfparse.c:
47560           mxf: Move some static const variables into functions
47561
47562 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
47563
47564         * configure.ac:
47565         * ext/celt/gstceltenc.c:
47566           celtenc: build with celt 0.5.
47567
47568 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
47569
47570         * configure.ac:
47571           back to development -> 0.10.11.1
47572
47573 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
47574
47575         * tests/check/Makefile.am:
47576           tests: reenable metadata test
47577
47578 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
47579
47580         * tests/check/Makefile.am:
47581           metadata: reenable test
47582
47583 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
47584
47585         * ext/metadata/metadataexif.h:
47586         * ext/metadata/metadataiptc.h:
47587         * ext/metadata/metadatamuxjpeg.c:
47588         * ext/metadata/metadatamuxpng.c:
47589         * ext/metadata/metadataparsejpeg.c:
47590         * ext/metadata/metadataparsepng.c:
47591         * ext/metadata/metadataxmp.h:
47592           metdata: more logging and code cleanups
47593           Sprinkle more debug log statements into the code. Move some repeaded string
47594           constant into header files and use sizeof instead of manually counted bytes. Add
47595           comments.
47596
47597 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
47598
47599         * ext/metadata/metadatamuxjpeg.c:
47600           metadata: fix muxing jfifless jpeg. Fixes #574401
47601           Don't error out when to be muxed jpeg has no jfif, as we can easily
47602           add it.
47603
47604 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
47605
47606         * ext/metadata/metadataexif.h:
47607         * ext/metadata/metadataiptc.h:
47608         * ext/metadata/metadataxmp.h:
47609           metadata: fix include guards
47610
47611 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
47612
47613         * ext/metadata/metadata.c:
47614           metadata: rework doc comment
47615
47616 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
47617
47618         * gst/autoconvert/Makefile.am:
47619         * gst/camerabin/Makefile.am:
47620         * gst/dtmf/Makefile.am:
47621         * gst/liveadder/Makefile.am:
47622         * gst/mxf/Makefile.am:
47623         * gst/nuvdemux/Makefile.am:
47624         * gst/qtmux/Makefile.am:
47625         * gst/rtpmux/Makefile.am:
47626         * gst/siren/Makefile.am:
47627         * gst/valve/Makefile.am:
47628           Makefile.am: no static libs for plugins
47629
47630 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47631
47632         * gst/mxf/mxfmux.c:
47633           mxfmux: Fix error handling
47634
47635 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47636
47637         * gst/mxf/mxfaes-bwf.c:
47638         * gst/mxf/mxfalaw.c:
47639         * gst/mxf/mxfdv-dif.c:
47640         * gst/mxf/mxfjpeg2000.c:
47641         * gst/mxf/mxfmetadata.c:
47642         * gst/mxf/mxfmetadata.h:
47643         * gst/mxf/mxfmpeg.c:
47644         * gst/mxf/mxfup.c:
47645         * gst/mxf/mxfvc3.c:
47646           mxfmux: Fix some memory leaks, improve debugging and handle errors better
47647
47648 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47649
47650         * gst/mxf/mxfmux.c:
47651         * gst/mxf/mxfmux.h:
47652           mxfmux: Add an error state from which we return immediately
47653           Also improve debugging a bit.
47654
47655 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47656
47657         * gst/mxf/mxful.c:
47658           mxf: Optimize mxf_ul_is_subclass() a bit
47659
47660 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47661
47662         * gst/mxf/Makefile.am:
47663         * gst/mxf/mxfparse.c:
47664         * gst/mxf/mxfparse.h:
47665         * gst/mxf/mxftypes.h:
47666         * gst/mxf/mxful.c:
47667         * gst/mxf/mxful.h:
47668           mxf: Start implementing a central UL database and add some helper functions and use them
47669
47670 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47671
47672         * gst/mxf/mxfmpeg.c:
47673           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
47674
47675 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47676
47677         * gst/mxf/mxfmpeg.c:
47678           mxfdemux: Remove accidentially committed g_assert_not_reached()
47679
47680 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47681
47682         * gst/mxf/mxfup.c:
47683           mxf: Add support for muxing/demuxing subsampled YUV formats
47684
47685 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47686
47687         * gst/mxf/mxfup.c:
47688           mxfdemux: Use correct width/height for stride conversions
47689
47690 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47691
47692         * gst/mxf/mxfup.c:
47693           mxf: Implement stride transformations for raw video content for muxing and demuxing
47694
47695 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47696
47697         * gst/mxf/mxfup.c:
47698           mxfdemux: Simplify caps selection by using a lookup table
47699
47700 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47701
47702         * gst/mxf/mxfup.c:
47703           mxfmux: Add initial support for muxing raw picture essence
47704
47705 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47706
47707         * gst/mxf/mxfmux.c:
47708           mxfmux: Only add an essence container UL once to the partition and preface
47709
47710 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47711
47712         * gst/mxf/mxfup.c:
47713           mxfdemux: Add support for AYUV and v308 YUV colorspaces
47714
47715 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47716
47717         * gst/mxf/mxfmpeg.c:
47718           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
47719
47720 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47721
47722         * gst/mxf/mxfdemux.c:
47723           mxfdemux: Error out directly if pushing a packet downstream failed
47724
47725 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47726
47727         * gst/mxf/mxfdv-dif.c:
47728           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
47729
47730 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47731
47732         * gst/mxf/mxfmux.c:
47733           mxfmux: Add some debugging and error out on invalid input data
47734
47735 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47736
47737         * gst/deinterlace/gstdeinterlace.c:
47738           deinterlace: Fix uninitialized variable compiler warnings
47739
47740 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47741
47742         * gst/mxf/mxfmpeg.c:
47743           mxfmux: Add support for muxing MPEG audio and video
47744
47745 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47746
47747         * gst/mxf/mxfmpeg.c:
47748           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
47749
47750 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47751
47752         * gst/mxf/mxfjpeg2000.c:
47753           mxfmux: Add support for muxing JPEG2000 code streams
47754
47755 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47756
47757         * gst/mxf/mxfvc3.c:
47758           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
47759
47760 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47761
47762         * gst/mxf/mxfalaw.c:
47763           mxfmux: Add support for muxing A-Law audio
47764
47765 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47766
47767         * gst/mxf/mxfaes-bwf.c:
47768           mxfmux: Add support for muxing raw audio
47769
47770 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47771
47772         * configure.ac:
47773         * gst/mxf/Makefile.am:
47774         * gst/mxf/mxf.c:
47775         * gst/mxf/mxfmetadata.c:
47776         * gst/mxf/mxfmetadata.h:
47777         * gst/mxf/mxfmux.c:
47778         * gst/mxf/mxfmux.h:
47779         * gst/mxf/mxfparse.c:
47780         * gst/mxf/mxfparse.h:
47781         * gst/mxf/mxftypes.h:
47782         * gst/mxf/mxfwrite.c:
47783         * gst/mxf/mxfwrite.h:
47784           mxf: Add MXF muxer
47785           This muxer currently only supports OP1a and is
47786           probably not yet 100% complying to the standards.
47787
47788 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47789
47790         * ext/jp2k/gstjasperenc.c:
47791           jp2kenc: Add width/height/fourcc to the pad template caps
47792
47793 === release 0.10.11 ===
47794
47795 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
47796
47797         * ChangeLog:
47798         * NEWS:
47799         * RELEASE:
47800         * configure.ac:
47801         * docs/plugins/gst-plugins-bad-plugins.args:
47802         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47803         * docs/plugins/gst-plugins-bad-plugins.interfaces:
47804         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
47805         * docs/plugins/gst-plugins-bad-plugins.signals:
47806         * docs/plugins/inspect/plugin-aacparse.xml:
47807         * docs/plugins/inspect/plugin-aiffparse.xml:
47808         * docs/plugins/inspect/plugin-alsaspdif.xml:
47809         * docs/plugins/inspect/plugin-amrparse.xml:
47810         * docs/plugins/inspect/plugin-apex.xml:
47811         * docs/plugins/inspect/plugin-autoconvert.xml:
47812         * docs/plugins/inspect/plugin-bayer.xml:
47813         * docs/plugins/inspect/plugin-bz2.xml:
47814         * docs/plugins/inspect/plugin-camerabin.xml:
47815         * docs/plugins/inspect/plugin-cdaudio.xml:
47816         * docs/plugins/inspect/plugin-cdxaparse.xml:
47817         * docs/plugins/inspect/plugin-celt.xml:
47818         * docs/plugins/inspect/plugin-dc1394.xml:
47819         * docs/plugins/inspect/plugin-dccp.xml:
47820         * docs/plugins/inspect/plugin-deinterlace2.xml:
47821         * docs/plugins/inspect/plugin-dfbvideosink.xml:
47822         * docs/plugins/inspect/plugin-dirac.xml:
47823         * docs/plugins/inspect/plugin-dtmf.xml:
47824         * docs/plugins/inspect/plugin-dtsdec.xml:
47825         * docs/plugins/inspect/plugin-dvb.xml:
47826         * docs/plugins/inspect/plugin-dvdspu.xml:
47827         * docs/plugins/inspect/plugin-faac.xml:
47828         * docs/plugins/inspect/plugin-faad.xml:
47829         * docs/plugins/inspect/plugin-fbdevsink.xml:
47830         * docs/plugins/inspect/plugin-festival.xml:
47831         * docs/plugins/inspect/plugin-flv.xml:
47832         * docs/plugins/inspect/plugin-freeze.xml:
47833         * docs/plugins/inspect/plugin-gsm.xml:
47834         * docs/plugins/inspect/plugin-gstinterlace.xml:
47835         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47836         * docs/plugins/inspect/plugin-gstsiren.xml:
47837         * docs/plugins/inspect/plugin-h264parse.xml:
47838         * docs/plugins/inspect/plugin-jack.xml:
47839         * docs/plugins/inspect/plugin-ladspa.xml:
47840         * docs/plugins/inspect/plugin-legacyresample.xml:
47841         * docs/plugins/inspect/plugin-liveadder.xml:
47842         * docs/plugins/inspect/plugin-metadata.xml:
47843         * docs/plugins/inspect/plugin-mms.xml:
47844         * docs/plugins/inspect/plugin-modplug.xml:
47845         * docs/plugins/inspect/plugin-mpeg2enc.xml:
47846         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
47847         * docs/plugins/inspect/plugin-mpegdemux2.xml:
47848         * docs/plugins/inspect/plugin-mpegtsmux.xml:
47849         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
47850         * docs/plugins/inspect/plugin-musepack.xml:
47851         * docs/plugins/inspect/plugin-musicbrainz.xml:
47852         * docs/plugins/inspect/plugin-mve.xml:
47853         * docs/plugins/inspect/plugin-mxf.xml:
47854         * docs/plugins/inspect/plugin-mythtv.xml:
47855         * docs/plugins/inspect/plugin-nas.xml:
47856         * docs/plugins/inspect/plugin-neon.xml:
47857         * docs/plugins/inspect/plugin-nsfdec.xml:
47858         * docs/plugins/inspect/plugin-nuvdemux.xml:
47859         * docs/plugins/inspect/plugin-ofa.xml:
47860         * docs/plugins/inspect/plugin-oss4.xml:
47861         * docs/plugins/inspect/plugin-pcapparse.xml:
47862         * docs/plugins/inspect/plugin-qtmux.xml:
47863         * docs/plugins/inspect/plugin-rawparse.xml:
47864         * docs/plugins/inspect/plugin-real.xml:
47865         * docs/plugins/inspect/plugin-resindvd.xml:
47866         * docs/plugins/inspect/plugin-rfbsrc.xml:
47867         * docs/plugins/inspect/plugin-rtpmux.xml:
47868         * docs/plugins/inspect/plugin-scaletempo.xml:
47869         * docs/plugins/inspect/plugin-sdl.xml:
47870         * docs/plugins/inspect/plugin-sdp.xml:
47871         * docs/plugins/inspect/plugin-selector.xml:
47872         * docs/plugins/inspect/plugin-sndfile.xml:
47873         * docs/plugins/inspect/plugin-soundtouch.xml:
47874         * docs/plugins/inspect/plugin-spcdec.xml:
47875         * docs/plugins/inspect/plugin-speed.xml:
47876         * docs/plugins/inspect/plugin-stereo.xml:
47877         * docs/plugins/inspect/plugin-subenc.xml:
47878         * docs/plugins/inspect/plugin-tta.xml:
47879         * docs/plugins/inspect/plugin-valve.xml:
47880         * docs/plugins/inspect/plugin-vcdsrc.xml:
47881         * docs/plugins/inspect/plugin-videosignal.xml:
47882         * docs/plugins/inspect/plugin-vmnc.xml:
47883         * docs/plugins/inspect/plugin-wildmidi.xml:
47884         * docs/plugins/inspect/plugin-x264.xml:
47885         * docs/plugins/inspect/plugin-xdgmime.xml:
47886         * docs/plugins/inspect/plugin-xvid.xml:
47887         * docs/plugins/inspect/plugin-y4menc.xml:
47888         * gst-plugins-bad.doap:
47889         * win32/common/config.h:
47890           Release 0.10.11
47891
47892 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
47893
47894         * po/af.po:
47895         * po/az.po:
47896         * po/bg.po:
47897         * po/ca.po:
47898         * po/cs.po:
47899         * po/da.po:
47900         * po/de.po:
47901         * po/en_GB.po:
47902         * po/es.po:
47903         * po/fi.po:
47904         * po/fr.po:
47905         * po/hu.po:
47906         * po/id.po:
47907         * po/it.po:
47908         * po/ky.po:
47909         * po/lt.po:
47910         * po/mt.po:
47911         * po/nb.po:
47912         * po/nl.po:
47913         * po/or.po:
47914         * po/pl.po:
47915         * po/pt_BR.po:
47916         * po/ru.po:
47917         * po/sk.po:
47918         * po/sq.po:
47919         * po/sr.po:
47920         * po/sv.po:
47921         * po/tr.po:
47922         * po/uk.po:
47923         * po/vi.po:
47924         * po/zh_CN.po:
47925           Update .po files
47926
47927 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
47928
47929         * sys/dshowdecwrapper/gstdshowvideodec.h:
47930           dshowdec: Add par_n and par_d to the object structure to fix compilation
47931
47932 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
47933
47934         * configure.ac:
47935         * win32/common/config.h:
47936           0.10.6.5 pre-release
47937
47938 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
47939
47940         * gst/mxf/mxfdemux.c:
47941         * gst/mxf/mxfmetadata.c:
47942           mxfdemux: Fix build on GLib < 2.16 some more
47943
47944 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
47945
47946         * configure.ac:
47947           0.10.10.4 pre-release
47948
47949 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
47950
47951         * gst/mxf/mxfdemux.c:
47952         * gst/mxf/mxfmetadata.c:
47953           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
47954           Fixes #575565
47955
47956 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
47957
47958         * configure.ac:
47959         * win32/common/config.h:
47960           0.10.10.3 pre-release
47961
47962 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
47963
47964         * po/fi.po:
47965         * po/id.po:
47966         * po/pt_BR.po:
47967           po: Update po files from upstream
47968
47969 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
47970
47971         * po/LINGUAS:
47972         * po/tr.po:
47973           po: Add Turkish translation
47974
47975 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47976
47977         * gst/xdgmime/gstxdgmime.c:
47978           xdgmime: make xdg typefinder more conservative
47979           The whole raison d'etre of this typefinder is to help avoid false
47980           positives when used in combination with our main typefinder in
47981           -base. Its task is not really to typefind audio/video files, even
47982           less so given that it detects *MIME* types, not GStreamer media
47983           types. Therefore, if this typefinder detects an audio or video
47984           type, don't even suggest it - our own typefinders are hopefully
47985           better at this and detect the right type of type on top of that,
47986           and even if they're not we really want to know about it and fix
47987           it. Fixes #575157.
47988
47989 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47990
47991         * gst/rtpmanager/gstrtpsession.c:
47992           rtpbin: don't return FALSE on seek events
47993           Silently ignore the seek event instead of returning FALSE.
47994
47995 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
47996
47997         * gst/mpegdemux/gstmpegdemux.c:
47998           mpegpsdemux: workaround to fix playback of certain malformed clips
47999           Added a workarround to permit play certain malformed clips where first
48000           SCR is greater than last SCR. Fixes bug #454228
48001
48002 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
48003
48004         * tests/check/Makefile.am:
48005           check: Disabling metadata unit test until #574401 is fixed.
48006
48007 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
48008
48009         * gst-plugins-bad.spec.in:
48010           add some more plugins the spec file
48011
48012 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
48013
48014         * gst-plugins-bad.spec.in:
48015           Update spec file with new plugins
48016
48017 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48018
48019         * ext/directfb/dfbvideosink.c:
48020           dfbvideosink: include stdlib.h for abs()
48021
48022 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
48023
48024         * gst/mpegdemux/gstmpegdemux.c:
48025           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
48026
48027 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
48028
48029         * configure.ac:
48030         * po/af.po:
48031         * po/az.po:
48032         * po/bg.po:
48033         * po/cs.po:
48034         * po/da.po:
48035         * po/de.po:
48036         * po/en_GB.po:
48037         * po/es.po:
48038         * po/fi.po:
48039         * po/fr.po:
48040         * po/hu.po:
48041         * po/id.po:
48042         * po/it.po:
48043         * po/ky.po:
48044         * po/lt.po:
48045         * po/mt.po:
48046         * po/nb.po:
48047         * po/nl.po:
48048         * po/pl.po:
48049         * po/pt_BR.po:
48050         * po/ru.po:
48051         * po/sk.po:
48052         * po/sq.po:
48053         * po/sr.po:
48054         * po/sv.po:
48055         * po/uk.po:
48056         * po/vi.po:
48057         * po/zh_CN.po:
48058         * win32/common/config.h:
48059           0.10.10.2 pre-release
48060
48061 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
48062
48063         * configure.ac:
48064         * docs/plugins/Makefile.am:
48065         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48066         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48067         * docs/plugins/inspect/plugin-twolame.xml:
48068         * ext/Makefile.am:
48069         * ext/twolame/Makefile.am:
48070         * ext/twolame/gsttwolame.c:
48071         * ext/twolame/gsttwolame.h:
48072         * po/POTFILES.in:
48073           Moved twolame from Bad to Ugly
48074
48075 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
48076
48077         * common:
48078           Automatic update of common submodule
48079           From 7032163 to f8b3d91
48080
48081 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48082
48083         * common:
48084           Automatic update of common submodule
48085           From ffa738d to 7032163
48086
48087 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48088
48089         * common:
48090           Automatic update of common submodule
48091           From 3f13e4e to ffa738d
48092
48093 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48094
48095         * common:
48096           Automatic update of common submodule
48097           From 3c7456b to 3f13e4e
48098
48099 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48100
48101         * common:
48102           Automatic update of common submodule
48103           From 57c83f2 to 3c7456b
48104
48105 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
48106
48107         * gst/camerabin/gstcamerabin.c:
48108         * tests/check/elements/camerabin.c:
48109           camerabin: Make the tests pass when the camerabin can't initialise.
48110           The camerabin tests were throwing glib errors and hanging when
48111           gst-plugins-good elements (jpegenc, videocrop) can't found.
48112
48113 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
48114
48115         * tests/check/elements/.gitignore:
48116           misc: Ignore the camerabin binary in the check/elements subdir
48117
48118 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
48119
48120         * gst/camerabin/Makefile.am:
48121           camerabin: Partly fix distcheck
48122           Don't dist the generated marshal.h header by putting it in the headers
48123           list.
48124
48125 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
48126
48127         * tests/check/pipelines/metadata.c:
48128           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
48129
48130 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
48131
48132         * configure.ac:
48133         * ext/metadata/metadata.c:
48134         * ext/metadata/metadatamuxjpeg.c:
48135         * ext/metadata/metadataparsejpeg.c:
48136         * tests/check/pipelines/metadata.c:
48137           metadata: cleanup, fix the test, add comments
48138           First do not build the plugin, if we have none of the backend, as it won't work
48139           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
48140           debug logs into the element code.
48141
48142 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48143
48144         * tests/check/elements/legacyresample.c:
48145           legacyresample: Fix memory leak in the unit test by unreffing the caps
48146
48147 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48148
48149         * gst/mxf/mxfdemux.c:
48150         * gst/mxf/mxfdemux.h:
48151           mxfdemux: Store and use the seqnum of the currently running segment everywhere
48152
48153 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48154
48155         * gst/mxf/mxfmetadata.c:
48156           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
48157
48158 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
48159
48160         * ext/faad/gstfaad.c:
48161           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
48162           Since faad2-2.7, the public function prototypes are in sync with the
48163           actual function prototypes used internally in libfaad.
48164
48165 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48166
48167         * ext/ladspa/gstladspa.c:
48168           ladspa: fix compilation when LRDF is missing
48169           --
48170
48171 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
48172
48173         * configure.ac:
48174         * ext/ladspa/Makefile.am:
48175           ladspa: remove -ldl as we now use glibs gmodule.
48176
48177 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
48178
48179         * configure.ac:
48180         * ext/ladspa/Makefile.am:
48181         * ext/ladspa/gstladspa.c:
48182           ladspa: add initial liblrdf support.
48183           Get classification from rdf metadata.
48184
48185 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
48186
48187         * ext/mplex/gstmplex.cc:
48188           mplex: fix required version
48189           With this version it builds on opensuse 11.1.
48190
48191 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48192
48193         * gst/mxf/mxfmetadata.c:
48194           mxf: Don't use NULL GstStructures to prevent warnings
48195           Currently serializing of DM Frameworks is not supported
48196           yet by DMS1 and will give us NULL.
48197
48198 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48199
48200         * gst-libs/gst/interfaces/Makefile.am:
48201         * gst-libs/gst/interfaces/photography.h:
48202         * gst/camerabin/Makefile.am:
48203           photography: declare interface as unstable API by means of a warning
48204           Application developers won't know right away which module an interface comes from,
48205           and may assume that it is covered by the usual GStreamer API guarantees, so make
48206           it as clear as possible that this particular API is still subject to change
48207           (should have done that with other libraries in -bad before too really).
48208
48209 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48210
48211         * configure.ac:
48212           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
48213
48214 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48215
48216         * docs/plugins/inspect/plugin-valve.xml:
48217         * gst-plugins-bad.spec.in:
48218         * gst/valve/Makefile.am:
48219           valve: rename plugin file from libfsvalve.* to libgstvalve.*
48220           If you're running things uninstalled, you might need to manually
48221           remove the registry to get the plugin's features to show up
48222           correctly. Also, you probably want to do a make clean to get rid
48223           of the old plugin file.
48224
48225 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
48226
48227         * gst/real/gstreal.c:
48228           gsreal: bring down the rank of the real decoders to MARGINAL.
48229           Basically, at this point, the ffmpeg equivalent decoders perform way
48230           better, so we'll make the ffmpeg equivalents PRIMARY and these
48231           MARGINAL.
48232
48233 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
48234
48235         * sys/dvb/gstdvbsrc.c:
48236           dvbsrc: make some docs up to date
48237
48238 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
48239
48240         * gst/mpegdemux/gstmpegtsdemux.c:
48241           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
48242
48243 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
48244
48245           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
48246
48247 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
48248
48249         * docs/plugins/Makefile.am:
48250         * gst-plugins-bad.spec.in:
48251         * tests/examples/Makefile.am:
48252           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
48253
48254 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
48255
48256         * tests/check/Makefile.am:
48257           check: gst-plugins-bad.supp needs to be distributed.
48258
48259 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
48260
48261         * configure.ac:
48262         * ext/ladspa/gstladspa.c:
48263           ladspa: add LIBDIR/ladspa to search path and make path more portable
48264           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
48265           path entries twice. Fix the return in ladspa_plugin_directory_search to return
48266           wheter we found a plugin.
48267
48268 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
48269
48270         * ext/ladspa/Makefile.am:
48271         * ext/ladspa/load.c:
48272         * ext/ladspa/search.c:
48273         * ext/ladspa/utils.h:
48274           ladspa: rewrite the directory scanning, fixes first part of #573370
48275           Move the two function from search.c into gstladspa.c and make them static.
48276           Remove non needed arguments from function prototypes. Use glib api for
48277           simplicity and portability.
48278
48279 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
48280
48281         * ext/faad/gstfaad.c:
48282           faad: use gint8 instead of int8_t
48283           Use gint8 instead of int8_t to fix compilation.
48284           Fixes #573851.
48285
48286 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
48287
48288         * ext/gsm/gstgsmdec.c:
48289           gsmdec: Use G_BYTE_ORDER to fix Windows compile
48290           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
48291           G_BYTE_ORDER instead.
48292           Fixes #573850.
48293
48294 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48295
48296         * docs/plugins/Makefile.am:
48297         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48298         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48299         * docs/plugins/inspect/plugin-mimic.xml:
48300         * ext/mimic/gstmimdec.c:
48301         * ext/mimic/gstmimenc.c:
48302           Add Doc for mimic plugin
48303
48304 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48305
48306         * configure.ac:
48307         * ext/Makefile.am:
48308         * ext/mimic/gstmimic.c:
48309           Move mimic to -bad
48310
48311 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48312
48313         * ext/mimic/gstmimdec.c:
48314         * ext/mimic/gstmimdec.h:
48315         * ext/mimic/gstmimenc.c:
48316         * ext/mimic/gstmimenc.h:
48317         * ext/mimic/gstmimic.c:
48318           Re-indent to GST style
48319
48320 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48321
48322         * ext/mimic/gstmimdec.c:
48323         * ext/mimic/gstmimdec.h:
48324           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
48325           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
48326
48327 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48328
48329         * ext/mimic/gstmimdec.c:
48330         * ext/mimic/gstmimdec.h:
48331           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
48332           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
48333
48334 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48335
48336         * ext/mimic/gstmimdec.c:
48337           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
48338           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
48339
48340 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48341
48342         * ext/mimic/gstmimdec.c:
48343           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
48344           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
48345
48346 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48347
48348         * ext/mimic/gstmimdec.c:
48349           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
48350           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
48351
48352 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48353
48354         * ext/mimic/gstmimdec.c:
48355           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
48356           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
48357
48358 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48359
48360         * ext/mimic/gstmimdec.c:
48361         * ext/mimic/gstmimenc.c:
48362           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
48363           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
48364
48365 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48366
48367         * ext/mimic/gstmimenc.c:
48368         * ext/mimic/gstmimenc.h:
48369           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
48370           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
48371
48372 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48373
48374         * ext/mimic/gstmimdec.c:
48375           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
48376           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
48377
48378 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48379
48380         * ext/mimic/gstmimdec.c:
48381         * ext/mimic/gstmimdec.h:
48382           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
48383           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
48384
48385 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48386
48387         * ext/mimic/gstmimdec.c:
48388           [MOVED FROM GST-P-FARSIGHT] Remove leak
48389           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
48390
48391 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48392
48393         * ext/mimic/gstmimdec.c:
48394           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
48395           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
48396
48397 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48398
48399         * ext/mimic/gstmimdec.c:
48400           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
48401           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
48402
48403 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48404
48405         * ext/mimic/gstmimenc.c:
48406           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
48407           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
48408
48409 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48410
48411         * ext/mimic/gstmimdec.c:
48412           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
48413           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
48414
48415 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48416
48417         * ext/mimic/gstmimdec.c:
48418           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
48419           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
48420
48421 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48422
48423         * ext/mimic/gstmimdec.c:
48424         * ext/mimic/gstmimdec.h:
48425         * ext/mimic/gstmimenc.c:
48426         * ext/mimic/gstmimenc.h:
48427           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
48428           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
48429
48430 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48431
48432         * ext/mimic/gstmimdec.c:
48433         * ext/mimic/gstmimdec.h:
48434         * ext/mimic/gstmimenc.c:
48435         * ext/mimic/gstmimenc.h:
48436         * ext/mimic/gstmimic.c:
48437           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
48438           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
48439
48440 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48441
48442         * ext/mimic/gstmimdec.c:
48443         * ext/mimic/gstmimdec.h:
48444           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
48445           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
48446
48447 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48448
48449         * ext/mimic/gstmimenc.c:
48450           [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
48451           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
48452
48453 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48454
48455         * ext/mimic/gstmimenc.c:
48456           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
48457           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
48458
48459 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48460
48461         * ext/mimic/gstmimenc.c:
48462           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
48463           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
48464
48465 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48466
48467         * ext/mimic/gstmimenc.c:
48468           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
48469           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
48470
48471 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48472
48473         * ext/mimic/gstmimdec.c:
48474         * ext/mimic/gstmimenc.c:
48475           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
48476           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
48477
48478 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48479
48480         * ext/mimic/gstmimenc.c:
48481           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
48482           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
48483
48484 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48485
48486         * ext/mimic/gstmimdec.c:
48487           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
48488           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
48489
48490 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48491
48492         * ext/mimic/gstmimdec.c:
48493           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
48494           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
48495
48496 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48497
48498         * ext/mimic/gstmimdec.c:
48499           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
48500           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
48501
48502 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48503
48504         * ext/mimic/gstmimdec.c:
48505         * ext/mimic/gstmimdec.h:
48506           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
48507           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
48508
48509 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48510
48511         * ext/mimic/.git-darcs-dir:
48512           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
48513
48514 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
48515
48516         * ext/mimic/gstmimdec.c:
48517           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
48518           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
48519
48520 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
48521
48522         * ext/mimic/gstmimdec.c:
48523           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
48524           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
48525
48526 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
48527
48528         * ext/mimic/gstmimdec.c:
48529         * ext/mimic/gstmimdec.h:
48530         * ext/mimic/gstmimenc.c:
48531           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
48532           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
48533
48534 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
48535
48536         * ext/mimic/gstmimdec.c:
48537           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
48538           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
48539
48540 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
48541
48542         * ext/mimic/gstmimdec.c:
48543           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
48544           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
48545
48546 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
48547
48548         * ext/mimic/gstmimenc.c:
48549           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
48550           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
48551
48552 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
48553
48554         * ext/mimic/Makefile.am:
48555           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
48556           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
48557
48558 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
48559
48560         * ext/mimic/gstmimdec.c:
48561           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
48562           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
48563
48564 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
48565
48566         * ext/mimic/.git-darcs-dir:
48567         * ext/mimic/Makefile.am:
48568         * ext/mimic/gstmimdec.c:
48569         * ext/mimic/gstmimdec.h:
48570         * ext/mimic/gstmimenc.c:
48571         * ext/mimic/gstmimenc.h:
48572         * ext/mimic/gstmimic.c:
48573           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
48574
48575 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48576
48577         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48578           rtpmux: Ignore rtpmux get_type function for docs
48579
48580 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
48581
48582         * gst/mpegdemux/mpegtspacketizer.c:
48583           mpegtsparse: fix memleak
48584           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
48585           not freed properly when using foreach_stream_clear function.
48586
48587 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
48588
48589         * gst/mpegdemux/gstmpegtsdemux.c:
48590         * gst/mpegdemux/gstmpegtsdemux.h:
48591           mpegtsdemux: dynamically adjust the sync LUT table
48592           Make the sync LUT table adjusted dynamically according to the size
48593           of scanned data. Fixes demuxing buffers of any size.
48594
48595 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48596
48597         * configure.ac:
48598         * docs/plugins/Makefile.am:
48599         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48600         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48601         * docs/plugins/inspect/plugin-autoconvert.xml:
48602         * gst/autoconvert/Makefile.am:
48603         * gst/autoconvert/gstautoconvert.c:
48604         * gst/autoconvert/gstautoconvert.h:
48605           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
48606           fsselector is too close to selector, so import is as autoconvert. Not importing
48607           the history because the directory is also called gst/selector and it fails.
48608
48609 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
48610
48611         * gst/qtmux/gstqtmux.c:
48612           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
48613
48614 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48615
48616         * gst/mxf/mxfdms1.c:
48617         * gst/mxf/mxfmetadata.c:
48618         * gst/mxf/mxfmetadata.h:
48619           mxfdemux: Use arrays instead of lists for the metadata registries
48620
48621 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48622
48623         * gst/xdgmime/gstxdgmime.c:
48624           xdgmime: Reduce probability to POSSIBLE
48625
48626 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48627
48628         * gst/xdgmime/gstxdgmime.c:
48629           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
48630
48631 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48632
48633         * gst/xdgmime/xdgmime/xdgmimealias.c:
48634         * gst/xdgmime/xdgmime/xdgmimecache.c:
48635         * gst/xdgmime/xdgmime/xdgmimeglob.c:
48636         * gst/xdgmime/xdgmime/xdgmimeicon.c:
48637         * gst/xdgmime/xdgmime/xdgmimeparent.c:
48638           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
48639
48640 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
48641
48642         * gst/xdgmime/xdgmime/xdgmimemagic.c:
48643           xdgmime: Fix unused variable compiler warning
48644
48645 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48646
48647         * gst/xdgmime/xdgmime/xdgmimecache.c:
48648           xdgmime: Don't warn if we have no MMAP support
48649
48650 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48651
48652         * gst/xdgmime/xdgmime/xdgmimecache.c:
48653           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
48654
48655 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48656
48657         * gst/xdgmime/xdgmime/xdgmimemagic.c:
48658           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
48659
48660 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48661
48662         * ext/ladspa/Makefile.am:
48663           ladspa: Don't compile unused code from load.c
48664
48665 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48666
48667         * gst/real/gstreal.c:
48668           realdec: use gst_plugin_add_dependency()
48669
48670 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
48671
48672         * sys/acmenc/acmenc.c:
48673           acmenc: fix whitespace
48674           Convert to unix newlines, and reindent in some broken places.
48675
48676 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48677
48678         * gst/mxf/mxfmetadata.c:
48679           mxf: Fix memory leak
48680           gst_structure_id_set() will copy GstStructures instead of taking
48681           the ownership.
48682
48683 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48684
48685         * gst/mxf/mxfaes-bwf.c:
48686         * gst/mxf/mxfdms1.c:
48687         * gst/mxf/mxfmetadata.c:
48688         * gst/mxf/mxfmetadata.h:
48689         * gst/mxf/mxfmpeg.c:
48690           mxf: Store the metadata type ID inside the class structure
48691
48692 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
48693
48694         * gst/mpegdemux/gstsectionfilter.c:
48695           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
48696           Fixes bug #573288.
48697
48698 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
48699
48700         * gst/nsf/fmopl.c:
48701           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
48702           gcc 4.3.3 found this one, I'm impressed.
48703
48704 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48705
48706         * tests/examples/mxf/mxfdemux-structure.c:
48707           mxf: Don't use GLib 2.16 API unconditionally in the example
48708
48709 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
48710
48711         * gst/videosignal/gstvideoanalyse.c:
48712           videoanalyse: Fix brightness calculation to not only use the first rowstride
48713           Fixes bug #573391.
48714
48715 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
48716
48717         * gst/mpeg4videoparse/mpeg4videoparse.c:
48718           mpeg4videoparse: Use correct values for checking VO startcode.
48719           Fix compiler warning due to condition always being true - since we're
48720           only looking at the final byte of the startcode (not the leading
48721           0x000001), only check for < 0x1f, not < 0x11f
48722
48723 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48724
48725         * gst/xdgmime/gstxdgmime.c:
48726           xdgmime: Use empty caps for registering the typefinders with old core versions
48727           core before 0.10.22.1 produced assertions when storing typefind factories
48728           with NULL caps in the registry.
48729
48730 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48731
48732         * gst/mpeg4videoparse/mpeg4videoparse.c:
48733         * gst/mpeg4videoparse/mpeg4videoparse.h:
48734           mpeg4videoparse: handle more formats
48735           We only need a Video Object Start code before we can start pushing out data.
48736           Search for this code also instead of only looking for VOS and VOP.
48737           Fixes #572551.
48738
48739 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
48740
48741           Merge branch 'work'
48742
48743 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
48744
48745         * docs/plugins/.gitignore:
48746           docs: Ignore some more generated files
48747
48748 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
48749
48750         * ext/celt/gstceltdec.c:
48751         * ext/celt/gstceltdec.h:
48752           celtdec: Move define into the C file so it doesn't show up in the docs
48753
48754 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
48755
48756         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48757         * docs/plugins/inspect/plugin-dirac.xml:
48758           docs: Enroll dirac plugin into the docs
48759
48760 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
48761
48762         * docs/plugins/Makefile.am:
48763         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48764         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48765         * ext/dts/gstdtsdec.c:
48766           dtsdec: Add some basic docs to the plugin
48767
48768 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
48769
48770         * ext/apexsink/gstapexraop.c:
48771           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
48772
48773 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
48774
48775         * gst/camerabin/Makefile.am:
48776         * gst/camerabin/gstcamerabin-marshal.list:
48777         * gst/camerabin/gstcamerabin.c:
48778         * tests/check/elements/camerabin.c:
48779           camerabin: rework signaling and tests
48780           Revert the GString change. There are no marshallers for it. A better change is
48781           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
48782           Test should work again.
48783
48784 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
48785
48786         * gst/aacparse/gstbaseparse.c:
48787         * gst/amrparse/gstbaseparse.c:
48788         * gst/flacparse/gstbaseparse.c:
48789           baseparse: revert last change and properly fix
48790           Baseparse internaly breaks the semantics of a _chain function by calling it with
48791           buffer==NULL. The reson I belived it was okay to remove it was that there is
48792           also an unchecked access to buffer later in _chain. Actually that code is wrong,
48793           as it most probably wants to set discont on the outgoing buffer.
48794
48795 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
48796
48797         * sys/qtwrapper/qtutils.c:
48798           qtwrapper: Only use _dump_mem() if requested.
48799
48800 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
48801
48802         * gst/rawparse/gstvideoparse.c:
48803           Add v210 format
48804
48805 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
48806
48807         * gst/rawparse/gstvideoparse.c:
48808           Fix incorrect "pixel_aspect_ratio" in caps
48809           Should be "pixel-aspect-ratio".
48810
48811 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48812
48813         * configure.ac:
48814         * tests/examples/mxf/.gitignore:
48815         * tests/examples/mxf/Makefile.am:
48816         * tests/examples/mxf/mxfdemux-structure.c:
48817           mxf: Add example application to output the structural metadata tree into a GtkTreeView
48818
48819 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
48820
48821         * gst/rtpmanager/gstrtpsession.c:
48822           gstrtpbin: Don't forward revc events to sender
48823           Don't send events from the receiver to the sender side.
48824           Fixes #572900.
48825
48826 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
48827
48828         * gst/aacparse/gstbaseparse.c:
48829         * gst/amrparse/gstbaseparse.c:
48830         * gst/flacparse/gstbaseparse.c:
48831           baseparse: remove checks for buffer==NULL
48832           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
48833           leave the check, we would also need more such check below.
48834
48835 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
48836
48837         * common:
48838         * configure.ac:
48839           build: Update shave init statement for changes in common. Bump common.
48840
48841 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
48842
48843         * tests/check/elements/neonhttpsrc.c:
48844           tests: add a timeout of 5 slightly above the default
48845
48846 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
48847
48848         * tests/check/elements/camerabin.c:
48849           camerabin: increase timeout and lower video recording length
48850           The video was recorded for too long for the test timeouts. Also the verification
48851           suite did not had custom timouts at all. Also split the verification for images
48852           and video to get better reporting.
48853
48854 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
48855
48856         * common:
48857           Automatic update of common submodule
48858           From 9cf8c9b to a6ce5c6
48859
48860 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
48861
48862         * tests/check/Makefile.am:
48863           tests: blacklist dccp plugins.
48864           Unless one runs a very recent kernel, they can easily lockup the whole system.
48865
48866 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
48867
48868         * docs/plugins/Makefile.am:
48869         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48870         * gst/camerabin/gstcamerabin.c:
48871         * gst/dtmf/gstdtmfsrc.c:
48872         * gst/dtmf/gstdtmfsrc.h:
48873         * gst/dtmf/gstrtpdtmfdepay.c:
48874         * gst/dtmf/gstrtpdtmfsrc.c:
48875         * gst/rtpmanager/rtpjitterbuffer.c:
48876         * gst/rtpmux/gstrtpdtmfmux.c:
48877         * gst/rtpmux/gstrtpmux.c:
48878         * gst/selector/gstinputselector.c:
48879           docs: various doc fixes
48880           No short-desc as we have them in the element details.
48881           Also keep things (Makefile.am and sections.txt) sorted.
48882           Reword ambigous returns. No text after since please.
48883
48884 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48885
48886         * gst/mpegdemux/gstmpegdemux.c:
48887           mpegdemux: don't ignore GstFlowReturn values
48888           don't ignore the return value of pull_range because we only get a valid non-NULL
48889           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
48890           shutting down.
48891
48892 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
48893
48894         * gst/camerabin/gstcamerabin-marshal.list:
48895         * gst/camerabin/gstcamerabin.c:
48896           camerabin: update signal marshaller and docs
48897           Use GString instead of GPointer for the marshaller as this is what the callback uses.
48898           Slightly reformat docs.
48899
48900 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
48901
48902         * configure.ac:
48903         * docs/plugins/Makefile.am:
48904         * docs/plugins/figures/Makefile.am:
48905         * docs/plugins/figures/camerabin.dot:
48906         * docs/plugins/figures/camerabin.png:
48907         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48908         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48909         * docs/plugins/gst-plugins-bad-plugins.args:
48910         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48911         * docs/plugins/gst-plugins-bad-plugins.interfaces:
48912         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
48913         * docs/plugins/gst-plugins-bad-plugins.signals:
48914         * docs/plugins/inspect/plugin-aacparse.xml:
48915         * docs/plugins/inspect/plugin-aiffparse.xml:
48916         * docs/plugins/inspect/plugin-alsaspdif.xml:
48917         * docs/plugins/inspect/plugin-amrparse.xml:
48918         * docs/plugins/inspect/plugin-amrwb.xml:
48919         * docs/plugins/inspect/plugin-apex.xml:
48920         * docs/plugins/inspect/plugin-bayer.xml:
48921         * docs/plugins/inspect/plugin-bz2.xml:
48922         * docs/plugins/inspect/plugin-camerabin.xml:
48923         * docs/plugins/inspect/plugin-cdaudio.xml:
48924         * docs/plugins/inspect/plugin-cdxaparse.xml:
48925         * docs/plugins/inspect/plugin-dc1394.xml:
48926         * docs/plugins/inspect/plugin-deinterlace2.xml:
48927         * docs/plugins/inspect/plugin-dtmf.xml:
48928         * docs/plugins/inspect/plugin-dtsdec.xml:
48929         * docs/plugins/inspect/plugin-dvb.xml:
48930         * docs/plugins/inspect/plugin-dvdspu.xml:
48931         * docs/plugins/inspect/plugin-faac.xml:
48932         * docs/plugins/inspect/plugin-faad.xml:
48933         * docs/plugins/inspect/plugin-fbdevsink.xml:
48934         * docs/plugins/inspect/plugin-festival.xml:
48935         * docs/plugins/inspect/plugin-flv.xml:
48936         * docs/plugins/inspect/plugin-freeze.xml:
48937         * docs/plugins/inspect/plugin-gsm.xml:
48938         * docs/plugins/inspect/plugin-gstinterlace.xml:
48939         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48940         * docs/plugins/inspect/plugin-gstsiren.xml:
48941         * docs/plugins/inspect/plugin-h264parse.xml:
48942         * docs/plugins/inspect/plugin-jack.xml:
48943         * docs/plugins/inspect/plugin-ladspa.xml:
48944         * docs/plugins/inspect/plugin-legacyresample.xml:
48945         * docs/plugins/inspect/plugin-liveadder.xml:
48946         * docs/plugins/inspect/plugin-metadata.xml:
48947         * docs/plugins/inspect/plugin-mms.xml:
48948         * docs/plugins/inspect/plugin-modplug.xml:
48949         * docs/plugins/inspect/plugin-mpeg2enc.xml:
48950         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
48951         * docs/plugins/inspect/plugin-mpegdemux2.xml:
48952         * docs/plugins/inspect/plugin-mpegtsmux.xml:
48953         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
48954         * docs/plugins/inspect/plugin-musepack.xml:
48955         * docs/plugins/inspect/plugin-musicbrainz.xml:
48956         * docs/plugins/inspect/plugin-mve.xml:
48957         * docs/plugins/inspect/plugin-mxf.xml:
48958         * docs/plugins/inspect/plugin-mythtv.xml:
48959         * docs/plugins/inspect/plugin-nas.xml:
48960         * docs/plugins/inspect/plugin-neon.xml:
48961         * docs/plugins/inspect/plugin-nsfdec.xml:
48962         * docs/plugins/inspect/plugin-nuvdemux.xml:
48963         * docs/plugins/inspect/plugin-oss4.xml:
48964         * docs/plugins/inspect/plugin-rawparse.xml:
48965         * docs/plugins/inspect/plugin-real.xml:
48966         * docs/plugins/inspect/plugin-rfbsrc.xml:
48967         * docs/plugins/inspect/plugin-rtpmux.xml:
48968         * docs/plugins/inspect/plugin-sdl.xml:
48969         * docs/plugins/inspect/plugin-sdp.xml:
48970         * docs/plugins/inspect/plugin-selector.xml:
48971         * docs/plugins/inspect/plugin-sndfile.xml:
48972         * docs/plugins/inspect/plugin-soundtouch.xml:
48973         * docs/plugins/inspect/plugin-spcdec.xml:
48974         * docs/plugins/inspect/plugin-speed.xml:
48975         * docs/plugins/inspect/plugin-stereo.xml:
48976         * docs/plugins/inspect/plugin-subenc.xml:
48977         * docs/plugins/inspect/plugin-timidity.xml:
48978         * docs/plugins/inspect/plugin-tta.xml:
48979         * docs/plugins/inspect/plugin-twolame.xml:
48980         * docs/plugins/inspect/plugin-valve.xml:
48981         * docs/plugins/inspect/plugin-vcdsrc.xml:
48982         * docs/plugins/inspect/plugin-videosignal.xml:
48983         * docs/plugins/inspect/plugin-vmnc.xml:
48984         * docs/plugins/inspect/plugin-wildmidi.xml:
48985         * docs/plugins/inspect/plugin-x264.xml:
48986         * docs/plugins/inspect/plugin-xdgmime.xml:
48987         * docs/plugins/inspect/plugin-xvid.xml:
48988         * docs/plugins/inspect/plugin-y4menc.xml:
48989           docs: update docs to add camerabin and its figure
48990
48991 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
48992
48993         * tests/check/elements/camerabin.c:
48994           camerabin: get rid of // comment and explain
48995
48996 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
48997
48998         * tests/check/elements/camerabin.c:
48999           camerabin: update check unit test
49000           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
49001           burst capture finish. Cleanup some g_object_set. Add some logging to ease
49002           tracing.
49003
49004 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
49005
49006         * gst/camerabin/gstcamerabin.c:
49007           camerabin: unblock correct pad in reset, support fakesink as view finder
49008
49009 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49010
49011         * tests/examples/app/.gitignore:
49012         * tests/examples/app/Makefile.am:
49013         * tests/examples/app/appsink-src.c:
49014         * tests/examples/app/appsrc-ra.c:
49015         * tests/examples/app/appsrc-seekable.c:
49016         * tests/examples/app/appsrc-stream.c:
49017         * tests/examples/app/appsrc-stream2.c:
49018         * tests/examples/app/appsrc_ex.c:
49019           Remove tests/examples/app as it was moved to -base a long time ago
49020
49021 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49022
49023         * Makefile.am:
49024         * configure.ac:
49025         * examples/Makefile.am:
49026         * examples/app/.gitignore:
49027         * examples/app/Makefile.am:
49028         * examples/app/appsink-src.c:
49029         * examples/app/appsrc-ra.c:
49030         * examples/app/appsrc-seekable.c:
49031         * examples/app/appsrc-stream.c:
49032         * examples/app/appsrc-stream2.c:
49033         * examples/app/appsrc_ex.c:
49034         * examples/capsfilter/Makefile.am:
49035         * examples/capsfilter/capsfilter1.c:
49036         * examples/directfb/.gitignore:
49037         * examples/directfb/Makefile.am:
49038         * examples/directfb/decker.ttf:
49039         * examples/directfb/dfblogo.png:
49040         * examples/directfb/gstdfb.c:
49041         * examples/gob/Makefile.am:
49042         * examples/gob/gst-identity2.gob:
49043         * examples/gstplay/.gitignore:
49044         * examples/gstplay/Makefile.am:
49045         * examples/gstplay/player.c:
49046         * examples/indexing/.gitignore:
49047         * examples/indexing/Makefile.am:
49048         * examples/indexing/indexmpeg.c:
49049         * examples/level/Makefile.am:
49050         * examples/level/README:
49051         * examples/level/demo.c:
49052         * examples/level/plot.c:
49053         * examples/scaletempo/.gitignore:
49054         * examples/scaletempo/Makefile.am:
49055         * examples/scaletempo/demo-gui.c:
49056         * examples/scaletempo/demo-gui.h:
49057         * examples/scaletempo/demo-main.c:
49058         * examples/scaletempo/demo-player.c:
49059         * examples/scaletempo/demo-player.h:
49060         * examples/stats/Makefile.am:
49061         * examples/stats/mp2ogg.c:
49062         * examples/switch/.gitignore:
49063         * examples/switch/Makefile.am:
49064         * examples/switch/switcher.c:
49065         * tests/Makefile.am:
49066         * tests/examples/Makefile.am:
49067         * tests/examples/app/.gitignore:
49068         * tests/examples/app/Makefile.am:
49069         * tests/examples/app/appsink-src.c:
49070         * tests/examples/app/appsrc-ra.c:
49071         * tests/examples/app/appsrc-seekable.c:
49072         * tests/examples/app/appsrc-stream.c:
49073         * tests/examples/app/appsrc-stream2.c:
49074         * tests/examples/app/appsrc_ex.c:
49075         * tests/examples/capsfilter/Makefile.am:
49076         * tests/examples/capsfilter/capsfilter1.c:
49077         * tests/examples/directfb/.gitignore:
49078         * tests/examples/directfb/Makefile.am:
49079         * tests/examples/directfb/decker.ttf:
49080         * tests/examples/directfb/dfblogo.png:
49081         * tests/examples/directfb/gstdfb.c:
49082         * tests/examples/gob/Makefile.am:
49083         * tests/examples/gob/gst-identity2.gob:
49084         * tests/examples/gstplay/.gitignore:
49085         * tests/examples/gstplay/Makefile.am:
49086         * tests/examples/gstplay/player.c:
49087         * tests/examples/indexing/.gitignore:
49088         * tests/examples/indexing/Makefile.am:
49089         * tests/examples/indexing/indexmpeg.c:
49090         * tests/examples/level/Makefile.am:
49091         * tests/examples/level/README:
49092         * tests/examples/level/demo.c:
49093         * tests/examples/level/plot.c:
49094         * tests/examples/scaletempo/.gitignore:
49095         * tests/examples/scaletempo/Makefile.am:
49096         * tests/examples/scaletempo/demo-gui.c:
49097         * tests/examples/scaletempo/demo-gui.h:
49098         * tests/examples/scaletempo/demo-main.c:
49099         * tests/examples/scaletempo/demo-player.c:
49100         * tests/examples/scaletempo/demo-player.h:
49101         * tests/examples/stats/Makefile.am:
49102         * tests/examples/stats/mp2ogg.c:
49103         * tests/examples/switch/.gitignore:
49104         * tests/examples/switch/Makefile.am:
49105         * tests/examples/switch/switcher.c:
49106           Move examples directory to tests/examples as in every other GStreamer module
49107
49108 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49109
49110         * configure.ac:
49111         * ext/dts/gstdtsdec.c:
49112         * ext/dts/gstdtsdec.h:
49113           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
49114           For backward compatibility we define the DCA functions/constants to the
49115           old DTS functions/constants if we're building against libdts.
49116
49117 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49118
49119         * configure.ac:
49120         * gst/xdgmime/Makefile.am:
49121         * gst/xdgmime/gstxdgmime.c:
49122         * gst/xdgmime/xdgmime/xdgmime.c:
49123         * gst/xdgmime/xdgmime/xdgmime.h:
49124         * gst/xdgmime/xdgmime/xdgmimealias.c:
49125         * gst/xdgmime/xdgmime/xdgmimealias.h:
49126         * gst/xdgmime/xdgmime/xdgmimecache.c:
49127         * gst/xdgmime/xdgmime/xdgmimecache.h:
49128         * gst/xdgmime/xdgmime/xdgmimeglob.c:
49129         * gst/xdgmime/xdgmime/xdgmimeglob.h:
49130         * gst/xdgmime/xdgmime/xdgmimeicon.c:
49131         * gst/xdgmime/xdgmime/xdgmimeicon.h:
49132         * gst/xdgmime/xdgmime/xdgmimeint.c:
49133         * gst/xdgmime/xdgmime/xdgmimeint.h:
49134         * gst/xdgmime/xdgmime/xdgmimemagic.c:
49135         * gst/xdgmime/xdgmime/xdgmimemagic.h:
49136         * gst/xdgmime/xdgmime/xdgmimeparent.c:
49137         * gst/xdgmime/xdgmime/xdgmimeparent.h:
49138           xdgmime: Add new typefinder based on xdgmime
49139           This typefinder is mostly useful to filter out any false positives
49140           by the other typefinders like the usual Word document misdetected as
49141           MP3 file.
49142
49143 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49144
49145         * configure.ac:
49146           dts: Prefer libdca over libdts as it's the successor
49147
49148 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
49149
49150         * sys/qtwrapper/audiodecoders.c:
49151           qtwrapper: Fix build on macosx
49152
49153 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
49154
49155         * gst/liveadder/liveadder.c:
49156           liveadder: Fix build on macosx
49157
49158 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
49159
49160         * gst/camerabin/gstcamerabin.c:
49161         * gst/camerabin/gstcamerabin.h:
49162           camerabin: Add aspect ratio capsfilter for view finder
49163           If dealing with larger frame sizes than view finder sink element
49164           accepts then maintain aspect ratio when scaling frames to fit.
49165
49166 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
49167
49168         * gst/camerabin/gstcamerabin.c:
49169           camerabin: Scale incoming frames if their size does not match requested size
49170           If capture preparation in videosrc results in frame size different
49171           from requested size, then we need to scale them.
49172
49173 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
49174
49175         * gst-libs/gst/interfaces/photography.c:
49176         * gst-libs/gst/interfaces/photography.h:
49177           photo iface: Add caps object to preparation API for requested and actual capture format
49178           Allow requesting of certain format with prepare_for_capture() and return
49179           the actual format in GstPhotoCapturePrepared callback.
49180
49181 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
49182
49183         * configure.ac:
49184           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
49185
49186 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
49187
49188         * gst/dccp/gstdccpserversink.c:
49189           dccp: Fix "non-void without return value" compilation issue.
49190
49191 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
49192
49193         * configure.ac:
49194         * ext/soundtouch/Makefile.am:
49195         * ext/soundtouch/gstbpmdetect.cc:
49196           Detect libsoundtouch 1.4 and higher.
49197           In libsoundtouch 1.4, libBPM appears to have been subsumed into
49198           libSoundTouch, and into the soundtouch namespace.
49199
49200 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
49201
49202         * configure.ac:
49203         * docs/plugins/Makefile.am:
49204           Use shave for the build output
49205
49206 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
49207
49208         * configure.ac:
49209         * gst/camerabin/camerabingeneral.h:
49210         * gst/camerabin/gstcamerabin.c:
49211           camerabin: Fix compilation on Windows with Visual Studio
49212           Windows doesn't have strcasecmp so we should use
49213           g_ascii_strcasecmp here instead.
49214           Also Windows doesn't have sys/time.h so we first
49215           need to check if it actually exists and if not
49216           we should not include it.
49217           Fixes bug #572315.
49218
49219 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
49220
49221         * common:
49222           Automatic update of common submodule
49223           From 5d7c9cc to 9cf8c9b
49224
49225 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49226
49227         * ext/directfb/dfbvideosink.c:
49228           dfbvideosink: Don't use void * pointer arithmetic
49229
49230 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
49231
49232         * ext/xvid/gstxvid.c:
49233           xvid: Fix compilation warning
49234
49235 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
49236
49237         * common:
49238           Automatic update of common submodule
49239           From 80c627d to 5d7c9cc
49240
49241 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
49242
49243         * configure.ac:
49244         * docs/plugins/Makefile.am:
49245         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49246         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49247         * docs/plugins/inspect/plugin-dtmf.xml:
49248         * docs/plugins/inspect/plugin-rtpmux.xml:
49249         * gst/rtpmux/Makefile.am:
49250         * gst/rtpmux/gstrtpdtmfmux.c:
49251         * gst/rtpmux/gstrtpmuxer.c:
49252           Moved rtpmux from gst-p-farsight to -bad
49253
49254 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49255
49256         * docs/plugins/inspect/plugin-aacparse.xml:
49257         * docs/plugins/inspect/plugin-modplug.xml:
49258         * docs/plugins/inspect/plugin-qtmux.xml:
49259         * gst/rtpmux/gstrtpdtmfmux.c:
49260         * gst/rtpmux/gstrtpdtmfmux.h:
49261         * gst/rtpmux/gstrtpmux.c:
49262         * gst/rtpmux/gstrtpmux.h:
49263         * gst/rtpmux/gstrtpmuxer.c:
49264           Re-indent to Gst style
49265
49266 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
49267
49268         * gst/rtpmux/gstrtpmux.c:
49269           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
49270
49271 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
49272
49273         * gst/rtpmux/gstrtpdtmfmux.c:
49274         * gst/rtpmux/gstrtpdtmfmux.h:
49275           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
49276
49277 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49278
49279         * gst/rtpmux/gstrtpmux.c:
49280           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
49281
49282 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49283
49284         * gst/rtpmux/gstrtpmux.c:
49285           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
49286
49287 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49288
49289         * gst/rtpmux/gstrtpmux.c:
49290         * gst/rtpmux/gstrtpmux.h:
49291           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
49292
49293 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49294
49295         * gst/rtpmux/gstrtpmux.h:
49296           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
49297
49298 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49299
49300         * gst/rtpmux/gstrtpmux.c:
49301           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
49302
49303 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49304
49305         * gst/rtpmux/gstrtpmux.c:
49306           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
49307
49308 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49309
49310         * gst/rtpmux/gstrtpmux.c:
49311         * gst/rtpmux/gstrtpmux.h:
49312           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
49313
49314 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49315
49316         * gst/rtpmux/gstrtpdtmfmux.h:
49317           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
49318
49319 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
49320
49321         * gst/rtpmux/gstrtpmux.c:
49322           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
49323
49324 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49325
49326         * gst/rtpmux/.git-darcs-dir:
49327           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
49328
49329 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
49330
49331         * gst/rtpmux/gstrtpmux.c:
49332           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
49333           With help from Wim
49334
49335 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
49336
49337         * gst/rtpmux/gstrtpdtmfmux.c:
49338         * gst/rtpmux/gstrtpmux.c:
49339           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
49340
49341 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
49342
49343         * gst/rtpmux/gstrtpdtmfmux.c:
49344           [MOVED FROM GST-P-FARSIGHT] Fix leak
49345
49346 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49347
49348         * gst/rtpmux/gstrtpmux.c:
49349           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
49350
49351 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49352
49353         * gst/rtpmux/gstrtpmux.c:
49354           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
49355
49356 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49357
49358         * gst/rtpmux/gstrtpmux.c:
49359           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
49360
49361 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49362
49363         * gst/rtpmux/gstrtpmux.c:
49364           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
49365
49366 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49367
49368         * gst/rtpmux/gstrtpmux.c:
49369           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
49370
49371 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49372
49373         * gst/rtpmux/gstrtpmux.c:
49374           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
49375
49376 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49377
49378         * gst/rtpmux/gstrtpmux.c:
49379           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
49380
49381 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49382
49383         * gst/rtpmux/gstrtpdtmfmux.c:
49384         * gst/rtpmux/gstrtpmux.c:
49385         * gst/rtpmux/gstrtpmux.h:
49386           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
49387
49388 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49389
49390         * gst/rtpmux/gstrtpmux.c:
49391           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
49392
49393 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49394
49395         * gst/rtpmux/gstrtpmux.c:
49396           [MOVED FROM GST-P-FARSIGHT] Fix typo
49397
49398 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49399
49400         * gst/rtpmux/gstrtpmux.c:
49401           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
49402
49403 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
49404
49405         * gst/rtpmux/gstrtpdtmfmux.c:
49406           [MOVED FROM GST-P-FARSIGHT] more debug
49407           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
49408
49409 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
49410
49411         * gst/rtpmux/gstrtpmux.c:
49412           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
49413           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
49414
49415 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49416
49417         * gst/rtpmux/gstrtpmux.c:
49418           [MOVED FROM GST-P-FARSIGHT] missing comment
49419           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
49420
49421 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49422
49423         * gst/rtpmux/gstrtpmux.c:
49424           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
49425           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
49426
49427 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49428
49429         * gst/rtpmux/gstrtpmux.c:
49430           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
49431           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
49432
49433 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49434
49435         * gst/rtpmux/gstrtpmux.c:
49436           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
49437           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
49438
49439 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
49440
49441         * gst/rtpmux/gstrtpmux.c:
49442           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
49443           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
49444
49445 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
49446
49447         * gst/rtpmux/gstrtpmux.c:
49448           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
49449           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
49450
49451 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
49452
49453         * gst/rtpmux/gstrtpmux.c:
49454           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
49455           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
49456
49457 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
49458
49459         * gst/rtpmux/gstrtpmux.c:
49460           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
49461           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
49462
49463 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
49464
49465         * gst/rtpmux/gstrtpmux.c:
49466           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
49467           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
49468
49469 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49470
49471         * gst/rtpmux/gstrtpmux.c:
49472           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
49473           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
49474
49475 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49476
49477         * gst/rtpmux/gstrtpmux.c:
49478           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
49479           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
49480
49481 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49482
49483         * gst/rtpmux/gstrtpmux.c:
49484         * gst/rtpmux/gstrtpmux.h:
49485           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
49486           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
49487
49488 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49489
49490         * gst/rtpmux/gstrtpmux.c:
49491           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
49492           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
49493
49494 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49495
49496         * gst/rtpmux/gstrtpmux.c:
49497         * gst/rtpmux/gstrtpmux.h:
49498           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
49499           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
49500
49501 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49502
49503         * gst/rtpmux/gstrtpmux.c:
49504         * gst/rtpmux/gstrtpmux.h:
49505           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
49506           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
49507
49508 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49509
49510         * gst/rtpmux/gstrtpdtmfmux.c:
49511           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
49512           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
49513
49514 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49515
49516         * gst/rtpmux/gstrtpmux.c:
49517           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
49518           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
49519
49520 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49521
49522         * gst/rtpmux/gstrtpmux.c:
49523           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
49524           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
49525
49526 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49527
49528         * gst/rtpmux/gstrtpdtmfmux.c:
49529           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
49530           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
49531
49532 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49533
49534         * gst/rtpmux/gstrtpdtmfmux.c:
49535           [MOVED FROM GST-P-FARSIGHT] More Refactoring
49536           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
49537
49538 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49539
49540         * gst/rtpmux/gstrtpdtmfmux.c:
49541           [MOVED FROM GST-P-FARSIGHT] More documentation
49542           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
49543
49544 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49545
49546         * gst/rtpmux/gstrtpdtmfmux.c:
49547           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
49548           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
49549
49550 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49551
49552         * gst/rtpmux/Makefile.am:
49553         * gst/rtpmux/gstrtpdtmfmux.c:
49554         * gst/rtpmux/gstrtpdtmfmux.h:
49555         * gst/rtpmux/gstrtpmux.c:
49556         * gst/rtpmux/gstrtpmux.h:
49557         * gst/rtpmux/gstrtpmuxer.c:
49558           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
49559           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
49560
49561 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49562
49563         * gst/rtpmux/Makefile.am:
49564         * gst/rtpmux/gstrtpmux.c:
49565         * gst/rtpmux/gstrtpmux.h:
49566           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
49567           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
49568
49569 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49570
49571         * gst/rtpmux/gstrtpmux.c:
49572           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
49573           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
49574
49575 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49576
49577         * gst/rtpmux/gstrtpmux.c:
49578           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
49579           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
49580
49581 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49582
49583         * gst/rtpmux/gstrtpmux.c:
49584           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
49585           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
49586
49587 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49588
49589         * gst/rtpmux/gstrtpmux.c:
49590           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
49591           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
49592
49593 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49594
49595         * gst/rtpmux/gstrtpmux.c:
49596           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
49597           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
49598
49599 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49600
49601         * gst/rtpmux/gstrtpmux.c:
49602           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
49603           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
49604
49605 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
49606
49607         * gst/rtpmux/gstrtpmux.c:
49608           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
49609           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
49610
49611 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49612
49613         * gst/rtpmux/.git-darcs-dir:
49614         * gst/rtpmux/Makefile.am:
49615         * gst/rtpmux/gstrtpmux.c:
49616           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
49617           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
49618
49619 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49620
49621         * gst/dtmf/gstdtmfsrc.c:
49622         * gst/dtmf/gstrtpdtmfdepay.c:
49623         * gst/dtmf/gstrtpdtmfsrc.c:
49624           Document rtpdtmfdepay a bit
49625
49626 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49627
49628         * configure.ac:
49629         * docs/plugins/Makefile.am:
49630         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49631         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49632         * docs/plugins/inspect/plugin-dtmf.xml:
49633         * gst/dtmf/gstdtmf.c:
49634           Moved dtmf elements from gst-plugins-farsight to -bad
49635
49636 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49637
49638         * gst/dtmf/gstdtmfsrc.c:
49639         * gst/dtmf/gstdtmfsrc.h:
49640         * gst/dtmf/gstrtpdtmfdepay.h:
49641         * gst/dtmf/gstrtpdtmfsrc.c:
49642         * gst/dtmf/gstrtpdtmfsrc.h:
49643           Fix up documentation blobs SGML
49644
49645 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49646
49647         * gst/dtmf/gstdtmf.c:
49648         * gst/dtmf/gstdtmfsrc.c:
49649         * gst/dtmf/gstdtmfsrc.h:
49650         * gst/dtmf/gstrtpdtmfcommon.h:
49651         * gst/dtmf/gstrtpdtmfdepay.c:
49652         * gst/dtmf/gstrtpdtmfdepay.h:
49653         * gst/dtmf/gstrtpdtmfsrc.c:
49654         * gst/dtmf/gstrtpdtmfsrc.h:
49655           Re-indent to Gst style
49656
49657 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
49658
49659         * gst/dtmf/gstrtpdtmfsrc.c:
49660           [MOVED FROM GST-P-FARSIGHT] Missing format directive
49661
49662 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49663
49664         * gst/dtmf/gstrtpdtmfdepay.c:
49665         * gst/dtmf/gstrtpdtmfdepay.h:
49666           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
49667
49668 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49669
49670         * gst/dtmf/gstrtpdtmfdepay.c:
49671           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
49672
49673 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49674
49675         * gst/dtmf/gstrtpdtmfdepay.c:
49676         * gst/dtmf/gstrtpdtmfdepay.h:
49677           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
49678
49679 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49680
49681         * gst/dtmf/.git-darcs-dir:
49682           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
49683
49684 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
49685
49686         * gst/dtmf/gstrtpdtmfdepay.c:
49687           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
49688
49689 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49690
49691         * gst/dtmf/gstdtmfsrc.c:
49692         * gst/dtmf/gstrtpdtmfsrc.c:
49693           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
49694
49695 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49696
49697         * gst/dtmf/gstdtmfsrc.c:
49698           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
49699           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
49700
49701 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49702
49703         * gst/dtmf/gstdtmfsrc.c:
49704           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
49705           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
49706
49707 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49708
49709         * gst/dtmf/gstdtmfsrc.c:
49710         * gst/dtmf/gstdtmfsrc.h:
49711           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
49712           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
49713
49714 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49715
49716         * gst/dtmf/gstrtpdtmfsrc.c:
49717           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
49718           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
49719
49720 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49721
49722         * gst/dtmf/Makefile.am:
49723           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
49724           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
49725
49726 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49727
49728         * gst/dtmf/gstdtmfsrc.c:
49729         * gst/dtmf/gstrtpdtmfdepay.c:
49730           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
49731           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
49732
49733 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49734
49735         * gst/dtmf/gstrtpdtmfdepay.c:
49736         * gst/dtmf/gstrtpdtmfdepay.h:
49737           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
49738           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
49739
49740 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49741
49742         * gst/dtmf/gstdtmfsrc.c:
49743           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
49744           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
49745
49746 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49747
49748         * gst/dtmf/gstrtpdtmfdepay.c:
49749           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
49750           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
49751
49752 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49753
49754         * gst/dtmf/gstrtpdtmfdepay.c:
49755           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
49756           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
49757
49758 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49759
49760         * gst/dtmf/gstrtpdtmfdepay.c:
49761         * gst/dtmf/gstrtpdtmfdepay.h:
49762           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
49763           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
49764
49765 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49766
49767         * gst/dtmf/Makefile.am:
49768         * gst/dtmf/gstdtmf.c:
49769         * gst/dtmf/gstrtpdtmfsrc.h:
49770           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
49771           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
49772
49773 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49774
49775         * gst/dtmf/gstrtpdtmfsrc.c:
49776           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
49777           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
49778
49779 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49780
49781         * gst/dtmf/gstrtpdtmfcommon.h:
49782         * gst/dtmf/gstrtpdtmfdepay.c:
49783         * gst/dtmf/gstrtpdtmfdepay.h:
49784           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
49785           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
49786
49787 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49788
49789         * gst/dtmf/gstrtpdtmfsrc.c:
49790           [MOVED FROM GST-P-FARSIGHT] Fix typos
49791           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
49792
49793 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
49794
49795         * gst/dtmf/gstdtmfsrc.c:
49796           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
49797           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
49798
49799 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49800
49801         * gst/dtmf/gstrtpdtmfsrc.c:
49802           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
49803           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
49804
49805 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49806
49807         * gst/dtmf/gstrtpdtmfsrc.c:
49808           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
49809           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
49810
49811 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49812
49813         * gst/dtmf/gstdtmfsrc.c:
49814         * gst/dtmf/gstrtpdtmfsrc.c:
49815           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
49816           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
49817
49818 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49819
49820         * gst/dtmf/gstdtmfsrc.c:
49821         * gst/dtmf/gstrtpdtmfsrc.c:
49822           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
49823           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
49824
49825 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49826
49827         * gst/dtmf/gstrtpdtmfsrc.c:
49828         * gst/dtmf/gstrtpdtmfsrc.h:
49829           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
49830           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
49831
49832 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49833
49834         * gst/dtmf/gstrtpdtmfsrc.c:
49835         * gst/dtmf/gstrtpdtmfsrc.h:
49836           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
49837           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
49838
49839 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49840
49841         * gst/dtmf/gstdtmfsrc.c:
49842           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
49843           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
49844
49845 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49846
49847         * gst/dtmf/gstdtmfsrc.c:
49848         * gst/dtmf/gstrtpdtmfsrc.c:
49849           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
49850           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
49851
49852 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49853
49854         * gst/dtmf/gstrtpdtmfsrc.c:
49855         * gst/dtmf/gstrtpdtmfsrc.h:
49856           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
49857           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
49858
49859 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49860
49861         * gst/dtmf/gstdtmfsrc.c:
49862           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
49863           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
49864
49865 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49866
49867         * gst/rtpdtmf/.git-darcs-dir:
49868           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
49869           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
49870
49871 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49872
49873         * gst/dtmf/gstdtmfsrc.c:
49874         * gst/dtmf/gstdtmfsrc.h:
49875           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
49876           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
49877
49878 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49879
49880         * gst/dtmf/gstdtmfsrc.c:
49881           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
49882           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
49883
49884 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49885
49886         * gst/dtmf/gstdtmfsrc.c:
49887           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
49888           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
49889
49890 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49891
49892         * gst/dtmf/gstdtmfsrc.c:
49893           [MOVED FROM GST-P-FARSIGHT] more debug
49894           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
49895
49896 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49897
49898         * gst/dtmf/gstdtmfsrc.c:
49899           [MOVED FROM GST-P-FARSIGHT] added debugs
49900           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
49901
49902 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49903
49904         * gst/dtmf/gstdtmfsrc.c:
49905           [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
49906           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
49907
49908 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49909
49910         * gst/dtmf/gstdtmfsrc.c:
49911         * gst/dtmf/gstdtmfsrc.h:
49912           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
49913           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
49914
49915 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49916
49917         * gst/dtmf/gstdtmfsrc.c:
49918         * gst/dtmf/gstdtmfsrc.h:
49919         * gst/dtmf/gstrtpdtmfsrc.c:
49920         * gst/dtmf/gstrtpdtmfsrc.h:
49921           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
49922           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
49923
49924 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49925
49926         * gst/dtmf/gstdtmfsrc.c:
49927           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
49928           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
49929
49930 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49931
49932         * gst/dtmf/gstdtmfsrc.c:
49933         * gst/dtmf/gstrtpdtmfsrc.c:
49934           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
49935           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
49936
49937 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49938
49939         * gst/dtmf/gstdtmfsrc.c:
49940           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
49941           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
49942
49943 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49944
49945         * gst/dtmf/gstdtmfsrc.c:
49946           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
49947           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
49948
49949 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49950
49951         * gst/dtmf/gstdtmfsrc.c:
49952         * gst/dtmf/gstdtmfsrc.h:
49953         * gst/dtmf/gstrtpdtmfsrc.c:
49954         * gst/dtmf/gstrtpdtmfsrc.h:
49955           [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.
49956           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
49957
49958 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49959
49960         * gst/dtmf/gstdtmfsrc.c:
49961         * gst/dtmf/gstdtmfsrc.h:
49962         * gst/dtmf/gstrtpdtmfsrc.c:
49963         * gst/dtmf/gstrtpdtmfsrc.h:
49964           [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.
49965           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
49966
49967 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49968
49969         * gst/dtmf/gstdtmfsrc.c:
49970         * gst/dtmf/gstrtpdtmfsrc.c:
49971           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
49972           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
49973
49974 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49975
49976         * gst/dtmf/gstdtmfsrc.c:
49977         * gst/dtmf/gstrtpdtmfsrc.c:
49978           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
49979           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
49980
49981 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49982
49983         * gst/dtmf/gstdtmfsrc.c:
49984         * gst/dtmf/gstdtmfsrc.h:
49985           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
49986           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
49987
49988 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49989
49990         * gst/dtmf/gstdtmfsrc.c:
49991           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
49992           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
49993
49994 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49995
49996         * gst/dtmf/gstdtmfsrc.c:
49997           [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.
49998           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
49999
50000 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50001
50002         * gst/dtmf/gstdtmfsrc.c:
50003           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
50004           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
50005
50006 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50007
50008         * gst/dtmf/gstdtmfsrc.c:
50009           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
50010           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
50011
50012 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50013
50014         * gst/dtmf/gstdtmfsrc.h:
50015           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
50016           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
50017
50018 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50019
50020         * gst/dtmf/gstrtpdtmfsrc.c:
50021         * gst/dtmf/gstrtpdtmfsrc.h:
50022           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
50023           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
50024           tone, including inter-digit silence.
50025           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
50026
50027 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50028
50029         * gst/dtmf/gstdtmfsrc.c:
50030           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
50031           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
50032
50033 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50034
50035         * gst/dtmf/gstdtmfsrc.c:
50036         * gst/dtmf/gstdtmfsrc.h:
50037           [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
50038           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
50039
50040 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50041
50042         * gst/dtmf/gstdtmfsrc.c:
50043         * gst/dtmf/gstdtmfsrc.h:
50044           [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.
50045           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
50046
50047 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50048
50049         * gst/dtmf/Makefile.am:
50050         * gst/dtmf/gstdtmf.c:
50051         * gst/dtmf/gstdtmfsrc.c:
50052         * gst/dtmf/gstdtmfsrc.h:
50053         * gst/dtmf/gstrtpdtmfsrc.c:
50054         * gst/dtmf/gstrtpdtmfsrc.h:
50055           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
50056           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
50057
50058 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50059
50060         * gst/dtmf/.git-darcs-dir:
50061         * gst/dtmf/Makefile.am:
50062         * gst/dtmf/gstrtpdtmfsrc.c:
50063         * gst/dtmf/gstrtpdtmfsrc.h:
50064         * gst/rtpdtmf/Makefile.am:
50065         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50066         * gst/rtpdtmf/gstrtpdtmfsrc.h:
50067           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
50068           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
50069
50070 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50071
50072         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50073         * gst/rtpdtmf/gstrtpdtmfsrc.h:
50074           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
50075           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
50076
50077 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50078
50079         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50080           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
50081           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
50082
50083 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50084
50085         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50086           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
50087           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
50088
50089 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50090
50091         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50092           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
50093           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
50094
50095 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50096
50097         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50098           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
50099           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
50100
50101 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50102
50103         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50104           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
50105           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
50106
50107 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50108
50109         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50110           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
50111           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
50112
50113 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50114
50115         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50116         * gst/rtpdtmf/gstrtpdtmfsrc.h:
50117           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
50118           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
50119
50120 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50121
50122         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50123           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
50124           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
50125
50126 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50127
50128         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50129           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
50130           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
50131
50132 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50133
50134         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50135         * gst/rtpdtmf/gstrtpdtmfsrc.h:
50136           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
50137           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
50138
50139 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50140
50141         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50142           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
50143           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
50144
50145 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50146
50147         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50148           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
50149           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
50150
50151 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50152
50153         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50154         * gst/rtpdtmf/gstrtpdtmfsrc.h:
50155           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
50156           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
50157
50158 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50159
50160         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50161           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
50162           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
50163
50164 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50165
50166         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50167           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
50168           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
50169
50170 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50171
50172         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50173           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
50174           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
50175
50176 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50177
50178         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50179           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
50180           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
50181
50182 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50183
50184         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50185           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
50186           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
50187
50188 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50189
50190         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50191           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
50192           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
50193
50194 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50195
50196         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50197           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
50198           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
50199
50200 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50201
50202         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50203           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
50204           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
50205
50206 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50207
50208         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50209           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
50210           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
50211
50212 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50213
50214         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50215         * gst/rtpdtmf/gstrtpdtmfsrc.h:
50216           [MOVED FROM GST-P-FARSIGHT] Add copyrights
50217           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
50218
50219 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50220
50221         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50222           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
50223           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
50224
50225 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50226
50227         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50228           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
50229           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
50230
50231 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50232
50233         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50234           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
50235           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
50236
50237 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50238
50239         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50240         * gst/rtpdtmf/gstrtpdtmfsrc.h:
50241           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
50242           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
50243
50244 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50245
50246         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50247         * gst/rtpdtmf/gstrtpdtmfsrc.h:
50248           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
50249           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
50250
50251 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50252
50253         * gst/rtpdtmf/.git-darcs-dir:
50254         * gst/rtpdtmf/Makefile.am:
50255         * gst/rtpdtmf/gstrtpdtmfsrc.c:
50256         * gst/rtpdtmf/gstrtpdtmfsrc.h:
50257           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
50258           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
50259
50260 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
50261
50262         * autogen.sh:
50263           autogen.sh: actually setting up a symbolic link for the pre-commit hook
50264
50265 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50266
50267         * gst/mxf/mxfdemux.c:
50268           mxfdemux: Add read-only property to get the structural metadata
50269
50270 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50271
50272         * gst/mxf/mxfmpeg.c:
50273           mxfdemux: Add MPEG video bitrate to the tags if available
50274
50275 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50276
50277         * gst/mxf/Makefile.am:
50278         * gst/mxf/mxf.c:
50279         * gst/mxf/mxfaes-bwf.c:
50280         * gst/mxf/mxfdemux.c:
50281         * gst/mxf/mxfmetadata.c:
50282         * gst/mxf/mxfmetadata.h:
50283         * gst/mxf/mxfmpeg.c:
50284         * gst/mxf/mxfquark.c:
50285         * gst/mxf/mxfquark.h:
50286         * gst/mxf/mxftypes.h:
50287           mxfdemux: Post structural metadata tree as tag on the bus
50288           This will later be used to keep the structural metadata when
50289           remuxing an MXF file and can also be used in Pitivi for example
50290           to know the file structure and to select what should be used
50291           and played.
50292
50293 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50294
50295         * gst/mxf/mxfaes-bwf.c:
50296           mxfdemux: Fix calculation of AES3 bitrate tag
50297
50298 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50299
50300         * gst/mxf/mxfmetadata.c:
50301         * gst/mxf/mxfparse.c:
50302         * gst/mxf/mxfparse.h:
50303           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
50304
50305 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50306
50307         * gst/mxf/mxfdemux.c:
50308         * gst/mxf/mxfmetadata.c:
50309         * gst/mxf/mxfmetadata.h:
50310           mxfdemux: Only store the main descriptor in source packages
50311           For the tracks we still resolve the descriptors but the
50312           source package only contains the descriptor it really references
50313           instead of all subdescriptors of multiple descriptors.
50314           This makes it easier later to serialize the structural metadata
50315           again.
50316
50317 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50318
50319         * gst/mxf/mxfdemux.c:
50320           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
50321
50322 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50323
50324         * gst/mxf/mxfdemux.c:
50325         * gst/mxf/mxfdms1.c:
50326         * gst/mxf/mxfmetadata.c:
50327           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
50328
50329 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
50330
50331         * gst/mpegdemux/flumpegdemux.c:
50332         * gst/mpegdemux/flutspatinfo.c:
50333         * gst/mpegdemux/flutspatinfo.h:
50334         * gst/mpegdemux/flutspmtinfo.c:
50335         * gst/mpegdemux/flutspmtinfo.h:
50336         * gst/mpegdemux/flutspmtstreaminfo.c:
50337         * gst/mpegdemux/flutspmtstreaminfo.h:
50338         * gst/mpegdemux/gstmpegtsdemux.c:
50339         * gst/mpegdemux/gstmpegtsdemux.h:
50340           mpegtsdemux: s/fluts/mpegts
50341           Change all definitions from fluts to mpegts.
50342
50343 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50344
50345         * docs/plugins/Makefile.am:
50346         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50347         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50348           Add doc infrastructure to valve
50349
50350 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50351
50352         * gst/valve/gstvalve.c:
50353         * gst/valve/gstvalve.h:
50354           Document the GstValve
50355
50356 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50357
50358         * configure.ac:
50359         * docs/plugins/inspect/plugin-valve.xml:
50360           Moved valve from gst-plugins-farsight to -bad
50361
50362 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50363
50364         * gst/valve/gstvalve.c:
50365           Rename fsvalve to valve
50366
50367 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50368
50369         * gst/valve/gstvalve.c:
50370         * gst/valve/gstvalve.h:
50371           Re-indent valve in gst style
50372
50373 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50374
50375         * gst/valve/gstvalve.c:
50376           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
50377
50378 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50379
50380         * gst/valve/.git-darcs-dir:
50381           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
50382
50383 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50384
50385         * gst/valve/gstvalve.c:
50386           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
50387
50388 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50389
50390         * gst/valve/gstvalve.c:
50391         * gst/valve/gstvalve.h:
50392           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
50393
50394 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50395
50396         * gst/valve/gstvalve.c:
50397           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
50398           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
50399
50400 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
50401
50402         * gst/valve/gstvalve.c:
50403           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
50404           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
50405
50406 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50407
50408         * gst/valve/gstvalve.c:
50409           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
50410           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
50411
50412 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50413
50414         * gst/valve/gstvalve.c:
50415           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
50416           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
50417
50418 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50419
50420         * gst/valve/gstvalve.c:
50421         * gst/valve/gstvalve.h:
50422           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
50423           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
50424
50425 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50426
50427         * gst/valve/gstvalve.c:
50428         * gst/valve/gstvalve.h:
50429           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
50430           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
50431
50432 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50433
50434         * gst/valve/gstvalve.c:
50435           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
50436           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
50437
50438 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50439
50440         * gst/valve/gstvalve.c:
50441           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
50442           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
50443
50444 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50445
50446         * gst/valve/gstvalve.c:
50447           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
50448           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
50449
50450 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50451
50452         * gst/valve/Makefile.am:
50453         * gst/valve/gstvalve.c:
50454           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
50455           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
50456
50457 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50458
50459         * gst/valve/.git-darcs-dir:
50460         * gst/valve/Makefile.am:
50461         * gst/valve/gstvalve.c:
50462         * gst/valve/gstvalve.h:
50463           [MOVED FROM GST-P-FARSIGHT] Add valve element
50464           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
50465
50466 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50467
50468         * gst/siren/gstsirendec.c:
50469         * gst/siren/gstsirenenc.c:
50470           Add some documentation to the siren enc/dec plugins
50471
50472 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50473
50474         * gst/siren/gstsiren.h:
50475         * gst/siren/gstsirendec.c:
50476         * gst/siren/gstsirendec.h:
50477         * gst/siren/gstsirenenc.c:
50478         * gst/siren/gstsirenenc.h:
50479           Re-indent the siren stuff to be gst style
50480
50481 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50482
50483         * configure.ac:
50484         * docs/plugins/inspect/plugin-gstsiren.xml:
50485           Moved siren from gst-p-farsight to -bad
50486
50487 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50488
50489         * gst/siren/Makefile.am:
50490         * gst/siren/gstrtpsirendepay.c:
50491         * gst/siren/gstrtpsirendepay.h:
50492         * gst/siren/gstrtpsirenpay.c:
50493         * gst/siren/gstrtpsirenpay.h:
50494         * gst/siren/gstsiren.c:
50495           Move siren rtp pay/depay  to good
50496
50497 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50498
50499         * gst/siren/.git-darcs-dir:
50500           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
50501
50502 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50503
50504         * gst/siren/gstsirendec.c:
50505           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
50506
50507 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50508
50509         * gst/siren/gstsirenenc.c:
50510           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
50511
50512 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50513
50514         * gst/siren/gstsirendec.c:
50515           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
50516
50517 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50518
50519         * gst/siren/gstsirendec.c:
50520           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
50521
50522 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50523
50524         * gst/siren/gstsirendec.c:
50525         * gst/siren/gstsirendec.h:
50526           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
50527           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
50528
50529 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50530
50531         * gst/siren/gstsirenenc.c:
50532         * gst/siren/gstsirenenc.h:
50533           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
50534           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
50535
50536 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50537
50538         * gst/siren/gstsirendec.c:
50539         * gst/siren/gstsirenenc.c:
50540           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
50541           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
50542
50543 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50544
50545         * gst/siren/gstsirendec.c:
50546         * gst/siren/gstsirendec.h:
50547         * gst/siren/gstsirenenc.c:
50548           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
50549           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
50550
50551 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50552
50553         * gst/siren/gstsirenenc.c:
50554           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
50555           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
50556
50557 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50558
50559         * gst/siren/gstsirenenc.c:
50560           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
50561           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
50562
50563 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50564
50565         * gst/siren/gstsirendec.c:
50566           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
50567           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
50568
50569 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50570
50571         * gst/siren/gstsirenenc.c:
50572         * gst/siren/gstsirenenc.h:
50573           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
50574           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
50575
50576 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50577
50578         * gst/siren/Makefile.am:
50579           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
50580           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
50581
50582 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50583
50584         * gst/siren/gstrtpsirendepay.c:
50585           [MOVED FROM GST-P-FARSIGHT] Removed debug output
50586           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
50587
50588 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50589
50590         * gst/siren/common.h:
50591           [MOVED FROM GST-P-FARSIGHT] Oups, typo
50592           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
50593
50594 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50595
50596         * gst/siren/.git-darcs-dir:
50597         * gst/siren/Makefile.am:
50598         * gst/siren/common.c:
50599         * gst/siren/common.h:
50600         * gst/siren/dct4.c:
50601         * gst/siren/dct4.h:
50602         * gst/siren/decoder.c:
50603         * gst/siren/decoder.h:
50604         * gst/siren/encoder.c:
50605         * gst/siren/encoder.h:
50606         * gst/siren/gstrtpsirendepay.c:
50607         * gst/siren/gstrtpsirendepay.h:
50608         * gst/siren/gstrtpsirenpay.c:
50609         * gst/siren/gstrtpsirenpay.h:
50610         * gst/siren/gstsiren.c:
50611         * gst/siren/gstsiren.h:
50612         * gst/siren/gstsirendec.c:
50613         * gst/siren/gstsirendec.h:
50614         * gst/siren/gstsirenenc.c:
50615         * gst/siren/gstsirenenc.h:
50616         * gst/siren/huffman.c:
50617         * gst/siren/huffman.h:
50618         * gst/siren/huffman_consts.h:
50619         * gst/siren/rmlt.c:
50620         * gst/siren/rmlt.h:
50621         * gst/siren/siren7.h:
50622           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
50623           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
50624
50625 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50626
50627         * docs/plugins/Makefile.am:
50628         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50629         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50630         * gst/liveadder/liveadder.h:
50631           Add liveadder to the docs
50632
50633 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50634
50635         * gst/liveadder/liveadder.c:
50636           Document the liveadder
50637
50638 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50639
50640         * configure.ac:
50641         * docs/plugins/inspect/plugin-liveadder.xml:
50642         * gst/liveadder/liveadder.c:
50643         * gst/liveadder/liveadder.h:
50644           Moved liveadder from gst-plugins-farsight to -bad
50645           Re-indent liveadder in gst style and add it to configure
50646
50647 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50648
50649         * gst/liveadder/liveadder.c:
50650           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
50651
50652 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50653
50654         * gst/liveadder/.git-darcs-dir:
50655           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
50656
50657 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
50658
50659         * gst/liveadder/liveadder.c:
50660           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
50661           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).
50662           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
50663
50664 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50665
50666         * gst/liveadder/liveadder.c:
50667           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
50668           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
50669
50670 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50671
50672         * gst/liveadder/liveadder.c:
50673           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
50674           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
50675
50676 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50677
50678         * gst/liveadder/liveadder.c:
50679           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
50680           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
50681
50682 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50683
50684         * gst/liveadder/liveadder.c:
50685           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
50686           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
50687
50688 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50689
50690         * gst/liveadder/liveadder.c:
50691           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
50692           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
50693
50694 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50695
50696         * gst/liveadder/liveadder.c:
50697           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
50698           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
50699
50700 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50701
50702         * gst/liveadder/liveadder.c:
50703         * gst/liveadder/liveadder.h:
50704           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
50705           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
50706
50707 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50708
50709         * gst/liveadder/liveadder.c:
50710           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
50711           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
50712
50713 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50714
50715         * gst/liveadder/liveadder.c:
50716           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
50717           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
50718
50719 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50720
50721         * gst/liveadder/liveadder.c:
50722           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
50723           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
50724
50725 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50726
50727         * gst/liveadder/liveadder.c:
50728           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
50729           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
50730
50731 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50732
50733         * gst/liveadder/liveadder.c:
50734           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
50735           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
50736
50737 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50738
50739         * gst/liveadder/liveadder.c:
50740           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
50741           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
50742
50743 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50744
50745         * gst/liveadder/liveadder.c:
50746           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
50747           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
50748
50749 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50750
50751         * gst/liveadder/liveadder.c:
50752           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
50753           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
50754
50755 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50756
50757         * gst/liveadder/liveadder.c:
50758           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
50759           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
50760
50761 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50762
50763         * gst/liveadder/liveadder.c:
50764           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
50765           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
50766
50767 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
50768
50769         * gst/liveadder/liveadder.c:
50770           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
50771           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
50772
50773 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50774
50775         * gst/liveadder/liveadder.c:
50776           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
50777           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
50778
50779 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50780
50781         * gst/liveadder/liveadder.c:
50782           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
50783           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
50784
50785 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50786
50787         * gst/liveadder/liveadder.c:
50788           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
50789           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
50790
50791 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50792
50793         * gst/liveadder/liveadder.c:
50794           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
50795           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
50796
50797 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50798
50799         * gst/liveadder/liveadder.c:
50800           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
50801           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
50802
50803 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50804
50805         * gst/liveadder/liveadder.c:
50806           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
50807           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
50808
50809 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50810
50811         * gst/liveadder/liveadder.c:
50812           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
50813           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
50814
50815 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50816
50817         * gst/liveadder/liveadder.c:
50818           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
50819           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
50820
50821 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50822
50823         * gst/liveadder/liveadder.c:
50824           [MOVED FROM GST-P-FARSIGHT] added TODO comments
50825           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
50826
50827 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50828
50829         * gst/liveadder/liveadder.c:
50830           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
50831           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
50832
50833 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50834
50835         * gst/liveadder/liveadder.c:
50836           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
50837           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
50838
50839 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50840
50841         * gst/liveadder/liveadder.c:
50842           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
50843           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
50844
50845 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50846
50847         * gst/liveadder/liveadder.c:
50848           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
50849           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
50850
50851 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50852
50853         * gst/liveadder/liveadder.c:
50854           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
50855           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
50856
50857 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50858
50859         * gst/liveadder/liveadder.c:
50860           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
50861           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
50862
50863 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50864
50865         * gst/liveadder/liveadder.c:
50866           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
50867           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
50868
50869 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50870
50871         * gst/liveadder/liveadder.c:
50872           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
50873           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
50874
50875 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50876
50877         * gst/liveadder/liveadder.c:
50878           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
50879           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
50880
50881 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50882
50883         * gst/liveadder/liveadder.c:
50884           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
50885           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
50886
50887 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50888
50889         * gst/liveadder/liveadder.c:
50890           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
50891           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
50892
50893 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50894
50895         * gst/liveadder/liveadder.c:
50896           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
50897           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
50898
50899 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50900
50901         * gst/liveadder/liveadder.c:
50902           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
50903           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
50904
50905 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50906
50907         * gst/liveadder/liveadder.c:
50908           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
50909           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
50910
50911 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50912
50913         * gst/liveadder/liveadder.c:
50914           [MOVED FROM GST-P-FARSIGHT] Fix indentation
50915           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
50916
50917 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50918
50919         * gst/liveadder/liveadder.c:
50920           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
50921           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
50922
50923 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50924
50925         * gst/liveadder/liveadder.c:
50926           [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)
50927           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
50928
50929 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50930
50931         * gst/liveadder/liveadder.c:
50932           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
50933           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
50934
50935 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50936
50937         * gst/liveadder/liveadder.c:
50938           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
50939           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
50940
50941 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50942
50943         * gst/liveadder/liveadder.c:
50944           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
50945           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
50946
50947 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50948
50949         * gst/liveadder/liveadder.c:
50950           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
50951           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
50952
50953 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50954
50955         * gst/liveadder/liveadder.c:
50956         * gst/liveadder/liveadder.h:
50957           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
50958           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
50959
50960 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50961
50962         * gst/liveadder/liveadder.c:
50963           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
50964           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
50965
50966 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50967
50968         * gst/liveadder/liveadder.c:
50969           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
50970           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
50971
50972 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50973
50974         * gst/liveadder/.git-darcs-dir:
50975         * gst/liveadder/Makefile.am:
50976         * gst/liveadder/liveadder.c:
50977         * gst/liveadder/liveadder.h:
50978           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
50979           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
50980
50981 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50982
50983         * ext/soundtouch/gstbpmdetect.cc:
50984           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
50985
50986 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50987
50988         * ext/soundtouch/gstbpmdetect.cc:
50989           bpmdetect: Save one memory allocation per stereo buffer
50990
50991 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
50992
50993         * gst/scaletempo/gstscaletempo.c:
50994           scaletempo: Do not use void pointer arithmetic.
50995
50996 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
50997
50998         * sys/dshowvideosink/dshowvideosink.cpp:
50999           dshowvideosink: Return ASYNC appropriately from change_state.
51000           Make sure we don't do the wrong thing when our base class is returning
51001           ASYNC in state changes.
51002
51003 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
51004
51005         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
51006           dshowdecwrapper: fix compilation.
51007           Accidently merged part of one change; remove it.
51008
51009 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
51010
51011         * gst/mpegdemux/gstmpegdemux.c:
51012           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
51013
51014 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51015
51016         * gst/mxf/mxfdemux.c:
51017           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
51018
51019 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51020
51021         * gst/mxf/mxfdemux.c:
51022           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
51023
51024 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51025
51026         * gst/mxf/mxfmetadata.c:
51027           mxfdemux: Fix resolval of identifications from the preface
51028
51029 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51030
51031         * gst/mxf/mxfaes-bwf.c:
51032         * gst/mxf/mxfdms1.c:
51033         * gst/mxf/mxfmetadata.c:
51034         * gst/mxf/mxfparse.c:
51035         * gst/mxf/mxfparse.h:
51036         * gst/mxf/mxftypes.h:
51037           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
51038
51039 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51040
51041         * gst/mxf/mxfdemux.c:
51042           mxfdemux: Update TODO
51043
51044 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51045
51046         * ext/metadata/gstbasemetadata.c:
51047           metadata: also post error message when returning error
51048
51049 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
51050
51051         * ext/Makefile.am:
51052         * gst-libs/gst/Makefile.am:
51053         * gst-plugins-bad.spec.in:
51054           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
51055
51056 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51057
51058         * gst/selector/gstinputselector.c:
51059           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
51060
51061 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
51062
51063         * gst/selector/gstinputselector.c:
51064           input-selector: Activate and notify pad before processing events.
51065           Events should trigger pad selection if we don't already have an
51066           explicitly selected pad, so that events prior to first buffer don't get
51067           lost.
51068
51069 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
51070
51071         * gst/camerabin/gstcamerabin.c:
51072           camerabin: Sanitize constants used for element factory names.
51073
51074 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
51075
51076         * gst/camerabin/gstcamerabin.c:
51077           camerabin: Use v4l2src as default source.
51078
51079 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
51080
51081         * gst-libs/gst/interfaces/.gitignore:
51082           photography interface: .gitignore generated files.
51083
51084 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
51085
51086         * gst-libs/gst/interfaces/photography-enumtypes.c:
51087         * gst-libs/gst/interfaces/photography-enumtypes.h:
51088         * win32/common/photography-enumtypes.c:
51089         * win32/common/photography-enumtypes.h:
51090           photography interface: Move generated files to win32/common.
51091
51092 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
51093
51094         * gst/camerabin/.gitignore:
51095           camerabin: Add .gitignore to hide generated signal marshaller files.
51096
51097 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
51098
51099         * gst/camerabin/gstcamerabin.c:
51100           camerabin: Fix plugin details to use GST_PACKAGE_* values.
51101
51102 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
51103
51104         * gst/aacparse/gstaacparse.c:
51105           aacparse: Fix license specified in plugin details.
51106
51107 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
51108
51109         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
51110           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
51111           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
51112           output. Corrects PAR for many (but probably not all) files.
51113
51114 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
51115
51116         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
51117           dshowdecwrapper: Make audio decoders have SECONDARY rank.
51118           These wrappers are not ideal, and for many of these formats there are
51119           better gstreamer elements available. So, make the rank SECONDARY. In
51120           particular, the mp3 decoder on winXP doesn't work very well.
51121
51122 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
51123
51124         * sys/dshowdecwrapper/gstdshowaudiodec.c:
51125         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
51126         * sys/dshowdecwrapper/gstdshowvideodec.c:
51127           dshowdecwrapper: Delete old .c files that are unused
51128           These old files are stale; the plugin was rewritten in c++ ages
51129           ago. Not sure why these are hanging around.
51130
51131 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51132
51133         * ext/soundtouch/gstbpmdetect.cc:
51134           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
51135           Internally BPMDetect assumes that at most 2048 samples are passed
51136           to it at once and stores those in a stack allocated static sized
51137           array. If we pass too many samples this will result in a buffer overflow
51138           resulting in heavy stack corruption and a crash. Fixes bug #570996.
51139
51140 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
51141
51142         * sys/acmmp3dec/acmmp3dec.c:
51143           acmmp3dec: fix major memory leaks and clean up code.
51144           Unref incoming buffers when we're done.
51145           Reindent, clean up white space. Fix comments.
51146
51147 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51148
51149         * gst/mxf/mxfdemux.c:
51150           mxfdemux: After pulling the footer metadata reset essence track positions to 0
51151
51152 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51153
51154         * gst/mxf/mxfdemux.c:
51155           mxfdemux: When trying to find an essence track position try to find position+1 too
51156           By searching for the following position we will add the complete
51157           generic container (i.e. all tracks) at the same position to the
51158           index which should make finding positions for more than one track
51159           a bit faster.
51160
51161 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51162
51163         * gst/mxf/mxfdemux.c:
51164           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
51165
51166 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51167
51168         * gst/mxf/mxfdemux.c:
51169           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
51170
51171 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51172
51173         * gst/mxf/mxfdemux.c:
51174           mxfdemux: Make sure that the srcpad and essence track arrays always exist
51175
51176 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51177
51178         * gst/mxf/mxfdemux.c:
51179           mxfdemux: Change some GST_ERRORs to something less critical
51180
51181 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51182
51183         * gst/mxf/mxfdemux.c:
51184           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
51185
51186 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51187
51188         * gst/mxf/mxfdemux.c:
51189         * gst/mxf/mxfup.c:
51190           mxfdemux: Update TODO
51191
51192 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
51193
51194         * gst/camerabin/Makefile.am:
51195           Fix build for camerabin.
51196
51197 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
51198
51199         * common:
51200           Bump revision to use for common submodule.
51201
51202 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
51203
51204         * .gitignore:
51205         * tests/check/elements/.gitignore:
51206         * tests/check/pipelines/.gitignore:
51207           More files to ignore
51208
51209 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
51210
51211         * tests/check/Makefile.am:
51212         * tests/check/elements/camerabin.c:
51213           tests: Add camerabin unit tests.
51214
51215 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
51216
51217         * configure.ac:
51218         * gst/camerabin/Makefile.am:
51219         * gst/camerabin/camerabingeneral.c:
51220         * gst/camerabin/camerabingeneral.h:
51221         * gst/camerabin/camerabinimage.c:
51222         * gst/camerabin/camerabinimage.h:
51223         * gst/camerabin/camerabinvideo.c:
51224         * gst/camerabin/camerabinvideo.h:
51225         * gst/camerabin/gstcamerabin-marshal.list:
51226         * gst/camerabin/gstcamerabin.c:
51227         * gst/camerabin/gstcamerabin.h:
51228         * gst/camerabin/gstcamerabincolorbalance.c:
51229         * gst/camerabin/gstcamerabincolorbalance.h:
51230         * gst/camerabin/gstcamerabinphotography.c:
51231         * gst/camerabin/gstcamerabinphotography.h:
51232         * gst/camerabin/gstcamerabinxoverlay.c:
51233         * gst/camerabin/gstcamerabinxoverlay.h:
51234           Add camerabin element.
51235
51236 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
51237
51238         * configure.ac:
51239         * gst-libs/gst/Makefile.am:
51240         * gst-libs/gst/interfaces/Makefile.am:
51241         * gst-libs/gst/interfaces/photography-enumtypes.c:
51242         * gst-libs/gst/interfaces/photography-enumtypes.h:
51243         * gst-libs/gst/interfaces/photography.c:
51244         * gst-libs/gst/interfaces/photography.h:
51245           Add photography interface.
51246
51247 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51248
51249         * gst/mxf/mxfdemux.c:
51250           mxfdemux: Fix seeking to the end of file
51251           When seeking to a position where no new offset can be
51252           found or after the end of a track don't set the EOS flag
51253           to TRUE as we don't (and can't) push EOS downstream then.
51254           Instead set the current essence track position to then
51255           end of the essence track and let the loop or chain function
51256           set everything to EOS and push EOS downstream.
51257           Also restart the pad's task if resolving metadata failed
51258           (playback will continue as before) and return FALSE from
51259           the seek if no new offset could be found.
51260
51261 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51262
51263         * gst/mxf/mxfdemux.c:
51264           mxfdemux: Fix last_stop calculation when seeking
51265
51266 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51267
51268         * gst/mxf/mxfmetadata.c:
51269           mxfdemux: Resolve source package before accessing it's members
51270
51271 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51272
51273         * gst/mxf/mxfdemux.c:
51274         * gst/mxf/mxfdemux.h:
51275           mxfdemux: Correctly implement timestamping in all cases
51276           When the material package track and source package track
51277           edit rate are different the source package track edit
51278           rate applies to the stored essence and the material track
51279           edit rate only applies to the values in the track's sequence
51280           and components.
51281
51282 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51283
51284         * gst/mxf/mxfdemux.c:
51285           mxfdemux: Correctly handle DURATION queries with a negative duration
51286
51287 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51288
51289         * gst/mxf/mxfdemux.c:
51290           mxfdemux: When changing to the component after the last component update the essence track position
51291
51292 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51293
51294         * gst/mxf/mxfdemux.c:
51295           mxfdemux: Small cleanup and an additional check
51296           Update TODO list, reduce size of a stack allocated string
51297           and don't allow essence tracks with an invalid edit rate
51298
51299 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51300
51301         * gst/mxf/mxfmetadata.c:
51302           mxfdemux: For material packages make sure that tracks resolve to source tracks
51303
51304 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51305
51306         * gst/mxf/mxfdemux.c:
51307         * gst/mxf/mxfparse.c:
51308         * gst/mxf/mxfparse.h:
51309         * gst/mxf/mxfvc3.c:
51310           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
51311           Avid uses a custom essence container UL and custom essence element keys
51312           that are fortunately compatible with the generic container essence
51313           elements. Partially fixes bug #561922.
51314
51315 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51316
51317         * gst/mxf/mxfdemux.c:
51318         * gst/mxf/mxfdemux.h:
51319           mxfdemux: Make essence track creation a bit more robust against broken files
51320           Some files contain multiple tracks with the same track number but different
51321           track id inside the same source package. This is invalid and we simply ignore
51322           the second and following of such traacks now instead of overwriting the
51323           information of the first one.
51324
51325 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51326
51327         * gst/mxf/mxfmetadata.c:
51328           mxfdemux: Don't include multiple descriptors in the track's descriptors
51329
51330 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51331
51332         * gst/mxf/mxfdv-dif.c:
51333         * gst/mxf/mxfparse.c:
51334         * gst/mxf/mxfparse.h:
51335           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
51336           Avid usually uses a custom essence container label for the essence
51337           descriptors and stores the actual codec that is used inside the
51338           picture essence coding field (and for sound probably in the sound
51339           essence coding field but I have no sample files with sound).
51340           Partially fixes bug #561922.
51341
51342 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51343
51344         * gst/mxf/mxfmetadata.c:
51345           mxfdemux: Add data definition for Avid vendor specific picture essence
51346
51347 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51348
51349         * gst/mxf/mxfdemux.c:
51350           mxfdemux: For tracks with no known mapping use dummy caps
51351
51352 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51353
51354         * gst/mxf/mxfdemux.c:
51355           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
51356
51357 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51358
51359         * gst/mxf/mxfmpeg.c:
51360           mxfdemux: Implement keyframe detection for MPEG4 video streams
51361
51362 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51363
51364         * gst/mxf/mxfdemux.c:
51365           mxfdemux: Handle some more special cases when setting the position when seeking
51366
51367 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51368
51369         * gst/mxf/mxfdemux.c:
51370           mxfdemux: Adjust last_stop to the last keyframe when seeking
51371
51372 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51373
51374         * gst/mxf/mxfdemux.c:
51375           mxfdemux: Fix logic for finding the previous keyframe
51376
51377 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51378
51379         * gst/mxf/mxfd10.c:
51380         * gst/mxf/mxfmpeg.c:
51381         * gst/mxf/mxfmpeg.h:
51382           mxfdemux: Add keyframe detection for MPEG2 video streams
51383           This is useful for seeking as we usually want to seek to the previous
51384           keyframe. The keyframe detection is done by parsing the MPEG2
51385           elementary stream and if a GOP or I-frame packet is found we
51386           assume a keyframe in this edit unit.
51387
51388 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51389
51390         * gst/mxf/mxfdemux.c:
51391         * gst/mxf/mxfdemux.h:
51392           mxfdemux: Protect the metadata with a lock against concurrent access
51393
51394 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51395
51396         * ext/assrender/gstassrender.c:
51397         * ext/assrender/gstassrender.h:
51398           Random cleanup and smaller bugfixes
51399           Use gst_element_klass_set_details_simple(), install properties
51400           with static strings, create pads directly from the static pad
51401           templates, directly put the segment into the instance struct,
51402           use GST_MSECOND instead of numbers.
51403           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
51404           Simplify setcaps() functions.
51405
51406 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51407
51408         * ext/assrender/Makefile.am:
51409         * ext/assrender/gstassrender.c:
51410           Use GST_VIDEO_CAPS_RGB for the template caps
51411
51412 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51413
51414         * ext/assrender/gstassrender.c:
51415           Fix compiler warnings
51416
51417 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
51418
51419         * configure.ac:
51420         * ext/Makefile.am:
51421         * ext/assrender/Makefile.am:
51422         * ext/assrender/gstassrender.c:
51423         * ext/assrender/gstassrender.h:
51424           Add assrender plugin for rendering ASS/SSA subtitles
51425           This element has the advantage over subparse's ASS/SSA
51426           support that more features are supported, like fading,
51427           by using libass. Fixes bug #481075.
51428
51429 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
51430
51431         * tests/check/pipelines/metadata.c:
51432           metadata test: Fix wrong looping variable. Test is now valid (but fails).
51433           The inner looping was using the outer looping variable.
51434
51435 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
51436
51437         * sys/qtwrapper/audiodecoders.c:
51438           Fix up things that the indent thingy complained about
51439
51440 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
51441
51442         * sys/qtwrapper/audiodecoders.c:
51443           Fix major leaks in qtwrapper audio decoders.
51444           Free the decoder component and audiobufferlist when caps change, or when
51445           disposing element.
51446
51447 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
51448
51449         * sys/dshowvideosink/dshowvideofakesrc.cpp:
51450         * sys/dshowvideosink/dshowvideofakesrc.h:
51451         * sys/dshowvideosink/dshowvideosink.cpp:
51452         * sys/dshowvideosink/dshowvideosink.h:
51453           Handle many more edge cases in dshowvideosink.
51454           Instrument various codepaths with debug messages.
51455           Handle (as best as I could see how - it's pretty nasty) moving a video
51456           window to another monitor.
51457           Add listening for directshow events.
51458
51459 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
51460
51461         * gst/mpegdemux/gstmpegdemux.c:
51462         * gst/mpegdemux/gstmpegdemux.h:
51463           mpegpsdemux: fixes clossing segment generation.
51464           Ensure that the clossing segment is generated correctly and being
51465           properly pushed.
51466           Added some GST_DEBUG to check it.
51467           Ensure that last_stop is updated in stream time.
51468           Calculate duration as delta of PTS as it seems more correct than delta
51469           of SCR in some clips that I tested.
51470
51471 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
51472
51473         * gst/mpegdemux/gstmpegdemux.c:
51474           mpegpsdemux: several fixes on the seeking function in pul mode.
51475           Removed a line wrongly copy pasted in my previous commit.
51476           Avoid an unsigned integer overflow.
51477           Seek last_stop in stream time.
51478           Clamp last_stop in stream time between first and last SCR.
51479           Fixed a typo in the GST_DEBUG line and added some more info.
51480
51481 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
51482
51483         * gst/mpegdemux/gstmpegdemux.c:
51484           Moved var declarations to the begin of function
51485
51486 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
51487
51488           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
51489
51490 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
51491
51492         * gst/mpegdemux/gstmpegdemux.c:
51493         * gst/mpegdemux/gstmpegdemux.h:
51494           Improved seeking in pull mode. Some refactoring and small fixes
51495
51496 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51497
51498         * gst/mxf/mxfdemux.c:
51499           Update TODO
51500
51501 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51502
51503         * gst/mxf/mxf.c:
51504         * gst/mxf/mxfdemux.c:
51505         * gst/mxf/mxftypes.h:
51506           Post an UMID tag with the current package's UMID
51507
51508 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51509
51510         * gst/mxf/mxfdemux.c:
51511           Reset the current partition after seeking and NEWSEGMENT events
51512
51513 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51514
51515         * gst/mxf/mxfdemux.c:
51516           In push mode play all remaining parts of the file on EOS if there are any
51517
51518 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51519
51520         * gst/mxf/mxfdemux.c:
51521         * gst/mxf/mxfdemux.h:
51522           Add property to set the maximum allowed time difference between tracks
51523
51524 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51525
51526         * gst/mxf/mxfdemux.c:
51527           Always set the current package, not only when it was changed
51528           This is necessary as the current package link will be set to NULL
51529           when updated metadata is parsed and should be set here again.
51530
51531 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51532
51533         * gst/mxf/mxfdemux.c:
51534           Try to resolve all synchronization issues, not only the first
51535
51536 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51537
51538         * gst/mxf/mxfdemux.c:
51539           Remove some checks that will always be TRUE
51540
51541 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51542
51543         * configure.ac:
51544           configure.ac: bump core/base requirements to released versions
51545
51546 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
51547
51548         * gst/mpegvideoparse/mpegvideoparse.c:
51549           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
51550
51551 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
51552
51553         * gst/mpegdemux/gstmpegdefs.h:
51554         * gst/mpegdemux/gstmpegdemux.c:
51555         * gst/mpegdemux/gstmpegdemux.h:
51556         * gst/mpegdemux/gstpesfilter.c:
51557           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
51558
51559 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51560
51561         * gst/mxf/mxfdemux.c:
51562           Cleanup playback package selection and notify about the current package
51563
51564 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51565
51566         * gst/mxf/mxfdemux.c:
51567           Update tags properly, especially on component switch
51568
51569 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51570
51571         * gst/mxf/mxfdemux.c:
51572           Error out if no pads could be created
51573
51574 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51575
51576         * gst/mxf/mxfdemux.c:
51577           Resolve metadata and update tracks if necessary before seeking
51578
51579 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51580
51581         * gst/mxf/mxfdemux.c:
51582           Don't go after the last component of a track
51583
51584 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51585
51586         * gst/mxf/mxfdemux.c:
51587           Return an error if updating an already existing pad fails
51588
51589 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51590
51591         * gst/mxf/mxfdemux.c:
51592           Fix seeking if the source clip duration is unknown
51593
51594 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51595
51596         * gst/mxf/mxfdemux.c:
51597           Add initial support for seeking in push mode
51598
51599 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51600
51601         * gst/mxf/mxfdemux.c:
51602           Fix deadlocks when seeking in pull mode failed and check new offset before using it
51603
51604 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51605
51606         * gst/mxf/mxfdemux.c:
51607           Update offset in push mode and handle events properly
51608
51609 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51610
51611         * gst/mxf/mxfdemux.c:
51612         * gst/mxf/mxfdemux.h:
51613           Implement initial seeking support (pull mode only)
51614
51615 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51616
51617         * gst/mxf/mxfdemux.c:
51618         * gst/mxf/mxfmetadata.c:
51619           Don't use GLib 2.16 API unconditionally
51620
51621 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51622
51623         * gst/mxf/mxfdemux.c:
51624           Check for EOS on all pads after adjusting the essence track durations
51625
51626 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51627
51628         * gst/mxf/mxfdemux.c:
51629           Fix duration calculation for essence tracks
51630
51631 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51632
51633         * gst/mxf/mxfdemux.c:
51634           Implement GstElement::query/get_query_types vfuncs
51635
51636 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51637
51638         * gst/mxf/mxfdemux.c:
51639           Reset all internal state in finalize
51640
51641 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51642
51643         * gst/mxf/mxfdemux.c:
51644           Improve EOS detection and fix push mode for the last pushed in buffer
51645
51646 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51647
51648         * gst/mxf/mxfdemux.c:
51649         * gst/mxf/mxfdemux.h:
51650           Keep track of essence track position when playing source packages
51651           This ensures that the correct essence elements are played and
51652           that we seek to the correct essence elements.
51653
51654 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51655
51656         * gst/mxf/mxfdemux.c:
51657         * gst/mxf/mxfdemux.h:
51658           Compensate for timestamp/duration rounding errors
51659
51660 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51661
51662         * gst/mxf/mxfdemux.c:
51663           Improve EOS logic to check all pads when pulling a packet returned EOS
51664           This makes sure that we finish all pads that are at EOS now instead of
51665           just finishing one and returning to this point over and over again.
51666
51667 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51668
51669         * gst/mxf/mxfdemux.c:
51670           Only push buffers for pads that are not more than 500ms before other pads
51671
51672 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51673
51674         * gst/mxf/mxfdemux.c:
51675           Improve EOS logic to only go into EOS after all tracks are finished
51676
51677 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51678
51679         * gst/mxf/mxfdemux.c:
51680           Update TODO list
51681
51682 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51683
51684         * gst/mxf/mxfdemux.c:
51685           Try to keep the timestamp difference between tracks lower than 500ms
51686
51687 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51688
51689         * gst/mxf/mxfdemux.c:
51690           Fix playback of atom files
51691
51692 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51693
51694         * gst/mxf/mxfdemux.c:
51695           Keep track of current playback position
51696
51697 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51698
51699         * gst/mxf/mxfdemux.c:
51700           Set essence track positions to 0 if we're at the start partition
51701
51702 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51703
51704         * gst/mxf/mxfaes-bwf.c:
51705         * gst/mxf/mxfalaw.c:
51706         * gst/mxf/mxfd10.c:
51707         * gst/mxf/mxfdemux.c:
51708         * gst/mxf/mxfdemux.h:
51709         * gst/mxf/mxfdv-dif.c:
51710         * gst/mxf/mxfjpeg2000.c:
51711         * gst/mxf/mxfmpeg.c:
51712         * gst/mxf/mxfparse.h:
51713         * gst/mxf/mxfup.c:
51714         * gst/mxf/mxfvc3.c:
51715           Generate an index table for essence streams
51716           Generate an index table for essence streams during playback
51717           and make sure that only the correct essence elements are
51718           used for played tracks.
51719           Make it possible to have one essence stream used in multiple
51720           playback tracks.
51721           Fix some minor bugs.
51722
51723 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51724
51725         * gst/mxf/mxfmetadata.c:
51726           Don't complain if the preface has no primary package set
51727
51728 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51729
51730         * gst/mxf/mxfdemux.c:
51731         * gst/mxf/mxfparse.c:
51732           Allow index table segments without primer pack
51733           When parsing an index table segment without a valid
51734           primer pack in this partition only parse the static
51735           local tags and ignore all dynamic ones.
51736           This allows us to use index table segments in some
51737           broken files.
51738
51739 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51740
51741         * gst/mxf/mxfdemux.c:
51742         * gst/mxf/mxfdemux.h:
51743           Add essence track abstraction
51744           Add an abstraction to represent essence tracks and
51745           use this everywhere. This will later be used to keep
51746           track of positions and to generate/handle seek tables.
51747           Some random cleanup and renaming.
51748
51749 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51750
51751         * gst/mxf/mxfparse.c:
51752           Fix parsing of index table segments
51753           Allocate memory for the pos tables and slice offsets
51754           of the index entries separately to a) fix alignment in
51755           weird cases and b) to actually have something to free()
51756           in the index table segment reset function.
51757
51758 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51759
51760         * gst/mxf/mxfdemux.c:
51761         * gst/mxf/mxftypes.h:
51762           Improve detection of the end of the header metadata
51763           Header metadata is finished after partition.header_byte_count
51764           bytes after the first byte of the primer pack are handled.
51765           After this there can only be index table segments, filler packets,
51766           essence or the start of the next partition.
51767           This fixes playback of some files that have non-standard metadata
51768           packets in the header metadata.
51769
51770 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
51771
51772         * gst/selector/gstinputselector.c:
51773           Unref event if we don't forward it, unref pads when done with them.
51774
51775 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
51776
51777         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51778           Add releaseinfo with online url.
51779
51780 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
51781
51782         * gst/dccp/gstdccp.c:
51783           Fix compilation on Forte.
51784           Dereference the pointer to the passed socket to check the actual fd
51785           when closing them.
51786           Cast an assignment to kill a warning.
51787
51788 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
51789
51790         * gst/aacparse/gstbaseparse.c:
51791         * gst/amrparse/gstbaseparse.c:
51792           Fix the return value of the default parse_frame function.
51793           Fix the return value of the default parse_frame function in both
51794           copies of GstBaseParse
51795
51796 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
51797
51798         * common:
51799           Bump common
51800
51801 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
51802
51803         * autogen.sh:
51804         * common:
51805           Use a symbolic link for the pre-commit client-side hook
51806
51807 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
51808
51809         * sys/qtwrapper/audiodecoders.c:
51810         * sys/qtwrapper/codecmapping.h:
51811         * sys/qtwrapper/qtutils.h:
51812         * sys/qtwrapper/qtwrapper.h:
51813           qtwrapper: Fixes build at case sensitive systems.
51814
51815 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
51816
51817         * gst/mpegdemux/gstpesfilter.c:
51818           mpegdemux: do not skip pes packets that we think are encrypted
51819           pes packets that claim to be encrypted may not be so, so treat as normal.
51820           Just log the flags.
51821
51822 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51823
51824         * gst/qtmux/atoms.c:
51825         * gst/qtmux/atoms.h:
51826         * gst/qtmux/gstqtmux.c:
51827         * gst/qtmux/gstqtmuxmap.c:
51828           Additional media type support in qtmux (and friends).
51829           Support AMR and H263 for both qtmux and gppmux,
51830           and add extensions in sample table description.
51831
51832 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
51833
51834         * common:
51835         * gst/mpegdemux/gstpesfilter.c:
51836           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
51837           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
51838
51839 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
51840
51841         * common:
51842         * gst/mpegdemux/gstpesfilter.c:
51843           mpegdemux: do not skip pes packets that we think are encrypted
51844           pes packets that claim to be encrypted may not be so, so treat as normal.
51845           Just log the flags.
51846
51847 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
51848
51849         * configure.ac:
51850         * docs/plugins/Makefile.am:
51851         * ext/Makefile.am:
51852         * ext/modplug/Makefile.am:
51853         * ext/modplug/gstmodplug.cc:
51854         * ext/modplug/gstmodplug.h:
51855         * gst/modplug/Makefile.am:
51856         * gst/modplug/gstmodplug.cc:
51857         * gst/modplug/gstmodplug.h:
51858         * gst/modplug/libmodplug/Makefile.am:
51859         * gst/modplug/libmodplug/README:
51860         * gst/modplug/libmodplug/changes.txt:
51861         * gst/modplug/libmodplug/fastmix.cpp:
51862         * gst/modplug/libmodplug/it_defs.h:
51863         * gst/modplug/libmodplug/load_669.cpp:
51864         * gst/modplug/libmodplug/load_amf.cpp:
51865         * gst/modplug/libmodplug/load_ams.cpp:
51866         * gst/modplug/libmodplug/load_dbm.cpp:
51867         * gst/modplug/libmodplug/load_dmf.cpp:
51868         * gst/modplug/libmodplug/load_dsm.cpp:
51869         * gst/modplug/libmodplug/load_far.cpp:
51870         * gst/modplug/libmodplug/load_it.cpp:
51871         * gst/modplug/libmodplug/load_j2b.cpp:
51872         * gst/modplug/libmodplug/load_mdl.cpp:
51873         * gst/modplug/libmodplug/load_med.cpp:
51874         * gst/modplug/libmodplug/load_mod.cpp:
51875         * gst/modplug/libmodplug/load_mt2.cpp:
51876         * gst/modplug/libmodplug/load_mtm.cpp:
51877         * gst/modplug/libmodplug/load_okt.cpp:
51878         * gst/modplug/libmodplug/load_psm.cpp:
51879         * gst/modplug/libmodplug/load_ptm.cpp:
51880         * gst/modplug/libmodplug/load_s3m.cpp:
51881         * gst/modplug/libmodplug/load_stm.cpp:
51882         * gst/modplug/libmodplug/load_ult.cpp:
51883         * gst/modplug/libmodplug/load_umx.cpp:
51884         * gst/modplug/libmodplug/load_wav.cpp:
51885         * gst/modplug/libmodplug/load_xm.cpp:
51886         * gst/modplug/libmodplug/mmcmp.cpp:
51887         * gst/modplug/libmodplug/modplug.cpp:
51888         * gst/modplug/libmodplug/modplug.h:
51889         * gst/modplug/libmodplug/snd_dsp.cpp:
51890         * gst/modplug/libmodplug/snd_flt.cpp:
51891         * gst/modplug/libmodplug/snd_fx.cpp:
51892         * gst/modplug/libmodplug/sndfile.cpp:
51893         * gst/modplug/libmodplug/sndfile.h:
51894         * gst/modplug/libmodplug/sndmix.cpp:
51895         * gst/modplug/libmodplug/stdafx.h:
51896         * gst/modplug/libmodplug/tables.cpp:
51897         * gst/modplug/libmodplug/tables.d:
51898           Build the modplug plugin against the modplug library and remove our copy
51899           Always build the modplug plugin against the system modplug library
51900           and remove our own copy. Using the system version has advantages
51901           if security issues or other critical bugs are found in libmodplug
51902           and our own copy wasn't really maintained anyway.
51903           Also our copy only contained some patches to use GLib types and functions.
51904           Fixes bug #568837.
51905
51906 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
51907
51908         * .gitignore:
51909         * po/.gitignore:
51910           Add more to the gitignores
51911
51912 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
51913
51914         * gst/rawparse/gstvideoparse.c:
51915           Make RGB masks unsigned in rawvideoparse
51916           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
51917           the mask properties are unsigned.
51918
51919 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
51920
51921         * ext/timidity/README:
51922           Add README with midi related links.
51923
51924 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
51925
51926         * ext/faad/gstfaad.c:
51927         * gst/aacparse/gstaacparse.c:
51928           Log aac details found in codec_data.
51929
51930 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
51931
51932         * ext/metadata/gstmetadatamux.c:
51933         * ext/metadata/gstmetadatamux.h:
51934         * ext/metadata/metadataexif.c:
51935         * ext/metadata/metadataexif.h:
51936           Configure byte order for EXIF. Fixes #568704
51937           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
51938
51939 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51940
51941         * configure.ac:
51942         * docs/plugins/Makefile.am:
51943         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51944         * docs/plugins/gst-plugins-bad-plugins.args:
51945         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51946         * docs/plugins/gst-plugins-bad-plugins.interfaces:
51947         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
51948         * docs/plugins/inspect/plugin-aacparse.xml:
51949         * docs/plugins/inspect/plugin-aiffparse.xml:
51950         * docs/plugins/inspect/plugin-alsaspdif.xml:
51951         * docs/plugins/inspect/plugin-amrparse.xml:
51952         * docs/plugins/inspect/plugin-amrwb.xml:
51953         * docs/plugins/inspect/plugin-apex.xml:
51954         * docs/plugins/inspect/plugin-bayer.xml:
51955         * docs/plugins/inspect/plugin-bz2.xml:
51956         * docs/plugins/inspect/plugin-cdaudio.xml:
51957         * docs/plugins/inspect/plugin-cdxaparse.xml:
51958         * docs/plugins/inspect/plugin-celt.xml:
51959         * docs/plugins/inspect/plugin-dc1394.xml:
51960         * docs/plugins/inspect/plugin-dccp.xml:
51961         * docs/plugins/inspect/plugin-deinterlace2.xml:
51962         * docs/plugins/inspect/plugin-dfbvideosink.xml:
51963         * docs/plugins/inspect/plugin-dtsdec.xml:
51964         * docs/plugins/inspect/plugin-dvb.xml:
51965         * docs/plugins/inspect/plugin-dvdspu.xml:
51966         * docs/plugins/inspect/plugin-faac.xml:
51967         * docs/plugins/inspect/plugin-faad.xml:
51968         * docs/plugins/inspect/plugin-fbdevsink.xml:
51969         * docs/plugins/inspect/plugin-festival.xml:
51970         * docs/plugins/inspect/plugin-flv.xml:
51971         * docs/plugins/inspect/plugin-freeze.xml:
51972         * docs/plugins/inspect/plugin-gsm.xml:
51973         * docs/plugins/inspect/plugin-gstinterlace.xml:
51974         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51975         * docs/plugins/inspect/plugin-h264parse.xml:
51976         * docs/plugins/inspect/plugin-jack.xml:
51977         * docs/plugins/inspect/plugin-ladspa.xml:
51978         * docs/plugins/inspect/plugin-legacyresample.xml:
51979         * docs/plugins/inspect/plugin-metadata.xml:
51980         * docs/plugins/inspect/plugin-mms.xml:
51981         * docs/plugins/inspect/plugin-modplug.xml:
51982         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
51983         * docs/plugins/inspect/plugin-mpegdemux2.xml:
51984         * docs/plugins/inspect/plugin-mpegtsmux.xml:
51985         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
51986         * docs/plugins/inspect/plugin-musepack.xml:
51987         * docs/plugins/inspect/plugin-musicbrainz.xml:
51988         * docs/plugins/inspect/plugin-mve.xml:
51989         * docs/plugins/inspect/plugin-mxf.xml:
51990         * docs/plugins/inspect/plugin-mythtv.xml:
51991         * docs/plugins/inspect/plugin-nas.xml:
51992         * docs/plugins/inspect/plugin-neon.xml:
51993         * docs/plugins/inspect/plugin-nsfdec.xml:
51994         * docs/plugins/inspect/plugin-nuvdemux.xml:
51995         * docs/plugins/inspect/plugin-ofa.xml:
51996         * docs/plugins/inspect/plugin-oss4.xml:
51997         * docs/plugins/inspect/plugin-pcapparse.xml:
51998         * docs/plugins/inspect/plugin-qtmux.xml:
51999         * docs/plugins/inspect/plugin-rawparse.xml:
52000         * docs/plugins/inspect/plugin-real.xml:
52001         * docs/plugins/inspect/plugin-resindvd.xml:
52002         * docs/plugins/inspect/plugin-rfbsrc.xml:
52003         * docs/plugins/inspect/plugin-scaletempo.xml:
52004         * docs/plugins/inspect/plugin-sdl.xml:
52005         * docs/plugins/inspect/plugin-sdp.xml:
52006         * docs/plugins/inspect/plugin-selector.xml:
52007         * docs/plugins/inspect/plugin-sndfile.xml:
52008         * docs/plugins/inspect/plugin-soundtouch.xml:
52009         * docs/plugins/inspect/plugin-speed.xml:
52010         * docs/plugins/inspect/plugin-stereo.xml:
52011         * docs/plugins/inspect/plugin-subenc.xml:
52012         * docs/plugins/inspect/plugin-tta.xml:
52013         * docs/plugins/inspect/plugin-twolame.xml:
52014         * docs/plugins/inspect/plugin-vcdsrc.xml:
52015         * docs/plugins/inspect/plugin-videosignal.xml:
52016         * docs/plugins/inspect/plugin-vmnc.xml:
52017         * docs/plugins/inspect/plugin-wildmidi.xml:
52018         * docs/plugins/inspect/plugin-x264.xml:
52019         * docs/plugins/inspect/plugin-xvid.xml:
52020         * docs/plugins/inspect/plugin-y4menc.xml:
52021         * gst/audioresample/Makefile.am:
52022         * gst/audioresample/buffer.c:
52023         * gst/audioresample/buffer.h:
52024         * gst/audioresample/debug.c:
52025         * gst/audioresample/debug.h:
52026         * gst/audioresample/functable.c:
52027         * gst/audioresample/functable.h:
52028         * gst/audioresample/gstaudioresample.c:
52029         * gst/audioresample/gstaudioresample.h:
52030         * gst/audioresample/resample.c:
52031         * gst/audioresample/resample.h:
52032         * gst/audioresample/resample_chunk.c:
52033         * gst/audioresample/resample_functable.c:
52034         * gst/audioresample/resample_ref.c:
52035         * gst/legacyresample/Makefile.am:
52036         * gst/legacyresample/buffer.c:
52037         * gst/legacyresample/buffer.h:
52038         * gst/legacyresample/debug.c:
52039         * gst/legacyresample/debug.h:
52040         * gst/legacyresample/functable.c:
52041         * gst/legacyresample/functable.h:
52042         * gst/legacyresample/gstlegacyresample.c:
52043         * gst/legacyresample/gstlegacyresample.h:
52044         * gst/legacyresample/resample.c:
52045         * gst/legacyresample/resample.h:
52046         * gst/legacyresample/resample_chunk.c:
52047         * gst/legacyresample/resample_functable.c:
52048         * gst/legacyresample/resample_ref.c:
52049         * tests/check/Makefile.am:
52050         * tests/check/elements/audioresample.c:
52051         * tests/check/elements/legacyresample.c:
52052           Rename audioresample files and types to legacyresample
52053           Finish the move/rename of audioresample to legacyresample
52054           to prevent any confusion.
52055
52056 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52057
52058         * docs/plugins/inspect/plugin-speexresample.xml:
52059         * gst/speexresample/Makefile.am:
52060         * gst/speexresample/README:
52061         * gst/speexresample/arch.h:
52062         * gst/speexresample/fixed_generic.h:
52063         * gst/speexresample/gstspeexresample.c:
52064         * gst/speexresample/gstspeexresample.h:
52065         * gst/speexresample/resample.c:
52066         * gst/speexresample/speex_resampler.h:
52067         * gst/speexresample/speex_resampler_float.c:
52068         * gst/speexresample/speex_resampler_int.c:
52069         * gst/speexresample/speex_resampler_wrapper.h:
52070           Remove speexresample from -bad, it's in -base
52071
52072 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52073
52074         * gst/rtpmanager/rtpstats.c:
52075           Send BYE packets immediatly for small sessions
52076           When the number of participants is less than 50, the RFC allows for sending the
52077           BYE packet immediatly instead of using the regular BYE timeout.
52078           Fixes #567828.
52079
52080 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
52081
52082         * configure.ac:
52083         * ext/libmms/gstmms.c:
52084         * ext/libmms/gstmms.h:
52085           Add seeking support to mmssrc. Fixes bug #469930.
52086           Add proper seeking support to mmssrc and clean
52087           up some code. This requires libmms >= 0.4.
52088
52089 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
52090
52091         * gst/modplug/Makefile.am:
52092           Link modplug plugin with -lm. Fixes bug #568483.
52093
52094 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
52095
52096         * configure.ac:
52097         * gst/dccp/gstdccp.c:
52098           Fix build on Solaris. Fixes bug #568480.
52099           Fix linking on Solaris by checking for the nsl and socket
52100           libraries which are needed for socket() and gethostbyname().
52101           Don't initialize some fields of struct mh to NULL/0, they're
52102           already set to NULL/0 by a memset(). Also this fields don't
52103           exist on Solaris.
52104
52105 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
52106
52107         * gst/mxf/mxfdemux.c:
52108         * gst/mxf/mxfdemux.h:
52109         * gst/mxf/mxfparse.c:
52110         * gst/mxf/mxftypes.h:
52111           Store all partitions & primer packs in memory for faster access
52112           Store all partitions & primer packs in memory for faster access.
52113           This is later needed for fast seeking.
52114           Pre-fill the list of partitions with the content of the random
52115           index pack.
52116           Don't parse metadata of an partition twice.
52117
52118 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
52119
52120         * common:
52121           Update common snapshot.
52122
52123 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52124
52125         * win32/common/config.h:
52126           Update config.h for development.
52127
52128 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
52129
52130         * common:
52131           Fix pre-commit hook
52132
52133 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
52134
52135         * gst/flv/gstflvparse.c:
52136           Add support for ECMA arrays in script tags. Fixes bug #567965.
52137           Add support for ECMA arrays in script tags. This fixes
52138           seeking on some files that have the seek table stored
52139           inside an ECMA array instead of the normal array.
52140
52141 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52142
52143         * gst/rtpmanager/gstrtpjitterbuffer.c:
52144           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.
52145
52146 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
52147
52148         * gst/mxf/mxfmpeg.c:
52149           Fix UL for DTS and MPEG2 layer 1
52150
52151 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
52152
52153         * gst/mxf/mxfmpeg.c:
52154           Add support for AAC audio
52155
52156 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
52157
52158         * gst/mxf/mxfdemux.c:
52159         * gst/mxf/mxfdemux.h:
52160         * gst/mxf/mxfdms1.c:
52161         * gst/mxf/mxfmetadata.c:
52162         * gst/mxf/mxfmetadata.h:
52163         * gst/mxf/mxfparse.c:
52164         * gst/mxf/mxfparse.h:
52165           Store MXF metadata in a hash table, keyed by UID
52166           Store the MXF metadata in a hash table, keyed by the
52167           instance UID. This simplifies resolval of the metadata
52168           and makes looping over all metadata sets unnecessary
52169           in most cases.
52170           Additionally parse metadata always. If we already have
52171           a metadata set with the same UID replace it only if
52172           the new metadata set is from a later offset. This
52173           fixes metadata parsing of files where following partitions
52174           don't have a complete copy of the previous metadata.
52175
52176 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
52177
52178         * gst/mxf/mxfdemux.c:
52179         * gst/mxf/mxfdemux.h:
52180           Build the random index pack while parsing
52181           If the file contains no random index pack or just
52182           an invalid one build the random index pack while
52183           parsing.
52184
52185 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
52186
52187         * gst/mxf/mxfaes-bwf.c:
52188         * gst/mxf/mxfaes-bwf.h:
52189         * gst/mxf/mxfalaw.c:
52190         * gst/mxf/mxfalaw.h:
52191         * gst/mxf/mxfd10.c:
52192         * gst/mxf/mxfd10.h:
52193         * gst/mxf/mxfdemux.c:
52194         * gst/mxf/mxfdemux.h:
52195         * gst/mxf/mxfdms1.c:
52196         * gst/mxf/mxfdms1.h:
52197         * gst/mxf/mxfdv-dif.c:
52198         * gst/mxf/mxfdv-dif.h:
52199         * gst/mxf/mxfjpeg2000.c:
52200         * gst/mxf/mxfjpeg2000.h:
52201         * gst/mxf/mxfmetadata.c:
52202         * gst/mxf/mxfmetadata.h:
52203         * gst/mxf/mxfmpeg.c:
52204         * gst/mxf/mxfmpeg.h:
52205         * gst/mxf/mxfparse.c:
52206         * gst/mxf/mxfparse.h:
52207         * gst/mxf/mxftypes.h:
52208         * gst/mxf/mxfup.c:
52209         * gst/mxf/mxfup.h:
52210         * gst/mxf/mxfvc3.c:
52211         * gst/mxf/mxfvc3.h:
52212           Update copyrights for 2009
52213
52214 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
52215
52216         * gst/mxf/mxfaes-bwf.c:
52217         * gst/mxf/mxfdms1.c:
52218         * gst/mxf/mxfdms1.h:
52219         * gst/mxf/mxfmetadata.c:
52220         * gst/mxf/mxfparse.c:
52221         * gst/mxf/mxfparse.h:
52222           Simplify parsing of UL/UUID arrays
52223           Simplify parsing of UL/UUID arrays by abstracting it
52224           into a separate function.
52225
52226 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
52227
52228         * gst/mxf/mxf.c:
52229         * gst/mxf/mxfalaw.c:
52230         * gst/mxf/mxfd10.c:
52231         * gst/mxf/mxfdemux.c:
52232         * gst/mxf/mxfdms1.c:
52233         * gst/mxf/mxfdms1.h:
52234         * gst/mxf/mxfjpeg2000.c:
52235         * gst/mxf/mxfmetadata.c:
52236         * gst/mxf/mxfmetadata.h:
52237         * gst/mxf/mxfmpeg.c:
52238         * gst/mxf/mxfup.c:
52239         * gst/mxf/mxfvc3.c:
52240           Implement parsing of DMS1 (SMPTE S380M)
52241
52242 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
52243
52244         * configure.ac:
52245           Disable the filter plugin from the build
52246           The filter plugin only contains a limited IIR filter element
52247           which is now obsoleted by the audioiirfilter element from
52248           gst-plugins-good/audiofx.
52249
52250 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
52251
52252         * configure.ac:
52253           Back to devel -> 0.10.10.1
52254
52255 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
52256
52257         * autogen.sh:
52258         * common:
52259           Install and use pre-commit indentation hook from common
52260
52261 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
52262
52263         * configure.ac:
52264           Revert "add audiobuffer to the build"
52265           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
52266
52267 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
52268
52269           add audiobuffer to the build
52270           * configure.ac: Add audiobuffer to the build.
52271
52272 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
52273
52274         * autogen.sh:
52275           autogen.sh : Use git submodule
52276
52277 === release 0.10.10 ===
52278
52279 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52280
52281         * ChangeLog:
52282         * NEWS:
52283         * RELEASE:
52284         * configure.ac:
52285         * docs/plugins/gst-plugins-bad-plugins.args:
52286         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52287         * docs/plugins/gst-plugins-bad-plugins.interfaces:
52288         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
52289         * docs/plugins/inspect/plugin-aacparse.xml:
52290         * docs/plugins/inspect/plugin-alsaspdif.xml:
52291         * docs/plugins/inspect/plugin-amrparse.xml:
52292         * docs/plugins/inspect/plugin-bayer.xml:
52293         * docs/plugins/inspect/plugin-bz2.xml:
52294         * docs/plugins/inspect/plugin-cdaudio.xml:
52295         * docs/plugins/inspect/plugin-cdxaparse.xml:
52296         * docs/plugins/inspect/plugin-celt.xml:
52297         * docs/plugins/inspect/plugin-dccp.xml:
52298         * docs/plugins/inspect/plugin-dfbvideosink.xml:
52299         * docs/plugins/inspect/plugin-dtsdec.xml:
52300         * docs/plugins/inspect/plugin-dvb.xml:
52301         * docs/plugins/inspect/plugin-dvdspu.xml:
52302         * docs/plugins/inspect/plugin-faac.xml:
52303         * docs/plugins/inspect/plugin-faad.xml:
52304         * docs/plugins/inspect/plugin-fbdevsink.xml:
52305         * docs/plugins/inspect/plugin-festival.xml:
52306         * docs/plugins/inspect/plugin-filter.xml:
52307         * docs/plugins/inspect/plugin-freeze.xml:
52308         * docs/plugins/inspect/plugin-gsm.xml:
52309         * docs/plugins/inspect/plugin-gstinterlace.xml:
52310         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52311         * docs/plugins/inspect/plugin-h264parse.xml:
52312         * docs/plugins/inspect/plugin-jack.xml:
52313         * docs/plugins/inspect/plugin-ladspa.xml:
52314         * docs/plugins/inspect/plugin-legacyresample.xml:
52315         * docs/plugins/inspect/plugin-metadata.xml:
52316         * docs/plugins/inspect/plugin-mms.xml:
52317         * docs/plugins/inspect/plugin-modplug.xml:
52318         * docs/plugins/inspect/plugin-mpeg2enc.xml:
52319         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
52320         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
52321         * docs/plugins/inspect/plugin-musepack.xml:
52322         * docs/plugins/inspect/plugin-musicbrainz.xml:
52323         * docs/plugins/inspect/plugin-mve.xml:
52324         * docs/plugins/inspect/plugin-mxf.xml:
52325         * docs/plugins/inspect/plugin-mythtv.xml:
52326         * docs/plugins/inspect/plugin-nas.xml:
52327         * docs/plugins/inspect/plugin-neon.xml:
52328         * docs/plugins/inspect/plugin-nsfdec.xml:
52329         * docs/plugins/inspect/plugin-nuvdemux.xml:
52330         * docs/plugins/inspect/plugin-oss4.xml:
52331         * docs/plugins/inspect/plugin-rawparse.xml:
52332         * docs/plugins/inspect/plugin-real.xml:
52333         * docs/plugins/inspect/plugin-rfbsrc.xml:
52334         * docs/plugins/inspect/plugin-scaletempo.xml:
52335         * docs/plugins/inspect/plugin-sdl.xml:
52336         * docs/plugins/inspect/plugin-sdp.xml:
52337         * docs/plugins/inspect/plugin-selector.xml:
52338         * docs/plugins/inspect/plugin-sndfile.xml:
52339         * docs/plugins/inspect/plugin-soundtouch.xml:
52340         * docs/plugins/inspect/plugin-spcdec.xml:
52341         * docs/plugins/inspect/plugin-speed.xml:
52342         * docs/plugins/inspect/plugin-stereo.xml:
52343         * docs/plugins/inspect/plugin-subenc.xml:
52344         * docs/plugins/inspect/plugin-tta.xml:
52345         * docs/plugins/inspect/plugin-twolame.xml:
52346         * docs/plugins/inspect/plugin-vcdsrc.xml:
52347         * docs/plugins/inspect/plugin-videosignal.xml:
52348         * docs/plugins/inspect/plugin-vmnc.xml:
52349         * docs/plugins/inspect/plugin-wildmidi.xml:
52350         * docs/plugins/inspect/plugin-x264.xml:
52351         * docs/plugins/inspect/plugin-xvid.xml:
52352         * docs/plugins/inspect/plugin-y4menc.xml:
52353         * gst-plugins-bad.doap:
52354         * po/LINGUAS:
52355         * win32/common/config.h:
52356           Release 0.10.10
52357           Original commit message from CVS:
52358           Release 0.10.10
52359
52360 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52361
52362         * po/af.po:
52363         * po/az.po:
52364         * po/bg.po:
52365         * po/ca.po:
52366         * po/cs.po:
52367         * po/da.po:
52368         * po/de.po:
52369         * po/en_GB.po:
52370         * po/es.po:
52371         * po/fi.po:
52372         * po/fr.po:
52373         * po/hu.po:
52374         * po/id.po:
52375         * po/it.po:
52376         * po/ky.po:
52377         * po/lt.po:
52378         * po/mt.po:
52379         * po/nb.po:
52380         * po/nl.po:
52381         * po/or.po:
52382         * po/pl.po:
52383         * po/pt_BR.po:
52384         * po/ru.po:
52385         * po/sk.po:
52386         * po/sq.po:
52387         * po/sr.po:
52388         * po/sv.po:
52389         * po/uk.po:
52390         * po/vi.po:
52391         * po/zh_CN.po:
52392           Update .po files
52393           Original commit message from CVS:
52394           Update .po files
52395
52396 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52397
52398           configure.ac: 0.10.9.3 pre-release
52399           Original commit message from CVS:
52400           * configure.ac:
52401           0.10.9.3 pre-release
52402
52403 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
52404
52405           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
52406           Original commit message from CVS:
52407           * gst/mpegdemux/gstmpegtsdemux.c:
52408           Don't forward duration requests in BYTES, since the returned
52409           value doesn't mean anything.  Fixes #566959
52410
52411 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
52412
52413           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
52414           Original commit message from CVS:
52415           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
52416           to caps so schroenc/schroparse can use it.  Fixes #566958
52417
52418 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52419
52420           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
52421           Original commit message from CVS:
52422           * ext/resindvd/resindvdsrc.c:
52423           Additional patch for resin fixes time-based seeking in titles
52424           that don't start at sector 0 in the VTS, and fixes interpretation
52425           of the cell elapsed time, so that it reports the correct time after
52426           the seek completes.
52427           Really fixes #566957.
52428
52429 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
52430
52431           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
52432           Original commit message from CVS:
52433           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
52434           * ext/ladspa/search.c: (LADSPAPluginSearch):
52435           Avoid searching (null) paths or crashing on platforms where printing a
52436           NULL string segfaults. Fixes #567004.
52437
52438 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52439
52440           ext/resindvd/: Add support for time based seeking.
52441           Original commit message from CVS:
52442           * ext/resindvd/resindvdbin.c:
52443           * ext/resindvd/resindvdsrc.c:
52444           * ext/resindvd/resindvdsrc.h:
52445           * ext/resindvd/rsnaudiomunge.c:
52446           Add support for time based seeking.
52447           Make setting dvd:// reset to the default device.
52448           Make the 'audiomunge' element send any new segment start before
52449           the 'gap filler' buffer it generates, and any segment closes
52450           after.
52451           Fixes: #566957
52452
52453 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52454
52455           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
52456           Original commit message from CVS:
52457           * ext/ladspa/gstladspa.c: (plugin_init):
52458           Add plugin dependency for the LADSPA plugin directories.
52459           Fixes bug #566878.
52460
52461 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52462
52463           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
52464           Original commit message from CVS:
52465           * tests/check/Makefile.am:
52466           Dist test headers for amr and aac parsers.
52467           Remove leftover lines mentioned speexresample tests.
52468
52469 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
52470
52471           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
52472           Original commit message from CVS:
52473           * sys/acmmp3dec/Makefile.am:
52474           Fix typo in the opposite way to give the plugin a sensible name.
52475
52476 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52477
52478           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
52479           Original commit message from CVS:
52480           * sys/acmmp3dec/Makefile.am:
52481           Fix typo in the makefile target preventing disting.
52482
52483 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52484
52485           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
52486           Original commit message from CVS:
52487           * configure.ac:
52488           * docs/plugins/Makefile.am:
52489           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52490           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52491           * docs/plugins/inspect/plugin-app.xml:
52492           * examples/Makefile.am:
52493           * examples/app/.cvsignore:
52494           * examples/app/Makefile.am:
52495           * examples/app/appsink-src.c:
52496           * examples/app/appsrc-ra.c:
52497           * examples/app/appsrc-seekable.c:
52498           * examples/app/appsrc-stream.c:
52499           * examples/app/appsrc-stream2.c:
52500           * examples/app/appsrc_ex.c:
52501           * gst-libs/gst/Makefile.am:
52502           * gst-libs/gst/app/.cvsignore:
52503           * gst-libs/gst/app/Makefile.am:
52504           * gst-libs/gst/app/gstapp-marshal.list:
52505           * gst-libs/gst/app/gstappbuffer.c:
52506           * gst-libs/gst/app/gstappbuffer.h:
52507           * gst-libs/gst/app/gstappsink.c:
52508           * gst-libs/gst/app/gstappsink.h:
52509           * gst-libs/gst/app/gstappsrc.c:
52510           * gst-libs/gst/app/gstappsrc.h:
52511           * gst/app/Makefile.am:
52512           * gst/app/gstapp.c:
52513           Remove AppSrc/AppSink that are moving to -base. Partially fixes
52514           #564421
52515
52516 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52517
52518           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
52519           Original commit message from CVS:
52520           * gst/mpegdemux/mpegtspacketizer.c:
52521           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
52522
52523 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52524
52525           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
52526           Original commit message from CVS:
52527           * gst/mpegdemux/gstmpegdesc.h:
52528           Fix up satellite delivery subsystem defs.
52529
52530 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52531
52532           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
52533           Original commit message from CVS:
52534           * gst/mpegdemux/gstmpegdesc.h:
52535           Fix up terrestrial delivery system descriptor defs.
52536           They should be shifted otherwise wrong values are seen.
52537
52538 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52539
52540           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
52541           Original commit message from CVS:
52542           * gst/mxf/Makefile.am:
52543           * gst/mxf/mxfdemux.c:
52544           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
52545           (mxf_metadata_preface_handle_tag),
52546           (mxf_metadata_identification_handle_tag),
52547           (mxf_metadata_content_storage_handle_tag),
52548           (mxf_metadata_essence_container_data_handle_tag),
52549           (mxf_metadata_generic_package_handle_tag),
52550           (mxf_metadata_track_handle_tag),
52551           (mxf_metadata_sequence_handle_tag),
52552           (mxf_metadata_structural_component_handle_tag),
52553           (mxf_metadata_generic_descriptor_handle_tag),
52554           (mxf_metadata_locator_handle_tag),
52555           (mxf_metadata_locator_class_init):
52556           * gst/mxf/mxfmetadata.h:
52557           "Generation UID" and "This Generation UID" are different so handle
52558           them different. Also both are not part of every metadata type.
52559
52560 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
52561
52562           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
52563           Original commit message from CVS:
52564           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
52565           Luotao Fu <l dot fu at pengutronix dot de>
52566           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
52567           (gst_bayer2rgb_set_caps):
52568           Fix color offset calculation for 24bpp. Fixes bug #566613.
52569
52570 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
52571
52572           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
52573           Original commit message from CVS:
52574           Patch by: vanista <vanista at gmail dot com>
52575           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
52576           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
52577           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
52578           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
52579           * gst/mpegtsmux/tsmux/tsmuxstream.h:
52580           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
52581
52582 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52583
52584           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
52585           Original commit message from CVS:
52586           * gst/mxf/mxfdemux.c:
52587           (gst_mxf_demux_handle_header_metadata_update_streams),
52588           (gst_mxf_demux_pad_next_component):
52589           Don't allow negative or zero edit rates to prevent division
52590           by zero and we support negative edit rates anyway.
52591
52592 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52593
52594           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
52595           Original commit message from CVS:
52596           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
52597           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
52598           Use hyphen in property name, perform safety buffer size check
52599           prior to mem access, and some more parentheses in macro.
52600
52601 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52602
52603           gst/mxf/: Fix compilation with debugging disabled.
52604           Original commit message from CVS:
52605           * gst/mxf/mxfaes-bwf.c:
52606           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
52607           (mxf_bwf_create_caps):
52608           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
52609           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
52610           (mxf_metadata_preface_handle_tag),
52611           (mxf_metadata_identification_handle_tag),
52612           (mxf_metadata_content_storage_handle_tag),
52613           (mxf_metadata_essence_container_data_handle_tag),
52614           (mxf_metadata_generic_package_handle_tag),
52615           (mxf_metadata_source_package_handle_tag),
52616           (mxf_metadata_track_handle_tag),
52617           (mxf_metadata_sequence_handle_tag),
52618           (mxf_metadata_structural_component_handle_tag),
52619           (mxf_metadata_source_clip_handle_tag),
52620           (mxf_metadata_dm_segment_handle_tag),
52621           (mxf_metadata_generic_descriptor_handle_tag),
52622           (mxf_metadata_file_descriptor_handle_tag),
52623           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
52624           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
52625           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
52626           (mxf_metadata_multiple_descriptor_handle_tag):
52627           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
52628           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
52629           (mxf_local_tag_add_to_hash_table):
52630           Fix compilation with debugging disabled.
52631
52632 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52633
52634           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
52635           Original commit message from CVS:
52636           * configure.ac:
52637           Also mention jp2kenc as a jp2k plugin feature.
52638
52639 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
52640
52641           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
52642           Original commit message from CVS:
52643           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
52644           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
52645           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
52646           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
52647           (dvb_base_bin_program_destroy):
52648           Fix some memory leaks. Fixes bug #566356.
52649
52650 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
52651
52652           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
52653           Original commit message from CVS:
52654           Patch by: Olivier Crete <tester at tester dot ca>
52655           * gst/rtpmanager/gstrtpsession.c:
52656           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
52657           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
52658           When an SSRC is found on the caps of the sender RTP, use this as the
52659           internal SSRC. Fixes #565910.
52660
52661 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52662
52663           gst/rtpmanager/: Rename a method to better reflect what it really does.
52664           Original commit message from CVS:
52665           * gst/rtpmanager/gstrtpsession.c:
52666           (gst_rtp_session_event_send_rtp_sink),
52667           (gst_rtp_session_getcaps_send_rtp):
52668           * gst/rtpmanager/rtpsession.c: (check_collision),
52669           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
52670           * gst/rtpmanager/rtpsession.h:
52671           Rename a method to better reflect what it really does.
52672
52673 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
52674
52675           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
52676           Original commit message from CVS:
52677           * ext/apexsink/Makefile.am:
52678           Move -lgcrypto from _LDFLAGS to _LIBADD.
52679
52680 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
52681
52682           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
52683           Original commit message from CVS:
52684           * ext/apexsink/Makefile.am:
52685           Link against -lgcrpyto for RSA_new and RSA_free.
52686           * ext/faac/gstfaac.c:
52687           * ext/x264/gstx264enc.c:
52688           Fix compiler warnings.
52689
52690 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
52691
52692           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
52693           Original commit message from CVS:
52694           * gst/mpegdemux/gstmpegdemux.c:
52695           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
52696
52697 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52698
52699           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
52700           Original commit message from CVS:
52701           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
52702           (mxf_aes3_handle_essence_element):
52703           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
52704           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
52705           (mxf_d10_sound_handle_essence_element):
52706           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
52707           (gst_mxf_demux_choose_package),
52708           (gst_mxf_demux_handle_header_metadata_update_streams),
52709           (gst_mxf_demux_pad_next_component),
52710           (gst_mxf_demux_handle_generic_container_essence_element),
52711           (gst_mxf_demux_parse_footer_metadata),
52712           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
52713           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
52714           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
52715           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
52716           (mxf_metadata_structural_component_init),
52717           (mxf_metadata_generic_picture_essence_descriptor_init):
52718           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
52719           (mxf_mpeg_audio_handle_essence_element):
52720           * gst/mxf/mxfparse.h:
52721           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
52722           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
52723           * tests/check/elements/mxfdemux.c: (_sink_chain):
52724           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
52725           more than a single component. This currently only works for
52726           the case where the components are stored in playback order
52727           in the file.
52728           Set some more default/distinguished values for the structural
52729           metadata.
52730           Make some types more strict by choosing the correct subclasses.
52731           Set DISCONT flag on buffers after a component switch.
52732           Take the last partition from the random index pack for the footer
52733           partition of the header partition doesn't reference the footer
52734           partition. This gives us the final structural metadata for
52735           some more files in the beginning.
52736
52737 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
52738
52739           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
52740           Original commit message from CVS:
52741           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
52742           (gst_flups_demux_parse_pack_start):
52743           Use the adjusted SCR for calculating the mux rate.
52744           Don't update the rate estimation after a discont.
52745
52746 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
52747
52748           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
52749           Original commit message from CVS:
52750           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
52751           * gst/mpegdemux/gstmpegdemux.h:
52752           The position member in the newsegment event corresponds to the
52753           stream_time of the segment start position.
52754
52755 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
52756
52757           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
52758           Original commit message from CVS:
52759           Patch by: Robin Stocker <robin at nibor dot org>
52760           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
52761           Converting from time to bytes operates on the stream_time, not the SCR
52762           timeline.
52763           The position reporting should happen in stream_time, not the segment
52764           timestamp range. See #557161.
52765
52766 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
52767
52768           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
52769           Original commit message from CVS:
52770           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
52771           (gst_app_src_init), (gst_app_src_set_property),
52772           (gst_app_src_get_property), (gst_app_src_query),
52773           (gst_app_src_set_latencies), (gst_app_src_set_latency),
52774           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
52775           * gst-libs/gst/app/gstappsrc.h:
52776           Add properties and methods to configure and retrieve the min and max
52777           latencies.
52778
52779 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
52780
52781           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
52782           Original commit message from CVS:
52783           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
52784           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
52785           Fix memleak. Fixes #565614.
52786
52787 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
52788
52789           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
52790           Original commit message from CVS:
52791           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
52792           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
52793           Add a scrambled field to the service structures retrieved from SDT to
52794           determine if a channel is scrambled. Fixes #565613.
52795
52796 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
52797
52798           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
52799           Original commit message from CVS:
52800           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
52801           * gst/pcapparse/Makefile.am:
52802           * gst/pcapparse/gstpcapparse.c:
52803           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
52804
52805 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
52806
52807           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
52808           Original commit message from CVS:
52809           * gst/rtpmanager/gstrtpsession.c:
52810           (gst_rtp_session_getcaps_send_rtp):
52811           Use method to get the internal SSRC.
52812           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
52813           (rtp_session_set_property), (rtp_session_get_property):
52814           Add property to congiure the internal SSRC of the session.
52815           Fixes #565910.
52816
52817 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
52818
52819           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
52820           Original commit message from CVS:
52821           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
52822           Only change the SSRC of the session and reset the internal source when
52823           the SSRC actually changed. See #565910.
52824
52825 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52826
52827           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
52828           Original commit message from CVS:
52829           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
52830           (rtp_source_update_caps), (get_clock_rate):
52831           * gst/rtpmanager/rtpsource.h:
52832           When no payload was specified on the caps but there was a clock-rate,
52833           assume the clock-rate corresponds to the first payload type found in the
52834           RTP packets. Fixes #565509.
52835
52836 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52837
52838           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
52839           Original commit message from CVS:
52840           * sys/dvb/gstdvbsrc.c:
52841           With constant read failures, make sure we exit the read_device
52842           method.
52843
52844 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52845
52846           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
52847           Original commit message from CVS:
52848           * sys/dvb/gstdvbsrc.c:
52849           Post bus message with dvb read failure when unable to read from
52850           device.
52851
52852 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
52853
52854           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
52855           Original commit message from CVS:
52856           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
52857           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
52858           Fix the Depth calculation.
52859           Fixes #564114.
52860
52861 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
52862
52863           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
52864           Original commit message from CVS:
52865           Patch by: Arnout Vandecappelle <arnout at mind dot be>
52866           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
52867           (calculate_skew):
52868           * gst/rtpmanager/rtpjitterbuffer.h:
52869           Keep track of the last outgoing timestamp and of the last sender-side
52870           time.  Timestamps can only go forward if they do at the sender
52871           side, can only go back if they do at the sender side, and remain the
52872           same if they remain the same at the sender side. Fixes #565319.
52873
52874 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52875
52876           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
52877           Original commit message from CVS:
52878           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
52879           (mxf_mpeg_create_caps):
52880           Add initial support for h.264 video (SMPTE RP2008).
52881
52882 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52883
52884           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
52885           Original commit message from CVS:
52886           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
52887           * gst/mxf/mxfmetadata.h:
52888           If resolving a metadata object failed the first time return
52889           FALSE for a second mxf_metadata_base_resolve() call instead
52890           of TRUE.
52891
52892 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52893
52894           gst/mxf/: Cleanup of the includes.
52895           Original commit message from CVS:
52896           * gst/mxf/mxf.c:
52897           * gst/mxf/mxfaes-bwf.h:
52898           * gst/mxf/mxfd10.c:
52899           * gst/mxf/mxfdms1.c:
52900           * gst/mxf/mxfdms1.h:
52901           * gst/mxf/mxfmpeg.h:
52902           * gst/mxf/mxftypes.h:
52903           Cleanup of the includes.
52904
52905 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52906
52907           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
52908           Original commit message from CVS:
52909           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
52910           Do not tempt or suggest to violate gst_collect_pads API specification.
52911
52912 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52913
52914           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
52915           Original commit message from CVS:
52916           * gst/qtmux/atoms.c:
52917           * gst/qtmux/atoms.h:
52918           * gst/qtmux/descriptors.c:
52919           * gst/qtmux/descriptors.h:
52920           * gst/qtmux/fourcc.h:
52921           * gst/qtmux/ftypcc.h:
52922           * gst/qtmux/gstqtmux.c:
52923           * gst/qtmux/gstqtmux.h:
52924           * gst/qtmux/gstqtmuxmap.c:
52925           * gst/qtmux/gstqtmuxmap.h:
52926           * gst/qtmux/properties.c:
52927           * gst/qtmux/properties.h:
52928           Dual license qtmux LGPL/MIT.  Fixes #564232.
52929
52930 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52931
52932           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
52933           Original commit message from CVS:
52934           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
52935           (mxf_aes3_create_caps):
52936           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
52937           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
52938           * gst/mxf/mxfdemux.c:
52939           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
52940           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
52941           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
52942           * gst/mxf/mxfmetadata.h:
52943           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
52944           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
52945           set rate and channels and use this for all sound essence.
52946           Give some debug output when setting picture essence caps with
52947           invalid descriptor values.
52948           Fix height calculation from the frame layout a bit more and
52949           add a TODO to check if it's really correct now or if it needs
52950           more fixing (especially, does the framerate need adjustments?).
52951
52952 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52953
52954           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
52955           Original commit message from CVS:
52956           * gst/mxf/Makefile.am:
52957           * gst/mxf/mxf.c: (plugin_init):
52958           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
52959           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
52960           (mxf_vc3_init):
52961           * gst/mxf/mxfvc3.h:
52962           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
52963           This is untested because of lack of sample files but should
52964           work fine.
52965
52966 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
52967
52968           Add appsrc and appsink documentation.
52969           Original commit message from CVS:
52970           * docs/plugins/Makefile.am:
52971           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52972           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52973           * gst-libs/gst/app/gstappsink.c:
52974           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
52975           Add appsrc and appsink documentation.
52976
52977 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52978
52979           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...
52980           Original commit message from CVS:
52981           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
52982           In push mode skip the run in again if we get buffers with
52983           an offset before the run in. This can happen on seeks for example.
52984
52985 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52986
52987           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
52988           Original commit message from CVS:
52989           * ext/celt/gstceltenc.c:
52990           * ext/celt/gstceltenc.h:
52991           * ext/metadata/gstmetadatamux.c:
52992           * gst/qtmux/gstqtmux.c:
52993           * gst/qtmux/gstqtmux.h:
52994           Totally remove the internal taglists and fully use tagsetter. Fixes
52995           various tag muxing issues.
52996
52997 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52998
52999           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
53000           Original commit message from CVS:
53001           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
53002           Increase the timeout to 3 minutes to prevent timeouts.
53003
53004 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53005
53006           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
53007           Original commit message from CVS:
53008           * tests/check/elements/mxfdemux.c: (_sink_event):
53009           * tests/check/elements/mxfdemux.h:
53010           Make sure the main loop is already running when handling the EOS
53011           event in pull mode. This works around a race condition that can
53012           happen if the element goes into PLAYING, handles everything and
53013           sends EOS before the main loop is started.
53014
53015 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53016
53017           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
53018           Original commit message from CVS:
53019           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
53020           (mxf_bwf_handle_essence_element),
53021           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
53022           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
53023           (mxf_aes_bwf_init):
53024           * gst/mxf/mxfaes-bwf.h:
53025           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
53026           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
53027           (mxf_alaw_init):
53028           * gst/mxf/mxfalaw.h:
53029           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
53030           (mxf_d10_picture_handle_essence_element),
53031           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
53032           (mxf_d10_init):
53033           * gst/mxf/mxfd10.h:
53034           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
53035           (gst_mxf_demux_handle_header_metadata_update_streams),
53036           (gst_mxf_demux_handle_generic_container_essence_element):
53037           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
53038           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
53039           (mxf_dv_dif_init):
53040           * gst/mxf/mxfdv-dif.h:
53041           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
53042           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
53043           (mxf_jpeg2000_init):
53044           * gst/mxf/mxfjpeg2000.h:
53045           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
53046           (mxf_mpeg_video_handle_essence_element),
53047           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
53048           (mxf_mpeg_create_caps), (mxf_mpeg_init):
53049           * gst/mxf/mxfmpeg.h:
53050           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
53051           (mxf_essence_element_handler_find):
53052           * gst/mxf/mxfparse.h:
53053           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
53054           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
53055           (mxf_up_create_caps), (mxf_up_init):
53056           * gst/mxf/mxfup.h:
53057           Implement an essence element handling registry and use this instead
53058           of an hardcoded, large if-then-else block.
53059
53060 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
53061
53062           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
53063           Original commit message from CVS:
53064           * tests/check/Makefile.am:
53065           Blacklist rfbsrc from the state change test.
53066
53067 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53068
53069           tests/check/: Add push and pull mode unit test for mxfdemux.
53070           Original commit message from CVS:
53071           * tests/check/Makefile.am:
53072           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
53073           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
53074           (_src_getrange), (_src_query), (_create_src_pad_pull),
53075           (GST_START_TEST), (mxfdemux_suite):
53076           * tests/check/elements/mxfdemux.h:
53077           Add push and pull mode unit test for mxfdemux.
53078
53079 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53080
53081           Add initial documentation for the MXF plugin and mxfdemux.
53082           Original commit message from CVS:
53083           * docs/plugins/Makefile.am:
53084           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53085           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53086           * docs/plugins/gst-plugins-bad-plugins.args:
53087           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53088           * docs/plugins/gst-plugins-bad-plugins.interfaces:
53089           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
53090           * docs/plugins/inspect/plugin-ladspa.xml:
53091           * docs/plugins/inspect/plugin-musepack.xml:
53092           * docs/plugins/inspect/plugin-mxf.xml:
53093           * gst/mxf/mxfdemux.c:
53094           * gst/mxf/mxfdemux.h:
53095           Add initial documentation for the MXF plugin and mxfdemux.
53096
53097 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53098
53099           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
53100           Original commit message from CVS:
53101           * gst/mxf/mxfdemux.c:
53102           (gst_mxf_demux_handle_header_metadata_resolve_references):
53103           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
53104           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
53105           (mxf_metadata_base_resolve), (mxf_metadata_new),
53106           (mxf_metadata_preface_resolve),
53107           (mxf_metadata_content_storage_resolve),
53108           (mxf_metadata_essence_container_data_resolve),
53109           (mxf_metadata_generic_package_resolve),
53110           (mxf_metadata_source_package_resolve),
53111           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
53112           (mxf_metadata_dm_segment_resolve),
53113           (mxf_metadata_generic_descriptor_resolve),
53114           (mxf_metadata_multiple_descriptor_resolve):
53115           * gst/mxf/mxfmetadata.h:
53116           Rename MXFMetadataBase methods to reflect that they belong to
53117           MXFMetadataBase and not MXFMetadata.
53118
53119 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53120
53121           gst/mxf/: Return FALSE when parsing a metadata tag failed.
53122           Original commit message from CVS:
53123           * gst/mxf/mxfaes-bwf.c:
53124           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
53125           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
53126           * gst/mxf/mxfmetadata.c:
53127           (mxf_metadata_multiple_descriptor_handle_tag):
53128           Return FALSE when parsing a metadata tag failed.
53129           Remove some useless return value assignments.
53130
53131 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53132
53133           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
53134           Original commit message from CVS:
53135           * gst/mxf/Makefile.am:
53136           * gst/mxf/mxf.c: (plugin_init):
53137           * gst/mxf/mxfaes-bwf.c:
53138           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
53139           (mxf_metadata_wave_audio_essence_descriptor_init),
53140           (mxf_metadata_wave_audio_essence_descriptor_class_init),
53141           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
53142           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
53143           (mxf_metadata_aes3_audio_essence_descriptor_init),
53144           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
53145           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
53146           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
53147           (mxf_aes_bwf_init):
53148           * gst/mxf/mxfaes-bwf.h:
53149           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
53150           (mxf_alaw_create_caps), (mxf_alaw_init):
53151           * gst/mxf/mxfalaw.h:
53152           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
53153           (mxf_d10_create_caps), (mxf_d10_init):
53154           * gst/mxf/mxfd10.h:
53155           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
53156           (gst_mxf_demux_handle_header_metadata_resolve_references),
53157           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
53158           (gst_mxf_demux_handle_header_metadata_update_streams),
53159           (gst_mxf_demux_handle_metadata),
53160           (gst_mxf_demux_handle_generic_container_essence_element),
53161           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
53162           * gst/mxf/mxfdemux.h:
53163           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
53164           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
53165           * gst/mxf/mxfdv-dif.h:
53166           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
53167           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
53168           * gst/mxf/mxfjpeg2000.h:
53169           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
53170           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
53171           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
53172           (mxf_metadata_parse), (mxf_metadata_resolve),
53173           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
53174           (mxf_metadata_init), (mxf_metadata_init_types),
53175           (mxf_metadata_register), (mxf_metadata_new),
53176           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
53177           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
53178           (mxf_metadata_preface_class_init),
53179           (mxf_metadata_identification_finalize),
53180           (mxf_metadata_identification_handle_tag),
53181           (mxf_metadata_identification_init),
53182           (mxf_metadata_identification_class_init),
53183           (mxf_metadata_content_storage_finalize),
53184           (mxf_metadata_content_storage_handle_tag),
53185           (mxf_metadata_content_storage_resolve),
53186           (mxf_metadata_content_storage_init),
53187           (mxf_metadata_content_storage_class_init),
53188           (mxf_metadata_essence_container_data_handle_tag),
53189           (mxf_metadata_essence_container_data_resolve),
53190           (mxf_metadata_essence_container_data_init),
53191           (mxf_metadata_essence_container_data_class_init),
53192           (mxf_metadata_generic_package_finalize),
53193           (mxf_metadata_generic_package_handle_tag),
53194           (mxf_metadata_generic_package_resolve),
53195           (mxf_metadata_generic_package_init),
53196           (mxf_metadata_generic_package_class_init),
53197           (mxf_metadata_material_package_resolve),
53198           (mxf_metadata_material_package_init),
53199           (mxf_metadata_material_package_class_init),
53200           (mxf_metadata_source_package_finalize),
53201           (mxf_metadata_source_package_handle_tag),
53202           (mxf_metadata_source_package_resolve),
53203           (mxf_metadata_source_package_init),
53204           (mxf_metadata_source_package_class_init),
53205           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
53206           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
53207           (mxf_metadata_track_class_init),
53208           (mxf_metadata_track_identifier_parse),
53209           (mxf_metadata_timeline_track_handle_tag),
53210           (mxf_metadata_timeline_track_init),
53211           (mxf_metadata_timeline_track_class_init),
53212           (mxf_metadata_event_track_handle_tag),
53213           (mxf_metadata_event_track_init),
53214           (mxf_metadata_event_track_class_init),
53215           (mxf_metadata_static_track_init),
53216           (mxf_metadata_static_track_class_init),
53217           (mxf_metadata_sequence_finalize),
53218           (mxf_metadata_sequence_handle_tag),
53219           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
53220           (mxf_metadata_sequence_class_init),
53221           (mxf_metadata_structural_component_handle_tag),
53222           (mxf_metadata_structural_component_init),
53223           (mxf_metadata_structural_component_class_init),
53224           (mxf_metadata_timecode_component_handle_tag),
53225           (mxf_metadata_timecode_component_init),
53226           (mxf_metadata_timecode_component_class_init),
53227           (mxf_metadata_source_clip_handle_tag),
53228           (mxf_metadata_source_clip_resolve),
53229           (mxf_metadata_source_clip_init),
53230           (mxf_metadata_source_clip_class_init),
53231           (mxf_metadata_dm_source_clip_finalize),
53232           (mxf_metadata_dm_source_clip_handle_tag),
53233           (mxf_metadata_dm_source_clip_init),
53234           (mxf_metadata_dm_source_clip_class_init),
53235           (mxf_metadata_dm_segment_finalize),
53236           (mxf_metadata_dm_segment_handle_tag),
53237           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
53238           (mxf_metadata_dm_segment_class_init),
53239           (mxf_metadata_generic_descriptor_finalize),
53240           (mxf_metadata_generic_descriptor_handle_tag),
53241           (mxf_metadata_generic_descriptor_resolve),
53242           (mxf_metadata_generic_descriptor_init),
53243           (mxf_metadata_generic_descriptor_class_init),
53244           (mxf_metadata_file_descriptor_handle_tag),
53245           (mxf_metadata_file_descriptor_init),
53246           (mxf_metadata_file_descriptor_class_init),
53247           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
53248           (mxf_metadata_generic_picture_essence_descriptor_init),
53249           (mxf_metadata_generic_picture_essence_descriptor_class_init),
53250           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
53251           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
53252           (mxf_metadata_generic_sound_essence_descriptor_init),
53253           (mxf_metadata_generic_sound_essence_descriptor_class_init),
53254           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
53255           (mxf_metadata_cdci_picture_essence_descriptor_init),
53256           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
53257           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
53258           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
53259           (mxf_metadata_rgba_picture_essence_descriptor_init),
53260           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
53261           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
53262           (mxf_metadata_generic_data_essence_descriptor_init),
53263           (mxf_metadata_generic_data_essence_descriptor_class_init),
53264           (mxf_metadata_multiple_descriptor_finalize),
53265           (mxf_metadata_multiple_descriptor_handle_tag),
53266           (mxf_metadata_multiple_descriptor_resolve),
53267           (mxf_metadata_multiple_descriptor_init),
53268           (mxf_metadata_multiple_descriptor_class_init),
53269           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
53270           (mxf_metadata_text_locator_finalize),
53271           (mxf_metadata_text_locator_handle_tag),
53272           (mxf_metadata_text_locator_init),
53273           (mxf_metadata_text_locator_class_init),
53274           (mxf_metadata_network_locator_finalize),
53275           (mxf_metadata_network_locator_handle_tag),
53276           (mxf_metadata_network_locator_init),
53277           (mxf_metadata_network_locator_class_init):
53278           * gst/mxf/mxfmetadata.h:
53279           * gst/mxf/mxfmpeg.c:
53280           (mxf_metadata_mpeg_video_descriptor_handle_tag),
53281           (mxf_metadata_mpeg_video_descriptor_init),
53282           (mxf_metadata_mpeg_video_descriptor_class_init),
53283           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
53284           (mxf_mpeg_create_caps), (mxf_mpeg_init):
53285           * gst/mxf/mxfmpeg.h:
53286           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
53287           (mxf_local_tag_add_to_hash_table):
53288           * gst/mxf/mxfparse.h:
53289           * gst/mxf/mxftypes.h:
53290           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
53291           (mxf_up_init):
53292           * gst/mxf/mxfup.h:
53293           Convert the structural metadata to GstMiniObjects to make a lot of
53294           code easier and to make everything better extensible.
53295           Add a "registry" for metadata handlers to improve extensibility even
53296           more and to remove metadata type specifics from mxfdemux.
53297           Clean up a lot of parts and add some more NULL checks.
53298
53299 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53300
53301           ext/faac/gstfaac.c: Fix default for outputformat property.
53302           Original commit message from CVS:
53303           * ext/faac/gstfaac.c:
53304           Fix default for outputformat property.
53305
53306 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53307
53308           examples/app/: Fix example to unref after emiting the push-buffer action.
53309           Original commit message from CVS:
53310           * examples/app/appsrc-ra.c: (feed_data):
53311           * examples/app/appsrc-seekable.c: (feed_data):
53312           * examples/app/appsrc-stream.c: (read_data):
53313           * examples/app/appsrc-stream2.c: (feed_data):
53314           Fix example to unref after emiting the push-buffer action.
53315           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
53316           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
53317           (gst_app_src_push_buffer_action):
53318           Don't take the ref on the buffer in push-buffer action because it's too
53319           awkward for bindings. Fixes #564482.
53320
53321 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
53322
53323           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
53324           Original commit message from CVS:
53325           * m4/Makefile.am:
53326           More .m4 that aren't shipped with gettext 0.17 anymore.
53327
53328 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
53329
53330           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
53331           Original commit message from CVS:
53332           * m4/Makefile.am:
53333           inttypes.m4 hasn't been available since gettext-0.15, and since we now
53334           require gettext >= 0.17 ... we can remove it from the list of files to
53335           dist.
53336
53337 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53338
53339           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
53340           Original commit message from CVS:
53341           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
53342           (gst_mxf_demux_handle_klv_packet):
53343           Add a generic handler for descriptive metadata so we can get some
53344           debug output and let users file bugs for unsupport descriptive
53345           metadata schemes.
53346
53347 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53348
53349           gst/mxf/: Major update of the TODO lists. There's still much to do.
53350           Original commit message from CVS:
53351           * gst/mxf/mxfaes-bwf.c:
53352           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
53353           * gst/mxf/mxfdemux.c:
53354           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
53355           * gst/mxf/mxfjpeg2000.c:
53356           * gst/mxf/mxfmpeg.c:
53357           * gst/mxf/mxfup.c:
53358           Major update of the TODO lists. There's still much to do.
53359
53360 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53361
53362           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
53363           Original commit message from CVS:
53364           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
53365           (gst_mxf_demux_handle_header_metadata_resolve_references),
53366           (gst_mxf_demux_handle_metadata):
53367           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
53368           (mxf_metadata_structural_component_parse),
53369           (mxf_metadata_structural_component_reset):
53370           * gst/mxf/mxfparse.h:
53371           * gst/mxf/mxftypes.h:
53372           Implement parsing of Event Tracks, Static Tracks, DM Segments
53373           and DM Source Clips as a preparation for descriptive metadata
53374           support. Next step is to implement SMPTE S380M, "Descriptive
53375           Metadata Scheme-1".
53376
53377 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53378
53379           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
53380           Original commit message from CVS:
53381           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
53382           Implement detection of the colorspace used by the
53383           JPEG2000 codestream. XYZ colorspace isn't supported by
53384           our decoders yet unfortunately.
53385
53386 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53387
53388           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
53389           Original commit message from CVS:
53390           * gst/mxf/mxfparse.c:
53391           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
53392           All frame layout values except 0 are for interlaced video,
53393           not only 1 and 2.
53394
53395 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53396
53397           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
53398           Original commit message from CVS:
53399           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
53400           (gst_mxf_demux_handle_primer_pack),
53401           (gst_mxf_demux_handle_metadata_preface),
53402           (gst_mxf_demux_handle_header_metadata_resolve_references),
53403           (gst_mxf_demux_choose_package),
53404           (gst_mxf_demux_handle_header_metadata_update_streams),
53405           (gst_mxf_demux_parse_footer_metadata),
53406           (gst_mxf_demux_handle_klv_packet):
53407           * gst/mxf/mxfdemux.h:
53408           * gst/mxf/mxftypes.h:
53409           Remove the concept of "final" metadata, broken files have updated
53410           metadata in following partitions even if the current partition
53411           is closed and complete.
53412           If there's a second primer pack inside a partition ignore the second
53413           one instead of throwing an error.
53414           Store the type of a track (audio, video, timestamp, ...) inside the
53415           track struct.
53416           Post no-more-pads only once for a stream and not a second time
53417           when switching the currently playing package.
53418           When updating all streams make sure that we could select and find
53419           a package instead of dereferencing NULL.
53420           Allow descriptive metadata inside metadata parts of a file when
53421           pulling the footer metadata too.
53422           Only switch the currently playing package if a new one was chosen
53423           and the metadata is in a resolved state. If the latter isn't true
53424           postpone the switch until the metadata is resolved.
53425           Pull the footer metadata directly after parsing the header partition
53426           pack if it's not closed or not complete instead of waiting until
53427           the next KLV packet.
53428
53429 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53430
53431           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
53432           Original commit message from CVS:
53433           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
53434           Don't create a subbuffer, instead just change the buffer metadata
53435           of the input buffer.
53436
53437 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53438
53439           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
53440           Original commit message from CVS:
53441           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
53442           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
53443           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
53444           (gst_mxf_demux_combine_flows),
53445           (gst_mxf_demux_handle_header_metadata_resolve_references),
53446           (gst_mxf_demux_handle_header_metadata_update_streams),
53447           (gst_mxf_demux_handle_generic_container_essence_element),
53448           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
53449           (gst_mxf_demux_src_query):
53450           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
53451           with the GstMXFMuxPad in the muxer (later).
53452           Pull the random index pack only directly after skipping the run
53453           in and don't allocate an array for it if parsing it failed.
53454
53455 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53456
53457           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
53458           Original commit message from CVS:
53459           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
53460           (mxf_d10_create_caps):
53461           Use the mapping data for storing the channel count and the
53462           width instead of parsing caps for every buffer.
53463
53464 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53465
53466           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
53467           Original commit message from CVS:
53468           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
53469           (mxf_up_rgba_create_caps):
53470           Handle the image start and end offsets, otherwise we output
53471           too large image buffers.
53472
53473 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53474
53475           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
53476           Original commit message from CVS:
53477           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
53478           Set codec name tags for the MPEG audio essence.
53479
53480 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53481
53482           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
53483           Original commit message from CVS:
53484           * gst/mxf/Makefile.am:
53485           * gst/mxf/mxfdemux.c:
53486           (gst_mxf_demux_handle_header_metadata_update_streams):
53487           * gst/mxf/mxftypes.h:
53488           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
53489           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
53490           (mxf_up_create_caps):
53491           * gst/mxf/mxfup.h:
53492           Add initial support for uncompressed video essence (SMPTE S384M).
53493           * gst/mxf/mxfparse.c:
53494           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
53495           (mxf_metadata_rgba_picture_essence_descriptor_reset):
53496           Fix parsing of the RGBA descriptor and add support for parsing
53497           the pixel layout.
53498
53499 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53500
53501           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
53502           Original commit message from CVS:
53503           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
53504           The previous partition field of the partition is relative
53505           to the current partition and not to the offset of the header
53506           partition.
53507
53508 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53509
53510           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
53511           Original commit message from CVS:
53512           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
53513           Document decoding of the AES3 data and also skip the 32 bit
53514           header in the beginning of every buffer, otherwise we get
53515           one broken audio channel.
53516
53517 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53518
53519           gst/mxf/: Implement parsing of the generic data essence descriptor.
53520           Original commit message from CVS:
53521           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
53522           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
53523           (gst_mxf_demux_handle_header_metadata_resolve_references),
53524           (gst_mxf_demux_handle_metadata):
53525           * gst/mxf/mxfdemux.h:
53526           * gst/mxf/mxfparse.c:
53527           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
53528           (mxf_metadata_generic_data_essence_descriptor_reset):
53529           * gst/mxf/mxfparse.h:
53530           * gst/mxf/mxftypes.h:
53531           Implement parsing of the generic data essence descriptor.
53532
53533 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53534
53535           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
53536           Original commit message from CVS:
53537           * gst/mxf/mxfdemux.c:
53538           (gst_mxf_demux_handle_header_metadata_resolve_references):
53539           Generalize some lines of codes that are more or less the same
53540           by a macro.
53541
53542 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53543
53544           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
53545           Original commit message from CVS:
53546           * configure.ac:
53547           Apparently AC_CONFIG_MACRO_DIR breaks when using more
53548           than one macro directory, reverting last change.
53549
53550 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53551
53552           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
53553           Original commit message from CVS:
53554           * configure.ac:
53555           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
53556           our M4 macros.
53557
53558 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
53559
53560           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
53561           Original commit message from CVS:
53562           * gst/selector/gstinputselector.c:
53563           Ensure we emit notify::active-pad when auto-selecting a pad
53564           due to it having activity and us not having an existing active
53565           pad. Fixes #563147
53566
53567 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53568
53569           gst/mxf/: Coding style fixes.
53570           Original commit message from CVS:
53571           * gst/mxf/mxfdemux.c:
53572           (gst_mxf_demux_handle_header_metadata_resolve_references):
53573           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
53574           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
53575           Coding style fixes.
53576           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
53577           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
53578           Add support for MPEG, AC3, DTS audio.
53579
53580 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53581
53582           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
53583           Original commit message from CVS:
53584           * gst/mxf/mxfdemux.c:
53585           (gst_mxf_demux_handle_generic_container_essence_element):
53586           Ignore zero sized essence elements. They're often inserted
53587           to fulfill the streaming requirements.
53588
53589 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53590
53591           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
53592           Original commit message from CVS:
53593           * gst/mxf/mxfparse.c:
53594           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
53595           Fix setting of the height/width and PAR of video streams.
53596
53597 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53598
53599           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
53600           Original commit message from CVS:
53601           * gst/mxf/Makefile.am:
53602           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
53603           (mxf_d10_picture_handle_essence_element),
53604           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
53605           * gst/mxf/mxfd10.h:
53606           * gst/mxf/mxfdemux.c:
53607           (gst_mxf_demux_handle_header_metadata_update_streams):
53608           Add support for SMPTE D10 essence (SMPTE 386M).
53609           * gst/mxf/mxfparse.c:
53610           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
53611           Don't set width/height and PAR on the caps as those values are
53612           wrong for most files (height is sometimes the height of a field
53613           and aspect ratio is some random value).
53614           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
53615           (mxf_aes3_create_caps):
53616           Fix calculation of block align if it isn't set in the descriptor.
53617
53618 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53619
53620           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
53621           Original commit message from CVS:
53622           * gst/mxf/mxfaes-bwf.c:
53623           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
53624           (mxf_metadata_aes3_audio_essence_descriptor_reset),
53625           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
53626           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
53627           * gst/mxf/mxfaes-bwf.h:
53628           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
53629           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
53630           (gst_mxf_demux_handle_header_metadata_resolve_references),
53631           (gst_mxf_demux_handle_metadata):
53632           * gst/mxf/mxfdemux.h:
53633           Add support for AES3 audio (SMPTE 382M).
53634           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
53635           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
53636           Fix coding style.
53637
53638 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53639
53640           gst/mxf/mxfdemux.c: Improve debugging a bit.
53641           Original commit message from CVS:
53642           * gst/mxf/mxfdemux.c:
53643           (gst_mxf_demux_handle_generic_container_essence_element):
53644           Improve debugging a bit.
53645
53646 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53647
53648           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
53649           Original commit message from CVS:
53650           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
53651           Check if strings are valid UTF8 before using them.
53652
53653 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53654
53655           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
53656           Original commit message from CVS:
53657           * gst/mxf/mxfparse.c:
53658           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
53659           use them as "unset" value.
53660
53661 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53662
53663           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
53664           Original commit message from CVS:
53665           * gst/mxf/mxfdemux.c:
53666           (gst_mxf_demux_handle_header_metadata_update_streams),
53667           (gst_mxf_demux_base_init):
53668           Use a single "track_%u" src pad template and use the track ID
53669           of the playback package for the pad name instead of the track ID
53670           of the source package, as the latter could be the same for
53671           more than one track if they're in different packages.
53672
53673 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
53674
53675           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
53676           Original commit message from CVS:
53677           * ext/jp2k/gstjasperenc.c: Some compilers complain about
53678           uninitialized variable; add a g_assert_not_reached()
53679
53680 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
53681
53682           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...
53683           Original commit message from CVS:
53684           Patch by: 이문형 <iwings at gmail dot com>
53685           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
53686           Don't forget to release the lock again if we bail out because some
53687           pad is flushing or we've reached EOS, otherwise things will lock up
53688           next time _push_buffer() is called (#562802).
53689
53690 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53691
53692           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
53693           Original commit message from CVS:
53694           * gst/qtmux/atoms.c: (build_jp2h_extension):
53695           Fix mj2 sample description metadata construction.
53696
53697 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53698
53699           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
53700           Original commit message from CVS:
53701           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
53702           Use new image/x-jpc caps for the raw JPEG2000 codestream.
53703           For now assume sRGB as colorspace, has to be read from the descriptor
53704           somehow later.
53705
53706 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53707
53708           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
53709           Original commit message from CVS:
53710           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
53711           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
53712           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
53713           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
53714           * ext/jp2k/gstjasperenc.h:
53715           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
53716           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
53717           the non-standard boxing in the jasper elements and handle it in
53718           qtmux/qtdemux.
53719           image/x-jpc will be used by mxfdemux later.
53720           Also add support for JP2 output in jp2kenc.
53721
53722 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53723
53724           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
53725           Original commit message from CVS:
53726           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
53727           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
53728           * gst/mxf/mxfdemux.c:
53729           (gst_mxf_demux_handle_generic_container_essence_element):
53730           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
53731           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
53732           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
53733           (mxf_mpeg_create_caps):
53734           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
53735
53736 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53737
53738           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
53739           Original commit message from CVS:
53740           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
53741           If the preface references a primary package use this as the default
53742           playback package unless one was specified by the "package" property.
53743           If there's no preface primary package still try to use the first
53744           material package.
53745
53746 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53747
53748           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
53749           Original commit message from CVS:
53750           * gst/mxf/mxfdemux.c:
53751           (gst_mxf_demux_handle_header_metadata_resolve_references):
53752           If there's no descriptor for the track in the track's source
53753           package and there's a single descriptor without a linked track
53754           assume that it belongs to this track.
53755
53756 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53757
53758           gst/mxf/: Some random cleanup.
53759           Original commit message from CVS:
53760           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
53761           * gst/mxf/mxfalaw.h:
53762           * gst/mxf/mxfdemux.c:
53763           (gst_mxf_demux_handle_header_metadata_update_streams):
53764           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
53765           * gst/mxf/mxfjpeg2000.h:
53766           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
53767           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
53768           * gst/mxf/mxfmpeg.h:
53769           Some random cleanup.
53770
53771 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53772
53773           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
53774           Original commit message from CVS:
53775           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
53776           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
53777           (gst_mxf_demux_choose_package),
53778           (gst_mxf_demux_handle_header_metadata_update_streams),
53779           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
53780           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
53781           (gst_mxf_demux_class_init):
53782           * gst/mxf/mxfdemux.h:
53783           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
53784           * gst/mxf/mxfparse.h:
53785           Add property to select the top-level source package or material
53786           package that should be used for playback.
53787
53788 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53789
53790           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
53791           Original commit message from CVS:
53792           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
53793           Make sure that demux->offset has the correct value before
53794           calling any gst_mxf_demux_handle_* functions.
53795
53796 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53797
53798           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
53799           Original commit message from CVS:
53800           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
53801           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
53802           Set the correct MPEG video version if possible and add support
53803           for MPEG4 video, including codec_data.
53804
53805 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53806
53807           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
53808           Original commit message from CVS:
53809           * gst/mxf/Makefile.am:
53810           * gst/mxf/mxfdemux.c:
53811           (gst_mxf_demux_handle_header_metadata_update_streams):
53812           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
53813           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
53814           * gst/mxf/mxfjpeg2000.h:
53815           Add initial support for JPEG2000 encoded video essence.
53816           * gst/mxf/mxfparse.c:
53817           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
53818           Set the framerate in the video caps.
53819
53820 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53821
53822           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
53823           Original commit message from CVS:
53824           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
53825           Don't unref the element instance if we don't own a reference.
53826
53827 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53828
53829           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
53830           Original commit message from CVS:
53831           Patch by: Cygwin Ports maintainer
53832           <yselkowitz at users dot sourceforge dot net>
53833           * autogen.sh:
53834           * configure.ac:
53835           Require gettext 0.17 because older versions don't mix with libtool
53836           2.2. At build time an older gettext version will still work.
53837           Fixes bug #556091.
53838
53839 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53840
53841           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...
53842           Original commit message from CVS:
53843           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
53844           Only try to pull the random index pack at the end of file one time
53845           and not for every single packet if it fails.
53846
53847 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53848
53849           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
53850           Original commit message from CVS:
53851           * gst/mxf/Makefile.am:
53852           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
53853           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
53854           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
53855           * gst/mxf/mxfalaw.h:
53856           * gst/mxf/mxfdemux.c:
53857           (gst_mxf_demux_handle_header_metadata_update_streams):
53858           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
53859
53860 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
53861
53862         * gst-plugins-bad.spec.in:
53863           update spec file with latest changes
53864           Original commit message from CVS:
53865           update spec file with latest changes
53866
53867 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53868
53869           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
53870           Original commit message from CVS:
53871           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
53872           (gst_mxf_demux_handle_index_table_segment):
53873           * gst/mxf/mxfdemux.h:
53874           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
53875           (mxf_index_table_segment_reset):
53876           * gst/mxf/mxfparse.h:
53877           * gst/mxf/mxftypes.h:
53878           Implement parsing of index table segments, which will later be
53879           used for seeking.
53880
53881 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53882
53883           Update audioresample documentation for the new element name.
53884           Original commit message from CVS:
53885           * docs/plugins/gst-plugins-bad-plugins.args:
53886           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53887           * docs/plugins/gst-plugins-bad-plugins.interfaces:
53888           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
53889           * docs/plugins/gst-plugins-bad-plugins.signals:
53890           * docs/plugins/inspect/plugin-amrwb.xml:
53891           * docs/plugins/inspect/plugin-faac.xml:
53892           * docs/plugins/inspect/plugin-ladspa.xml:
53893           * docs/plugins/inspect/plugin-mpeg2enc.xml:
53894           * docs/plugins/inspect/plugin-mplex.xml:
53895           * docs/plugins/inspect/plugin-musepack.xml:
53896           * docs/plugins/inspect/plugin-spcdec.xml:
53897           * docs/plugins/inspect/plugin-x264.xml:
53898           * docs/plugins/inspect/plugin-xvid.xml:
53899           * gst/audioresample/gstaudioresample.c:
53900           Update audioresample documentation for the new element name.
53901
53902 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53903
53904           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
53905           Original commit message from CVS:
53906           * gst/audioresample/gstaudioresample.c:
53907           And now also update the debug category from audioresample
53908           to legacyresample.
53909
53910 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53911
53912           configure.ac: Remove speexresample from the build system too.
53913           Original commit message from CVS:
53914           * configure.ac:
53915           Remove speexresample from the build system too.
53916
53917 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53918
53919           Remove old speexresample files.
53920           Original commit message from CVS:
53921           * gst/speexresample/Makefile.am:
53922           * gst/speexresample/README:
53923           * gst/speexresample/arch.h:
53924           * gst/speexresample/fixed_arm4.h:
53925           * gst/speexresample/fixed_arm5e.h:
53926           * gst/speexresample/fixed_bfin.h:
53927           * gst/speexresample/fixed_debug.h:
53928           * gst/speexresample/fixed_generic.h:
53929           * gst/speexresample/gstspeexresample.c:
53930           * gst/speexresample/gstspeexresample.h:
53931           * gst/speexresample/resample.c:
53932           * gst/speexresample/resample_sse.h:
53933           * gst/speexresample/speex_resampler.h:
53934           * gst/speexresample/speex_resampler_double.c:
53935           * gst/speexresample/speex_resampler_float.c:
53936           * gst/speexresample/speex_resampler_int.c:
53937           * gst/speexresample/speex_resampler_wrapper.h:
53938           * tests/check/elements/speexresample.c:
53939           Remove old speexresample files.
53940
53941 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53942
53943           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
53944           Original commit message from CVS:
53945           * docs/plugins/inspect/plugin-speexresample.xml:
53946           Remove old file.
53947
53948 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53949
53950           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
53951           Original commit message from CVS:
53952           * docs/plugins/inspect/plugin-legacyresample.xml:
53953           Add missing file.
53954
53955 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53956
53957           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
53958           Original commit message from CVS:
53959           * configure.ac:
53960           * docs/plugins/Makefile.am:
53961           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53962           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53963           * docs/plugins/gst-plugins-bad-plugins.args:
53964           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53965           * docs/plugins/gst-plugins-bad-plugins.interfaces:
53966           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
53967           * docs/plugins/gst-plugins-bad-plugins.signals:
53968           * docs/plugins/inspect/plugin-aacparse.xml:
53969           * docs/plugins/inspect/plugin-alsaspdif.xml:
53970           * docs/plugins/inspect/plugin-amrparse.xml:
53971           * docs/plugins/inspect/plugin-app.xml:
53972           * docs/plugins/inspect/plugin-bayer.xml:
53973           * docs/plugins/inspect/plugin-bz2.xml:
53974           * docs/plugins/inspect/plugin-cdaudio.xml:
53975           * docs/plugins/inspect/plugin-cdxaparse.xml:
53976           * docs/plugins/inspect/plugin-celt.xml:
53977           * docs/plugins/inspect/plugin-dccp.xml:
53978           * docs/plugins/inspect/plugin-dfbvideosink.xml:
53979           * docs/plugins/inspect/plugin-dtsdec.xml:
53980           * docs/plugins/inspect/plugin-dvb.xml:
53981           * docs/plugins/inspect/plugin-dvdspu.xml:
53982           * docs/plugins/inspect/plugin-faad.xml:
53983           * docs/plugins/inspect/plugin-fbdevsink.xml:
53984           * docs/plugins/inspect/plugin-festival.xml:
53985           * docs/plugins/inspect/plugin-filter.xml:
53986           * docs/plugins/inspect/plugin-freeze.xml:
53987           * docs/plugins/inspect/plugin-gsm.xml:
53988           * docs/plugins/inspect/plugin-gstinterlace.xml:
53989           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53990           * docs/plugins/inspect/plugin-h264parse.xml:
53991           * docs/plugins/inspect/plugin-jack.xml:
53992           * docs/plugins/inspect/plugin-ladspa.xml:
53993           * docs/plugins/inspect/plugin-metadata.xml:
53994           * docs/plugins/inspect/plugin-mms.xml:
53995           * docs/plugins/inspect/plugin-modplug.xml:
53996           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
53997           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
53998           * docs/plugins/inspect/plugin-musepack.xml:
53999           * docs/plugins/inspect/plugin-musicbrainz.xml:
54000           * docs/plugins/inspect/plugin-mve.xml:
54001           * docs/plugins/inspect/plugin-mythtv.xml:
54002           * docs/plugins/inspect/plugin-nas.xml:
54003           * docs/plugins/inspect/plugin-neon.xml:
54004           * docs/plugins/inspect/plugin-nsfdec.xml:
54005           * docs/plugins/inspect/plugin-nuvdemux.xml:
54006           * docs/plugins/inspect/plugin-oss4.xml:
54007           * docs/plugins/inspect/plugin-rawparse.xml:
54008           * docs/plugins/inspect/plugin-real.xml:
54009           * docs/plugins/inspect/plugin-rfbsrc.xml:
54010           * docs/plugins/inspect/plugin-scaletempo.xml:
54011           * docs/plugins/inspect/plugin-sdl.xml:
54012           * docs/plugins/inspect/plugin-sdp.xml:
54013           * docs/plugins/inspect/plugin-selector.xml:
54014           * docs/plugins/inspect/plugin-sndfile.xml:
54015           * docs/plugins/inspect/plugin-soundtouch.xml:
54016           * docs/plugins/inspect/plugin-speed.xml:
54017           * docs/plugins/inspect/plugin-speexresample.xml:
54018           * docs/plugins/inspect/plugin-stereo.xml:
54019           * docs/plugins/inspect/plugin-subenc.xml:
54020           * docs/plugins/inspect/plugin-tta.xml:
54021           * docs/plugins/inspect/plugin-twolame.xml:
54022           * docs/plugins/inspect/plugin-vcdsrc.xml:
54023           * docs/plugins/inspect/plugin-videosignal.xml:
54024           * docs/plugins/inspect/plugin-vmnc.xml:
54025           * docs/plugins/inspect/plugin-wildmidi.xml:
54026           * docs/plugins/inspect/plugin-y4menc.xml:
54027           * gst/audioresample/gstaudioresample.c: (plugin_init):
54028           * gst/audioresample/Makefile.am:
54029           * tests/check/Makefile.am:
54030           * tests/check/elements/audioresample.c: (setup_audioresample),
54031           (GST_START_TEST):
54032           Integrate the moved audioresample into the build system and
54033           rename it to legacyresample. Fixes bug #558124.
54034
54035 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54036
54037           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
54038           Original commit message from CVS:
54039           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
54040           (gst_mxf_demux_handle_random_index_pack),
54041           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
54042           * gst/mxf/mxfdemux.h:
54043           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
54044           * gst/mxf/mxfparse.h:
54045           * gst/mxf/mxftypes.h:
54046           Implement parsing of the random index pack, which provides a seek
54047           table (including body sid) to the start of partition packs.
54048           Later this will be used for reading all index table segments of
54049           the complete file efficiently.
54050
54051 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54052
54053           gst/mxf/: Add fundamental support for DV-DIF essence streams.
54054           Original commit message from CVS:
54055           * gst/mxf/Makefile.am:
54056           * gst/mxf/mxfdemux.c:
54057           (gst_mxf_demux_handle_header_metadata_update_streams),
54058           (gst_mxf_demux_handle_klv_packet):
54059           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
54060           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
54061           * gst/mxf/mxfdv-dif.h:
54062           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
54063           * gst/mxf/mxfparse.h:
54064           Add fundamental support for DV-DIF essence streams.
54065           Handle descriptive metadata packets as metadata packets.
54066
54067 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54068
54069           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
54070           Original commit message from CVS:
54071           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
54072           (gst_mxf_demux_handle_klv_packet):
54073           * gst/mxf/mxfdemux.h:
54074           Only try to pull the footer metadata once and not on every KLV packet
54075           if it failed before.
54076
54077 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
54078
54079           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
54080           Original commit message from CVS:
54081           * gst/rtpmanager/rtpsession.c: (obtain_source),
54082           (rtp_session_create_source), (rtp_session_process_rtp),
54083           (rtp_session_process_sr), (rtp_session_process_rr),
54084           (rtp_session_process_sdes), (rtp_session_process_bye):
54085           Make obtain_source return an aditional ref so that we don't lose our ref
54086           to it when a session cleanup occurs when we are emiting a signal.
54087           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
54088           Fixes #562319.
54089
54090 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
54091
54092           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
54093           Original commit message from CVS:
54094           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
54095           (gst_rtp_bin_clear_pt_map):
54096           Reset the sync parameters when clearing the payload type map too.
54097           Fixes #562312.
54098
54099 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54100
54101           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
54102           Original commit message from CVS:
54103           * gst/rtpmanager/gstrtpbin.c: (get_client),
54104           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
54105           (gst_rtp_bin_handle_sync), (create_stream),
54106           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
54107           * gst/rtpmanager/gstrtpbin.h:
54108           Remove a lot of per stream state that is not needed and pass new info in
54109           the method call.
54110           Add signal to reset sync parameters.
54111           Avoid parsing the caps to get a clock_base, we get this from the sync
54112           signal now.
54113
54114 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54115
54116           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
54117           Original commit message from CVS:
54118           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
54119           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
54120           (gst_mxf_demux_handle_generic_container_essence_element):
54121           Properly combine flow returns of the source pads.
54122           Improve debugging and reset pad fields together with the
54123           metadata to prevent invalid memory references.
54124           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
54125           Fix typo.
54126
54127 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54128
54129           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
54130           Original commit message from CVS:
54131           * gst/mxf/mxfaes-bwf.c:
54132           (mxf_metadata_wave_audio_essence_descriptor_reset):
54133           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
54134           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
54135           (mxf_metadata_file_descriptor_reset),
54136           (mxf_metadata_generic_sound_essence_descriptor_reset),
54137           (mxf_metadata_generic_picture_essence_descriptor_reset),
54138           (mxf_metadata_cdci_picture_essence_descriptor_reset),
54139           (mxf_metadata_rgba_picture_essence_descriptor_reset),
54140           (mxf_metadata_multiple_descriptor_reset):
54141           * gst/mxf/mxfparse.h:
54142           When memset'ing the descriptors to zeroes only touch the part
54143           of this descriptor, not it's parent type.
54144           Set correct default values for all metadata fields.
54145
54146 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
54147
54148           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
54149           Original commit message from CVS:
54150           * gst/mpegdemux/gstmpegtsdemux.c:
54151           * gst/mpegdemux/gstmpegtsdemux.h:
54152           Enable latency code, since we're definitely after 0.10.12
54153
54154 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
54155
54156           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...
54157           Original commit message from CVS:
54158           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
54159           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
54160           Post an error and push EOS when we can't start playback for some reason.
54161           also avoid a crash when fed an empty file. Fixes #480543.
54162
54163 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54164
54165           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
54166           Original commit message from CVS:
54167           * tests/check/elements/speexresample.c: (test_pipeline):
54168           Make unit test again faster to prevent timeouts with valgrind.
54169
54170 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
54171
54172           gst/rtpmanager/gstrtpsession.c: Fix event leak.
54173           Original commit message from CVS:
54174           * gst/rtpmanager/gstrtpsession.c:
54175           (gst_rtp_session_event_send_rtcp_src):
54176           Fix event leak.
54177
54178 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54179
54180           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
54181           Original commit message from CVS:
54182           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
54183           * gst/mxf/mxfparse.c:
54184           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
54185           * gst/mxf/mxfparse.h:
54186           Set video dimensions and pixel aspect ratio on the caps.
54187
54188 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54189
54190           gst/mxf/: Add initial parsing of RGBA descriptors.
54191           Original commit message from CVS:
54192           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
54193           (gst_mxf_demux_handle_metadata_generic_descriptor),
54194           (gst_mxf_demux_handle_metadata_file_descriptor),
54195           (gst_mxf_demux_handle_metadata_multiple_descriptor),
54196           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
54197           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
54198           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
54199           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
54200           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
54201           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
54202           (gst_mxf_demux_handle_header_metadata_resolve_references),
54203           (gst_mxf_demux_handle_metadata):
54204           * gst/mxf/mxfdemux.h:
54205           * gst/mxf/mxfparse.c:
54206           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
54207           (mxf_metadata_rgba_picture_essence_descriptor_reset):
54208           * gst/mxf/mxfparse.h:
54209           * gst/mxf/mxftypes.h:
54210           Add initial parsing of RGBA descriptors.
54211           Don't initialize descriptor GArray with zeroes.
54212
54213 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54214
54215           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
54216           Original commit message from CVS:
54217           * gst/mxf/mxfaes-bwf.c:
54218           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
54219           * gst/mxf/mxfaes-bwf.h:
54220           * gst/mxf/mxfdemux.c:
54221           (gst_mxf_demux_handle_metadata_generic_descriptor),
54222           (gst_mxf_demux_handle_metadata_file_descriptor),
54223           (gst_mxf_demux_handle_metadata_multiple_descriptor),
54224           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
54225           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
54226           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
54227           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
54228           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
54229           (gst_mxf_demux_handle_header_metadata_resolve_references),
54230           (gst_mxf_demux_handle_metadata):
54231           * gst/mxf/mxfmpeg.c:
54232           (mxf_metadata_mpeg_video_descriptor_handle_tag):
54233           * gst/mxf/mxfmpeg.h:
54234           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
54235           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
54236           (mxf_metadata_identification_parse),
54237           (mxf_metadata_content_storage_parse),
54238           (mxf_metadata_essence_container_data_parse),
54239           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
54240           (mxf_metadata_sequence_parse),
54241           (mxf_metadata_structural_component_parse),
54242           (mxf_metadata_descriptor_parse),
54243           (mxf_metadata_generic_descriptor_handle_tag),
54244           (mxf_metadata_generic_descriptor_reset),
54245           (mxf_metadata_file_descriptor_handle_tag),
54246           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
54247           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
54248           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
54249           (mxf_metadata_multiple_descriptor_handle_tag),
54250           (mxf_metadata_locator_parse):
54251           * gst/mxf/mxfparse.h:
54252           Rewrite parsing of descriptors to go top-down instead of bottom-up
54253           which makes it possible to have the buffer data non-writable.
54254           Improve debugging a bit.
54255
54256 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
54257
54258           Add new directory for new acmmp3dec plugin
54259           Original commit message from CVS:
54260           * configure.ac:
54261           * sys/Makefile.am:
54262           Add new directory for new acmmp3dec plugin
54263           * sys/acmenc/Makefile.am:
54264           * sys/acmenc/acmmp3dec.c:
54265           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
54266
54267 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54268
54269           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
54270           Original commit message from CVS:
54271           * gst/mxf/mxfdemux.c:
54272           (gst_mxf_demux_handle_generic_container_essence_element):
54273           Make sure to only output generic container essence elements
54274           for a track if the body SID of the surrounding partition is
54275           the same as the body SID of the track's source package.
54276
54277 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
54278
54279           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
54280           Original commit message from CVS:
54281           2008-11-24  Julien Moutte  <julien@fluendo.com>
54282           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
54283           (gst_flv_demux_handle_seek_push),
54284           (gst_flv_demux_handle_seek_pull):
54285           Fix non key unit seeking by always going to the previous
54286           keyframe. Mark
54287           the discont flag when we've moved in the file.
54288           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
54289           streams
54290           are parsed already, makes autoplugged pipelines shorter.
54291
54292 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
54293
54294           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
54295           Original commit message from CVS:
54296           Patch by: vanista <vanista at gmail dot com>
54297           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
54298           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
54299           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
54300           Fixes bug #550613.
54301
54302 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54303
54304           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
54305           Original commit message from CVS:
54306           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
54307           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
54308           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
54309           (mxf_metadata_identification_parse),
54310           (mxf_metadata_content_storage_parse):
54311           Allow non-MXF KLV packets and just drop them instead of throwing
54312           an error and handle 9 byte product versions as written by Avid.
54313           This doesn't add support for the non-standard Avid MXF files
54314           but at least makes it possible to parse their header metadata.
54315           Fix a copy&paste error in debug output.
54316
54317 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54318
54319           ext/jack/: Query port latencies for sink/src delays.
54320           Original commit message from CVS:
54321           * ext/jack/gstjackaudiosink.c:
54322           * ext/jack/gstjackaudiosrc.c:
54323           Query port latencies for sink/src delays.
54324           * ext/jack/gstjackbin.c:
54325           No printf please.
54326
54327 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54328
54329           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
54330           Original commit message from CVS:
54331           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
54332           (gst_mxf_demux_chain):
54333           Actually we support a length stored inside 8 bytes but it must
54334           be smaller than G_MAXUINT for GstBuffer.
54335
54336 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
54337
54338           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
54339           Original commit message from CVS:
54340           Patch by: Tal Shalif <tshalif at nargila dot org>
54341           * ext/resindvd/resindvdsrc.c:
54342           (rsn_dvdsrc_prepare_streamsinfo_event):
54343           Fix format string. Fixes bug #561992.
54344
54345 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
54346
54347           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
54348           Original commit message from CVS:
54349           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54350           (rtp_session_init), (rtp_session_set_property),
54351           (rtp_session_get_property):
54352           Add property to configure the RTCP MTU.
54353
54354 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
54355
54356           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
54357           Original commit message from CVS:
54358           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54359           (copy_source), (rtp_session_create_sources),
54360           (rtp_session_get_property):
54361           Add G_PARAM_STATIC_STRINGS.
54362           Add property to return a GValueArray of all known RTPSources in the
54363           session.
54364           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
54365           (rtp_source_create_sdes), (rtp_source_set_property),
54366           (rtp_source_get_property):
54367           Remove properties to set the various SDES items, an application is never
54368           supposed to change the RTPSource data.
54369           Change the SDES getter properties to one SDES property that returns all
54370           SDES items in a GstStructure.
54371
54372 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54373
54374           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
54375           Original commit message from CVS:
54376           * tests/check/elements/speexresample.c: (GST_START_TEST):
54377           Make the unit test a bit faster to prevent timeouts, especially
54378           with valgrind.
54379
54380 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54381
54382           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
54383           Original commit message from CVS:
54384           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
54385           (gst_mxf_demux_handle_header_metadata_update_streams):
54386           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
54387           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
54388           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
54389           (mxf_metadata_generic_package_parse),
54390           (mxf_metadata_sequence_parse),
54391           (mxf_metadata_generic_descriptor_parse),
54392           (mxf_metadata_multiple_descriptor_parse):
54393           Some more format string fixes and usage of guint instead of gint
54394           where negative values don't make sense.
54395
54396 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54397
54398           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
54399           Original commit message from CVS:
54400           * gst/mxf/mxfaes-bwf.c:
54401           (mxf_metadata_wave_audio_essence_descriptor_parse):
54402           * gst/mxf/mxfaes-bwf.h:
54403           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
54404           (gst_mxf_demux_pull_klv_packet),
54405           (gst_mxf_demux_parse_footer_metadata),
54406           (gst_mxf_demux_handle_klv_packet),
54407           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
54408           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
54409           * gst/mxf/mxfmpeg.h:
54410           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
54411           (mxf_utf16_to_utf8), (mxf_product_version_parse),
54412           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
54413           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
54414           (mxf_metadata_identification_parse),
54415           (mxf_metadata_content_storage_parse),
54416           (mxf_metadata_essence_container_data_parse),
54417           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
54418           (mxf_metadata_sequence_parse),
54419           (mxf_metadata_structural_component_parse),
54420           (mxf_metadata_generic_descriptor_parse),
54421           (mxf_metadata_file_descriptor_parse),
54422           (mxf_metadata_generic_sound_essence_descriptor_parse),
54423           (mxf_metadata_generic_picture_essence_descriptor_parse),
54424           (mxf_metadata_cdci_picture_essence_descriptor_parse),
54425           (mxf_metadata_multiple_descriptor_parse),
54426           (mxf_metadata_locator_parse):
54427           * gst/mxf/mxfparse.h:
54428           Use guint instead of guint64 or gsize for all buffer sizes and
54429           use correct format strings for them. Only local tag set sizes
54430           are still guint16 as they can't be larger.
54431           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
54432           guint for buffer sizes. The MXF standard allows packet sizes up
54433           to 1<<64.
54434
54435 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
54436
54437           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
54438           Original commit message from CVS:
54439           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
54440           Also unref the target pad for unknown pads.
54441
54442 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54443
54444           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
54445           Original commit message from CVS:
54446           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
54447           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
54448           the format string to prevent a compiler warning.
54449
54450 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
54451
54452           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
54453           Original commit message from CVS:
54454           Patch by: Olivier Crete <tester at tester dot ca>
54455           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
54456           Release the right pads on rtpbin. Fixes #561752.
54457
54458 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54459
54460           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
54461           Original commit message from CVS:
54462           * gst/speexresample/gstspeexresample.c:
54463           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
54464           (gst_speex_resample_get_property):
54465           Add a "filter-length" property that maps to the quality values
54466           for compatibilty with audioresample.
54467
54468 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54469
54470           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
54471           Original commit message from CVS:
54472           * configure.ac:
54473           Remove the "experimental" flag from the deinterlace2 plugin.
54474
54475 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54476
54477           Add first version of an MXF demuxer. Currently it supports
54478           Original commit message from CVS:
54479           * configure.ac:
54480           * gst/mxf/Makefile.am:
54481           * gst/mxf/mxf.c: (plugin_init):
54482           * gst/mxf/mxfaes-bwf.c:
54483           (mxf_metadata_wave_audio_essence_descriptor_parse),
54484           (mxf_metadata_wave_audio_essence_descriptor_reset),
54485           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
54486           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
54487           * gst/mxf/mxfaes-bwf.h:
54488           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
54489           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
54490           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
54491           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
54492           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
54493           (gst_mxf_demux_push_src_event),
54494           (gst_mxf_demux_handle_partition_pack),
54495           (gst_mxf_demux_handle_primer_pack),
54496           (gst_mxf_demux_handle_metadata_preface),
54497           (gst_mxf_demux_handle_metadata_identification),
54498           (gst_mxf_demux_handle_metadata_content_storage),
54499           (gst_mxf_demux_handle_metadata_essence_container_data),
54500           (gst_mxf_demux_handle_metadata_material_package),
54501           (gst_mxf_demux_handle_metadata_source_package),
54502           (gst_mxf_demux_handle_metadata_track),
54503           (gst_mxf_demux_handle_metadata_sequence),
54504           (gst_mxf_demux_handle_metadata_structural_component),
54505           (gst_mxf_demux_handle_metadata_generic_descriptor),
54506           (gst_mxf_demux_handle_metadata_file_descriptor),
54507           (gst_mxf_demux_handle_metadata_multiple_descriptor),
54508           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
54509           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
54510           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
54511           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
54512           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
54513           (gst_mxf_demux_handle_metadata_locator),
54514           (gst_mxf_demux_handle_header_metadata_resolve_references),
54515           (gst_mxf_demux_handle_header_metadata_update_streams),
54516           (gst_mxf_demux_handle_metadata),
54517           (gst_mxf_demux_handle_generic_container_system_item),
54518           (gst_mxf_demux_handle_generic_container_essence_element),
54519           (gst_mxf_demux_handle_random_index_pack),
54520           (gst_mxf_demux_handle_index_table_segment),
54521           (gst_mxf_demux_pull_klv_packet),
54522           (gst_mxf_demux_parse_footer_metadata),
54523           (gst_mxf_demux_handle_klv_packet),
54524           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
54525           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
54526           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
54527           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
54528           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
54529           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
54530           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
54531           (gst_mxf_demux_init):
54532           * gst/mxf/mxfdemux.h:
54533           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
54534           (mxf_metadata_mpeg_video_descriptor_reset),
54535           (mxf_is_mpeg_video_essence_track),
54536           (mxf_mpeg_video_handle_essence_element),
54537           (mxf_mpeg_video_create_caps):
54538           * gst/mxf/mxfmpeg.h:
54539           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
54540           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
54541           (mxf_is_footer_partition_pack), (mxf_is_fill),
54542           (mxf_is_primer_pack), (mxf_is_metadata),
54543           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
54544           (mxf_is_generic_container_system_item),
54545           (mxf_is_generic_container_essence_element),
54546           (mxf_is_generic_container_essence_container_label),
54547           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
54548           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
54549           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
54550           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
54551           (mxf_fraction_parse), (mxf_utf16_to_utf8),
54552           (mxf_product_version_parse), (mxf_partition_pack_parse),
54553           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
54554           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
54555           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
54556           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
54557           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
54558           (mxf_metadata_identification_reset),
54559           (mxf_metadata_content_storage_parse),
54560           (mxf_metadata_content_storage_reset),
54561           (mxf_metadata_essence_container_data_parse),
54562           (mxf_metadata_essence_container_data_reset),
54563           (mxf_metadata_generic_package_parse),
54564           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
54565           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
54566           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
54567           (mxf_metadata_structural_component_parse),
54568           (mxf_metadata_structural_component_reset),
54569           (mxf_metadata_generic_descriptor_parse),
54570           (mxf_metadata_generic_descriptor_reset),
54571           (mxf_metadata_file_descriptor_parse),
54572           (mxf_metadata_file_descriptor_reset),
54573           (mxf_metadata_generic_sound_essence_descriptor_parse),
54574           (mxf_metadata_generic_sound_essence_descriptor_reset),
54575           (mxf_metadata_generic_picture_essence_descriptor_parse),
54576           (mxf_metadata_generic_picture_essence_descriptor_reset),
54577           (mxf_metadata_cdci_picture_essence_descriptor_parse),
54578           (mxf_metadata_cdci_picture_essence_descriptor_reset),
54579           (mxf_metadata_multiple_descriptor_parse),
54580           (mxf_metadata_multiple_descriptor_reset),
54581           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
54582           * gst/mxf/mxfparse.h:
54583           * gst/mxf/mxftypes.h:
54584           Add first version of an MXF demuxer. Currently it supports
54585           MPEG video and raw audio and OP 1a/b/c.
54586
54587 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
54588
54589           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
54590           Original commit message from CVS:
54591           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
54592           Fix flushing/seeking problems returning error code.
54593           Fix mp3 decoding with winXP (crashed randomly, occasionally).
54594           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
54595           Fix problems when framerate is missing from video.
54596
54597 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
54598
54599           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
54600           Original commit message from CVS:
54601           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
54602           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
54603           Pass the running time to the session when processing RTP packets.
54604           Improve the time function to provide more info.
54605           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54606           (rtp_session_init), (update_arrival_stats),
54607           (rtp_session_process_rtp), (rtp_session_process_sdes),
54608           (rtp_session_process_rtcp), (session_start_rtcp),
54609           (rtp_session_on_timeout):
54610           * gst/rtpmanager/rtpsession.h:
54611           Mark the internal source with a flag.
54612           Use running_time instead of the more useless timestamp.
54613           Validate a source when a valid SDES has been received.
54614           Pass the current system time when processing SR packets.
54615           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
54616           (rtp_source_init), (rtp_source_create_stats),
54617           (rtp_source_get_property), (rtp_source_send_rtp),
54618           (rtp_source_process_rb), (rtp_source_get_new_rb),
54619           (rtp_source_get_last_rb):
54620           * gst/rtpmanager/rtpsource.h:
54621           Add property to get source stats.
54622           Mark params as STATIC_STRINGS.
54623           Calculate the bitrate at the sender SSRC.
54624           Avoid negative values in the round trip time calculations.
54625           * gst/rtpmanager/rtpstats.h:
54626           Update some docs and change some variable name to more closely reflect
54627           what it contains.
54628
54629 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
54630
54631           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
54632           Original commit message from CVS:
54633           patch by: Leandro Melo de Sales <leandroal@gmail.com>
54634           * gst/dccp/gstdccp.c:
54635           * gst/dccp/gstdccp.h:
54636           * gst/dccp/gstdccpclientsink.c:
54637           * gst/dccp/gstdccpclientsink.h:
54638           * gst/dccp/gstdccpclientsrc.c:
54639           * gst/dccp/gstdccpserversink.c:
54640           * gst/dccp/gstdccpserversrc.c:
54641           * gst/dccp/gstdccpserversrc.h:
54642           CodeStyle improvements and minor fixes to the DCCP plugin.
54643           Fixes #553823.
54644
54645 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54646
54647           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
54648           Original commit message from CVS:
54649           * gst/rtpmanager/gstrtpjitterbuffer.c:
54650           (gst_rtp_jitter_buffer_chain_rtcp):
54651           Initialize return value to fix compiler warning about uninitialized
54652           variable.
54653
54654 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
54655
54656           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
54657           Original commit message from CVS:
54658           * gst/rtpmanager/gstrtpjitterbuffer.c:
54659           (gst_rtp_jitter_buffer_class_init):
54660           Mark signal arg as static scope.
54661
54662 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
54663
54664           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
54665           Original commit message from CVS:
54666           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
54667           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
54668           (new_ssrc_pad_found):
54669           Remove internal sync pad, use signals instead to get lip-sync
54670           notifications.
54671           * gst/rtpmanager/gstrtpjitterbuffer.c:
54672           (gst_rtp_jitter_buffer_base_init),
54673           (gst_rtp_jitter_buffer_class_init),
54674           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
54675           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
54676           (gst_rtp_jitter_buffer_release_pad),
54677           (gst_rtp_jitter_buffer_sink_rtcp_event),
54678           (gst_rtp_jitter_buffer_chain_rtcp),
54679           (gst_rtp_jitter_buffer_get_property):
54680           * gst/rtpmanager/gstrtpjitterbuffer.h:
54681           Make it possible to send SR packets to the jitterbuffer.
54682           Check if the SR timestamps are valid by comparing them to the RTP
54683           timestamps.
54684           Signal the SR packet and the timing information to listeners.
54685           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
54686           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
54687           Remove some unused code.
54688           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
54689           (calculate_skew), (rtp_jitter_buffer_get_sync):
54690           * gst/rtpmanager/rtpjitterbuffer.h:
54691           Keep track of the last seen RTP timestamp so that we can filter out
54692           invalid SR packets.
54693
54694 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
54695
54696           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
54697           Original commit message from CVS:
54698           * ext/metadata/gstbasemetadata.c:
54699           Avoid deadlock during pad activation.
54700           Fixes #561241.
54701
54702 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
54703
54704           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
54705           Original commit message from CVS:
54706           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
54707           added.
54708
54709 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54710
54711           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
54712           Original commit message from CVS:
54713           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
54714           Fix GST_DEBUG call to only have as many arguments as required
54715           by the format string. Fixes a compiler warning.
54716
54717 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
54718
54719           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
54720           Original commit message from CVS:
54721           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
54722           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
54723           Do not try to keep track of the clock-rate ourselves but simply get the
54724           value from the jitterbuffer.
54725           * gst/rtpmanager/gstrtpjitterbuffer.c:
54726           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
54727           (gst_rtp_jitter_buffer_get_sync):
54728           * gst/rtpmanager/gstrtpjitterbuffer.h:
54729           Add some debug info.
54730           Pass the clock-rate to the jitterbuffer.
54731           Also pass the clock-rate along with the rtp timestamp when getting the
54732           sync parameters.
54733           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
54734           Fix some debug.
54735           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
54736           (calculate_skew), (rtp_jitter_buffer_get_sync):
54737           * gst/rtpmanager/rtpjitterbuffer.h:
54738           Keep track of clock-rate changes and return the clock-rate together with
54739           the rtp timestamps used for sync.
54740           Don't try to construct timestamps when we have no base_time.
54741           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
54742           Request a new clock-rate when the payload type changes.
54743           Reset the jitter calculation when the clock-rate changes.
54744
54745 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54746
54747           tests/check/elements/: Add missing files.
54748           Original commit message from CVS:
54749           * tests/check/elements/aacparse_data.h:
54750           * tests/check/elements/amrparse_data.h:
54751           Add missing files.
54752
54753 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
54754
54755           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
54756           Original commit message from CVS:
54757           * gst/qtmux/gstqtmux.c:
54758           * gst/qtmux/gstqtmux.h:
54759           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
54760
54761 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
54762
54763           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
54764           Original commit message from CVS:
54765           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
54766
54767 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54768
54769           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
54770           Original commit message from CVS:
54771           * gst/audioresample/gstaudioresample.c:
54772           Guard against a NULL dereference I somehow encountered -
54773           with a FLUSH_STOP arriving either before basetransform _start(),
54774           or after _stop().
54775           * gst/typefind/gsttypefindfunctions.c:
54776           Make sure we never jump backwards when typefinding corrupt mov files.
54777
54778 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54779
54780           gst/qtmux/: Revert previous commit.
54781           Original commit message from CVS:
54782           * gst/qtmux/atoms.c:
54783           * gst/qtmux/atoms.h:
54784           * gst/qtmux/descriptors.c:
54785           * gst/qtmux/descriptors.h:
54786           * gst/qtmux/fourcc.h:
54787           * gst/qtmux/ftypcc.h:
54788           * gst/qtmux/gstqtmux.c:
54789           * gst/qtmux/gstqtmux.h:
54790           * gst/qtmux/gstqtmuxmap.c:
54791           * gst/qtmux/gstqtmuxmap.h:
54792           * gst/qtmux/properties.c:
54793           * gst/qtmux/properties.h:
54794           Revert previous commit.
54795
54796 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54797
54798           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
54799           Original commit message from CVS:
54800           * gst/qtmux/atoms.c:
54801           * gst/qtmux/atoms.h:
54802           * gst/qtmux/descriptors.c:
54803           * gst/qtmux/descriptors.h:
54804           * gst/qtmux/fourcc.h:
54805           * gst/qtmux/ftypcc.h:
54806           * gst/qtmux/gstqtmux.c:
54807           * gst/qtmux/gstqtmux.h:
54808           * gst/qtmux/gstqtmuxmap.c:
54809           * gst/qtmux/gstqtmuxmap.h:
54810           * gst/qtmux/properties.c:
54811           * gst/qtmux/properties.h:
54812           Dual license LGPL/MIT, as apparently supposed to.
54813
54814 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54815
54816           gst/qtmux/: Cut detour in sample description extension construction.
54817           Original commit message from CVS:
54818           * gst/qtmux/atoms.c: (build_esds_extension),
54819           (build_mov_aac_extension), (build_jp2h_extension),
54820           (build_codec_data_extension):
54821           * gst/qtmux/atoms.h:
54822           * gst/qtmux/fourcc.h:
54823           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
54824           (gst_qt_mux_video_sink_set_caps):
54825           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
54826           Cut detour in sample description extension construction.
54827           Also actually implement ISO JPEG2000 mj2 format.
54828
54829 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54830
54831           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
54832           Original commit message from CVS:
54833           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
54834           Construct source caps in more conventional (and correct) manner.
54835
54836 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
54837
54838         * ChangeLog:
54839         * configure.ac:
54840         * gst-plugins-bad.spec.in:
54841           no more egging the pudding
54842           Original commit message from CVS:
54843           no more egging the pudding
54844
54845 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54846
54847           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
54848           Original commit message from CVS:
54849           * gst-libs/gst/play/.cvsignore:
54850           * gst-libs/gst/play/play.h:
54851           * gst-libs/gst/play/play.vcproj:
54852           Remove cruft. This is not entered by make and its not even compilable.
54853
54854 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
54855
54856           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
54857           Original commit message from CVS:
54858           * ext/dirac/gstdiracenc.cc:
54859           Set pixel-aspect-ratio correctly in the encoder API, as well
54860           as some default gstreamerish colorspace properties.  Also,
54861           apparently, change a bunch of indentation.
54862
54863 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54864
54865           ext/jp2k/: Add jp2kenc to jp2k plugin.
54866           Original commit message from CVS:
54867           * ext/jp2k/Makefile.am:
54868           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
54869           (gst_jasper_dec_change_state):
54870           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
54871           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
54872           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
54873           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
54874           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
54875           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
54876           (gst_jasper_enc_change_state):
54877           * ext/jp2k/gstjasperenc.h:
54878           * ext/jp2k/gstjp2k.c: (plugin_init):
54879           Add jp2kenc to jp2k plugin.
54880
54881 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54882
54883           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
54884           Original commit message from CVS:
54885           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
54886           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
54887           (gst_jasper_dec_get_picture):
54888           * ext/jp2k/gstjasperdec.h:
54889           Make pad template caps reflect the supported formats.
54890           Add or modify some debug statements, and slightly simplify image
54891           passing to encoding library.
54892
54893 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
54894
54895           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
54896           Original commit message from CVS:
54897           * gst/aacparse/gstaacparse.c: (plugin_init):
54898           Don't autoplug aacparse until it works.
54899
54900 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
54901
54902           gst/rtpmanager/: Small cleanups and some more debug info.
54903           Original commit message from CVS:
54904           * gst/rtpmanager/gstrtpjitterbuffer.c:
54905           (gst_jitter_buffer_sink_parse_caps),
54906           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
54907           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
54908           (calculate_skew):
54909           Small cleanups and some more debug info.
54910
54911 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54912
54913           tests/check/: Add unit tests for new parsers.
54914           Original commit message from CVS:
54915           * tests/check/Makefile.am:
54916           * tests/check/elements/aacparse.c:
54917           * tests/check/elements/amrparse.c:
54918           Add unit tests for new parsers.
54919
54920 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54921
54922           docs/plugins/: Update docs.
54923           Original commit message from CVS:
54924           * docs/plugins/Makefile.am:
54925           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54926           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54927           * docs/plugins/gst-plugins-bad-plugins.args:
54928           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54929           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54930           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
54931           * docs/plugins/inspect/plugin-aacparse.xml:
54932           * docs/plugins/inspect/plugin-amrparse.xml:
54933           Update docs.
54934
54935 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54936
54937           gst/: Fix baseparse type name.
54938           Original commit message from CVS:
54939           * gst/aacparse/gstbaseparse.c:
54940           * gst/amrparse/gstbaseparse.c:
54941           Fix baseparse type name.
54942
54943 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54944
54945           Add two new baseparse based parsers (aac and amr) from Bug #518857.
54946           Original commit message from CVS:
54947           * configure.ac:
54948           * gst/aacparse/Makefile.am:
54949           * gst/aacparse/gstaacparse.c:
54950           * gst/aacparse/gstaacparse.h:
54951           * gst/aacparse/gstbaseparse.c:
54952           * gst/aacparse/gstbaseparse.h:
54953           * gst/amrparse/Makefile.am:
54954           * gst/amrparse/gstamrparse.c:
54955           * gst/amrparse/gstamrparse.h:
54956           * gst/amrparse/gstbaseparse.c:
54957           * gst/amrparse/gstbaseparse.h:
54958           Add two new baseparse based parsers (aac and amr) from Bug #518857.
54959
54960 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
54961
54962           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
54963           Original commit message from CVS:
54964           * gst/librfb/rfbdecoder.c:
54965           Fix uninitialized warnings
54966
54967 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54968
54969           tests/check/: Add unit test for qtmux.
54970           Original commit message from CVS:
54971           * tests/check/Makefile.am:
54972           * tests/check/elements/qtmux.c: (setup_src_pad),
54973           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
54974           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
54975           Add unit test for qtmux.
54976
54977 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54978
54979           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
54980           Original commit message from CVS:
54981           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
54982           Add some more safety/sanity checks in tag manipulation.
54983
54984 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
54985
54986           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
54987           Original commit message from CVS:
54988           * gst/rtpmanager/gstrtpjitterbuffer.c:
54989           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
54990           Also configure the next expected output seqnum when we get a seqnum-base
54991           on the caps.
54992
54993 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
54994
54995           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
54996           Original commit message from CVS:
54997           * gst-libs/gst/app/gstappsink.c:
54998           * gst-libs/gst/app/gstappsrc.c:
54999           * gst/h264parse/gsth264parse.c:
55000           Wim, you're a bad boy. You don't want people to contact you or what?
55001
55002 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55003
55004           gst/filter/gstiir.c: Fix name tag.
55005           Original commit message from CVS:
55006           * gst/filter/gstiir.c:
55007           Fix name tag.
55008
55009 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
55010
55011           Copy qtmux from revision 148 of the gst-qtmux repository.
55012           Original commit message from CVS:
55013           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
55014           * configure.ac:
55015           * gst/qtmux/Makefile.am:
55016           * gst/qtmux/atoms.c:
55017           * gst/qtmux/atoms.h:
55018           * gst/qtmux/descriptors.c:
55019           * gst/qtmux/descriptors.h:
55020           * gst/qtmux/fourcc.h:
55021           * gst/qtmux/ftypcc.h:
55022           * gst/qtmux/gstqtmux.c:
55023           * gst/qtmux/gstqtmux.h:
55024           * gst/qtmux/gstqtmuxmap.c:
55025           * gst/qtmux/gstqtmuxmap.h:
55026           * gst/qtmux/properties.c:
55027           * gst/qtmux/properties.h:
55028           Copy qtmux from revision 148 of the gst-qtmux repository.
55029           Fixes #550280.
55030
55031 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
55032
55033           gst-libs/gst/app/gstappsrc.*: Add is-live property.
55034           Original commit message from CVS:
55035           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
55036           (gst_app_src_init), (gst_app_src_set_property),
55037           (gst_app_src_get_property), (gst_app_src_push_buffer):
55038           * gst-libs/gst/app/gstappsrc.h:
55039           Add is-live property.
55040           Add some more docs.
55041
55042 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55043
55044           Fix basic navigation events
55045           Original commit message from CVS:
55046           * configure.ac:
55047           * gst/librfb/Makefile.am:
55048           * gst/librfb/gstrfbsrc.c:
55049           Fix basic navigation events
55050
55051 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55052
55053           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
55054           Original commit message from CVS:
55055           * gst/deinterlace2/gstdeinterlace2.c:
55056           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
55057           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
55058           Bring properties into this century.
55059
55060 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55061
55062           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
55063           Original commit message from CVS:
55064           * sys/dvb/gstdvbsrc.c:
55065           Set filters in PAUSED or PLAYING.
55066
55067 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55068
55069           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
55070           Original commit message from CVS:
55071           * gst/mpegdemux/gstmpegtsdemux.c:
55072           Make private section pads have a caps set so they are not tried
55073           to be linked in parse_launch for example.
55074
55075 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55076
55077           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
55078           Original commit message from CVS:
55079           patch by: Josep Torra
55080           * gst/mpegdemux/gstmpegtsdemux.c:
55081           No need to reclaculate flush in this case.
55082           Fixes some bad decode errors introduced.
55083
55084 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55085
55086           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
55087           Original commit message from CVS:
55088           * gst/mpegdemux/gstmpegtsdemux.c:
55089           * gst/mpegdemux/gstmpegtsdemux.h:
55090           Fix typo.
55091
55092 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55093
55094           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
55095           Original commit message from CVS:
55096           * gst/librfb/gstrfbsrc.c:
55097           Fix RGB mask in caps
55098
55099 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55100
55101           gst/librfb/: Add Hextile encoding
55102           Original commit message from CVS:
55103           * gst/librfb/gstrfbsrc.c:
55104           * gst/librfb/rfbdecoder.c:
55105           * gst/librfb/rfbdecoder.h:
55106           Add Hextile encoding
55107
55108 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55109
55110           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
55111           Original commit message from CVS:
55112           patch by: Josep Torra
55113           * gst/mpegdemux/gstmpegtsdemux.c:
55114           Heuristic approach when resyncing.
55115
55116 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
55117
55118           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
55119           Original commit message from CVS:
55120           patch by: Sebastian Pölsterl
55121           * gst/mpegdemux/gstmpegdesc.c:
55122           Length should be a guint8 not a gint.
55123           * gst/mpegdemux/mpegtspacketizer.c:
55124           Convert text to utf8 for each descriptor separately and not
55125           concatenate them first and convert after.
55126
55127 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55128
55129           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
55130           Original commit message from CVS:
55131           * gst/modplug/gstmodplug.cc:
55132           Send tag event. Fixes #559286.
55133
55134 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
55135
55136           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
55137           Original commit message from CVS:
55138           patch by: Sebastian Pölsterl
55139           * gst/mpegdemux/mpegtsparse.c:
55140           Fix another memleak.
55141
55142 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
55143
55144           Fix memleaks.
55145           Original commit message from CVS:
55146           patch by: Sebastian Pölsterl
55147           * gst/mpegdemux/mpegtspacketizer.c:
55148           * sys/dvb/gstdvbsrc.c:
55149           Fix memleaks.
55150
55151 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55152
55153           Don't install static libs for plugins. Fixes #550851 for -bad.
55154           Original commit message from CVS:
55155           * ext/alsaspdif/Makefile.am:
55156           * ext/amrwb/Makefile.am:
55157           * ext/apexsink/Makefile.am:
55158           * ext/arts/Makefile.am:
55159           * ext/artsd/Makefile.am:
55160           * ext/audiofile/Makefile.am:
55161           * ext/audioresample/Makefile.am:
55162           * ext/bz2/Makefile.am:
55163           * ext/cdaudio/Makefile.am:
55164           * ext/celt/Makefile.am:
55165           * ext/dc1394/Makefile.am:
55166           * ext/dirac/Makefile.am:
55167           * ext/directfb/Makefile.am:
55168           * ext/divx/Makefile.am:
55169           * ext/dts/Makefile.am:
55170           * ext/faac/Makefile.am:
55171           * ext/faad/Makefile.am:
55172           * ext/gsm/Makefile.am:
55173           * ext/hermes/Makefile.am:
55174           * ext/ivorbis/Makefile.am:
55175           * ext/jack/Makefile.am:
55176           * ext/jp2k/Makefile.am:
55177           * ext/ladspa/Makefile.am:
55178           * ext/lcs/Makefile.am:
55179           * ext/libfame/Makefile.am:
55180           * ext/libmms/Makefile.am:
55181           * ext/metadata/Makefile.am:
55182           * ext/mpeg2enc/Makefile.am:
55183           * ext/mplex/Makefile.am:
55184           * ext/musepack/Makefile.am:
55185           * ext/musicbrainz/Makefile.am:
55186           * ext/mythtv/Makefile.am:
55187           * ext/nas/Makefile.am:
55188           * ext/neon/Makefile.am:
55189           * ext/ofa/Makefile.am:
55190           * ext/polyp/Makefile.am:
55191           * ext/resindvd/Makefile.am:
55192           * ext/sdl/Makefile.am:
55193           * ext/shout/Makefile.am:
55194           * ext/snapshot/Makefile.am:
55195           * ext/sndfile/Makefile.am:
55196           * ext/soundtouch/Makefile.am:
55197           * ext/spc/Makefile.am:
55198           * ext/swfdec/Makefile.am:
55199           * ext/tarkin/Makefile.am:
55200           * ext/theora/Makefile.am:
55201           * ext/timidity/Makefile.am:
55202           * ext/twolame/Makefile.am:
55203           * ext/x264/Makefile.am:
55204           * ext/xine/Makefile.am:
55205           * ext/xvid/Makefile.am:
55206           * gst-libs/gst/app/Makefile.am:
55207           * gst-libs/gst/dshow/Makefile.am:
55208           * gst/aiffparse/Makefile.am:
55209           * gst/app/Makefile.am:
55210           * gst/audiobuffer/Makefile.am:
55211           * gst/bayer/Makefile.am:
55212           * gst/cdxaparse/Makefile.am:
55213           * gst/chart/Makefile.am:
55214           * gst/colorspace/Makefile.am:
55215           * gst/dccp/Makefile.am:
55216           * gst/deinterlace/Makefile.am:
55217           * gst/deinterlace2/Makefile.am:
55218           * gst/dvdspu/Makefile.am:
55219           * gst/festival/Makefile.am:
55220           * gst/filter/Makefile.am:
55221           * gst/flacparse/Makefile.am:
55222           * gst/flv/Makefile.am:
55223           * gst/games/Makefile.am:
55224           * gst/h264parse/Makefile.am:
55225           * gst/librfb/Makefile.am:
55226           * gst/mixmatrix/Makefile.am:
55227           * gst/modplug/Makefile.am:
55228           * gst/mpeg1sys/Makefile.am:
55229           * gst/mpeg4videoparse/Makefile.am:
55230           * gst/mpegdemux/Makefile.am:
55231           * gst/mpegtsmux/Makefile.am:
55232           * gst/mpegvideoparse/Makefile.am:
55233           * gst/mve/Makefile.am:
55234           * gst/nsf/Makefile.am:
55235           * gst/nuvdemux/Makefile.am:
55236           * gst/overlay/Makefile.am:
55237           * gst/passthrough/Makefile.am:
55238           * gst/pcapparse/Makefile.am:
55239           * gst/playondemand/Makefile.am:
55240           * gst/rawparse/Makefile.am:
55241           * gst/real/Makefile.am:
55242           * gst/rtjpeg/Makefile.am:
55243           * gst/rtpmanager/Makefile.am:
55244           * gst/scaletempo/Makefile.am:
55245           * gst/sdp/Makefile.am:
55246           * gst/selector/Makefile.am:
55247           * gst/smooth/Makefile.am:
55248           * gst/smoothwave/Makefile.am:
55249           * gst/speed/Makefile.am:
55250           * gst/speexresample/Makefile.am:
55251           * gst/stereo/Makefile.am:
55252           * gst/subenc/Makefile.am:
55253           * gst/tta/Makefile.am:
55254           * gst/vbidec/Makefile.am:
55255           * gst/videodrop/Makefile.am:
55256           * gst/videosignal/Makefile.am:
55257           * gst/virtualdub/Makefile.am:
55258           * gst/vmnc/Makefile.am:
55259           * gst/y4m/Makefile.am:
55260           * sys/acmenc/Makefile.am:
55261           * sys/cdrom/Makefile.am:
55262           * sys/dshowdecwrapper/Makefile.am:
55263           * sys/dshowsrcwrapper/Makefile.am:
55264           * sys/dvb/Makefile.am:
55265           * sys/dxr3/Makefile.am:
55266           * sys/fbdev/Makefile.am:
55267           * sys/oss4/Makefile.am:
55268           * sys/qcam/Makefile.am:
55269           * sys/qtwrapper/Makefile.am:
55270           * sys/vcd/Makefile.am:
55271           * sys/wininet/Makefile.am:
55272           * win32/common/config.h:
55273           Don't install static libs for plugins. Fixes #550851 for -bad.
55274
55275 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
55276
55277           gst/mpegdemux/mpegtsparse.c: Fix memleak.
55278           Original commit message from CVS:
55279           patch by: Sebastian Pölsterl
55280           * gst/mpegdemux/mpegtsparse.c:
55281           Fix memleak.
55282
55283 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55284
55285           examples/scaletempo/.cvsignore: Add example to cvs ignores.
55286           Original commit message from CVS:
55287           * examples/scaletempo/.cvsignore:
55288           Add example to cvs ignores.
55289
55290 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55291
55292           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
55293           Original commit message from CVS:
55294           * sys/qtwrapper/audiodecoders.c:
55295           (open_decoder):
55296           Fix mismatched signedness compiler warning.
55297
55298 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55299
55300           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
55301           Original commit message from CVS:
55302           * gst/speexresample/gstspeexresample.c:
55303           (gst_speex_resample_convert_buffer):
55304           Add TODO at the top of the file for enabling SSE/ARM specific
55305           optimizations and choosing the fastest implementation at runtime.
55306           Add g_assert_not_reached() at two places that should really never
55307           be reached.
55308
55309 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55310
55311           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
55312           Original commit message from CVS:
55313           * gst/speexresample/gstspeexresample.c:
55314           (gst_speex_resample_check_discont):
55315           Fix format string and arguments.
55316           * gst/speexresample/resample_sse.h:
55317           Add missing file.
55318
55319 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55320
55321           ext/resindvd/Makefile.am: Dist the play scripts.
55322           Original commit message from CVS:
55323           * ext/resindvd/Makefile.am:
55324           Dist the play scripts.
55325
55326 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55327
55328           gst/speexresample/: Add missing headers to Makefile.am.
55329           Original commit message from CVS:
55330           * gst/speexresample/Makefile.am:
55331           * gst/speexresample/gstspeexresample.c:
55332           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
55333           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
55334           (_benchmark_int_int), (_benchmark_integer_resampling),
55335           (plugin_init):
55336           * gst/speexresample/gstspeexresample.h:
55337           * gst/speexresample/resample.c:
55338           * gst/speexresample/speex_resampler_double.c:
55339           * gst/speexresample/speex_resampler_float.c:
55340           * gst/speexresample/speex_resampler_int.c:
55341           * gst/speexresample/speex_resampler_wrapper.h:
55342           Add missing headers to Makefile.am.
55343           Update copyright, years and my mail address.
55344           Benchmark the integer resampling implementation against the
55345           float implementation and use the faster one for 8/16 bit integer
55346           input. On most recent systems the floating point version is faster.
55347
55348 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55349
55350           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
55351           Original commit message from CVS:
55352           * configure.ac:
55353           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
55354           is what is interesting, not that it actually runs.
55355           Fixes cross-compilation and fixes bug #558639.
55356
55357 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
55358
55359           sys/qtwrapper/audiodecoders.c: Add ALAC support.
55360           Original commit message from CVS:
55361           * sys/qtwrapper/audiodecoders.c:
55362           Add ALAC support.
55363           Fix decode of mono AAC files created by itunes.
55364           Set output format correctly (don't ask quicktime to
55365           resample for us).
55366           Use a larger decode buffer to avoid problems with large
55367           ALAC packets.
55368           Fix decode to loop until we have all output data.
55369           * sys/qtwrapper/qtutils.c:
55370           Fix includes so we compile on more OSes.
55371
55372 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
55373
55374           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...
55375           Original commit message from CVS:
55376           * configure.ac:
55377           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
55378           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
55379           longer); clean up some unused Gtk-related configure cruft.
55380           * examples/scaletempo/demo-gui.c:
55381           Define Gtk 2.12 function to noop when compiling against older Gtk.
55382
55383 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55384
55385           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
55386           Original commit message from CVS:
55387           * gst/speexresample/gstspeexresample.c:
55388           (gst_speex_resample_convert_buffer):
55389           The length for the buffer conversion function is the number of
55390           audio frames, i.e. we need to multiply it by the number of channels
55391           to get the number of values. Also spotted by the unit test after
55392           running in valgrind.
55393
55394 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55395
55396           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
55397           Original commit message from CVS:
55398           * tests/check/elements/speexresample.c: (element_message_cb),
55399           (eos_message_cb), (test_pipeline), (GST_START_TEST),
55400           (speexresample_suite):
55401           Add pipeline unit tests for testing all supported formats with
55402           up/downsampling and different in/outrates.
55403           * gst/speexresample/gstspeexresample.c:
55404           (gst_speex_resample_push_drain), (gst_speex_resample_process):
55405           * gst/speexresample/speex_resampler_wrapper.h:
55406           Fix bugs identified by the testsuite.
55407
55408 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55409
55410           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
55411           Original commit message from CVS:
55412           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
55413           (gst_speex_resample_get_funcs),
55414           (gst_speex_resample_transform_size),
55415           (gst_speex_resample_convert_buffer),
55416           (gst_speex_resample_push_drain), (gst_speex_resample_process):
55417           * gst/speexresample/gstspeexresample.h:
55418           * gst/speexresample/speex_resampler_wrapper.h:
55419           Add support for int8, int24 and int32 input by converting internally
55420           to/from int16 or double.
55421
55422 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55423
55424           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
55425           Original commit message from CVS:
55426           * ext/resindvd/resindvdsrc.c:
55427           * ext/resindvd/resindvdsrc.h:
55428           Better fix for #546319 and similar cases by explicitly
55429           registering when we're in playing state or not.
55430
55431 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55432
55433           ext/ladspa/gstladspa.c: Whitespace.
55434           Original commit message from CVS:
55435           * ext/ladspa/gstladspa.c:
55436           Whitespace.
55437           * ext/ladspa/gstsignalprocessor.c:
55438           Add a FIXME:. not sure if this code does the forwarding correctly.
55439
55440 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55441
55442           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
55443           Original commit message from CVS:
55444           * gst/speexresample/Makefile.am:
55445           * gst/speexresample/arch.h:
55446           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
55447           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
55448           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
55449           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
55450           (_gcd), (gst_speex_resample_transform_size),
55451           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
55452           (gst_speex_resample_process), (gst_speex_resample_transform),
55453           (gst_speex_resample_query), (gst_speex_resample_set_property):
55454           * gst/speexresample/gstspeexresample.h:
55455           * gst/speexresample/resample.c:
55456           * gst/speexresample/speex_resampler.h:
55457           * gst/speexresample/speex_resampler_double.c:
55458           * gst/speexresample/speex_resampler_wrapper.h:
55459           * tests/check/elements/speexresample.c: (setup_speexresample),
55460           (test_perfect_stream_instance), (GST_START_TEST),
55461           (test_discont_stream_instance):
55462           Add support for double samples as input and refactor the usage
55463           of the different compilation flavors of the speex resampler.
55464
55465 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55466
55467           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
55468           Original commit message from CVS:
55469           * gst/scaletempo/gstscaletempo.c:
55470           Return the result of parent_class->event().
55471
55472 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
55473
55474           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
55475           Original commit message from CVS:
55476           * gst/audiobuffer/Makefile.am:
55477           * gst/audiobuffer/gstaudioringbuffer.c:
55478           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
55479           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
55480           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
55481           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
55482           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
55483           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
55484           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
55485           (gst_audio_ringbuffer_handle_sink_event),
55486           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
55487           (gst_audio_ringbuffer_handle_src_event),
55488           (gst_audio_ringbuffer_handle_src_query),
55489           (gst_audio_ringbuffer_get_range),
55490           (gst_audio_ringbuffer_src_checkgetrange_function),
55491           (gst_audio_ringbuffer_sink_activate_push),
55492           (gst_audio_ringbuffer_src_activate_push),
55493           (gst_audio_ringbuffer_src_activate_pull),
55494           (gst_audio_ringbuffer_change_state),
55495           (gst_audio_ringbuffer_set_property),
55496           (gst_audio_ringbuffer_get_property), (plugin_init):
55497           Add first version of an audioringbuffer element that can be inserted in
55498           the pipeline to convert push-based upstream into a pull-based
55499           downstream.
55500
55501 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55502
55503           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
55504           Original commit message from CVS:
55505           * gst/audioresample/gstaudioresample.c:
55506           Return the result of parent_class->event().
55507
55508 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
55509
55510           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
55511           Original commit message from CVS:
55512           * gst/aiffparse/aiffparse.c:
55513           AIFF is always signed, even for 8 bit.
55514
55515 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55516
55517           gst-libs/gst/app/gstappsink.c: Fix the docs.
55518           Original commit message from CVS:
55519           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
55520           Fix the docs.
55521
55522 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
55523
55524           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
55525           Original commit message from CVS:
55526           Patch by: Robin Stocker <robin at nibor dot org>
55527           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
55528           A RealVideo video inside a container (for example MKV) should use the
55529           PAR which is specified on the sinkpad caps. Fixes #558416.
55530
55531 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55532
55533           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
55534           Original commit message from CVS:
55535           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
55536           (gst_speex_resample_get_unit_size),
55537           (gst_speex_resample_push_drain), (gst_speex_resample_event),
55538           (gst_speex_resample_check_discont), (gst_speex_resample_process),
55539           (gst_speex_resample_transform):
55540           * gst/speexresample/gstspeexresample.h:
55541           Rewrite timestamp tracking to make it more robust and guarantee
55542           a continous stream.
55543           * tests/check/Makefile.am:
55544           * tests/check/elements/speexresample.c: (setup_speexresample),
55545           (cleanup_speexresample), (fail_unless_perfect_stream),
55546           (test_perfect_stream_instance), (GST_START_TEST),
55547           (test_discont_stream_instance), (live_switch_alloc_only_48000),
55548           (live_switch_get_sink_caps), (live_switch_push),
55549           (speexresample_suite):
55550           Add unit tests for speexresample based on the audioresample unit tests.
55551
55552 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55553
55554           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
55555           Original commit message from CVS:
55556           * ext/resindvd/resindvdsrc.c:
55557           Make sure to start the NAV packet processing when changing
55558           state to PLAYING  by passing a flag that indicates the state
55559           change is in progress.
55560           Fixes: #546319
55561
55562 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55563
55564           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
55565           Original commit message from CVS:
55566           * ext/resindvd/resin-play:
55567           Remove $@ to fix parse_launch warning
55568           * ext/resindvd/resin-play2:
55569           Add a version that uses deinterlace and xvimagesink.
55570
55571 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55572
55573           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
55574           Original commit message from CVS:
55575           * gst/speexresample/gstspeexresample.c:
55576           (gst_speex_resample_get_unit_size),
55577           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
55578           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
55579           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
55580           (gst_speex_resample_push_drain), (gst_speex_resample_event),
55581           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
55582           (gst_speex_resample_process), (gst_speex_resample_transform),
55583           (gst_speex_resample_query), (gst_speex_resample_set_property):
55584           * gst/speexresample/gstspeexresample.h:
55585           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
55586           instead of GST_DEBUG, ...
55587
55588 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55589
55590           gst/flv/gstflvdemux.c: Implement position query in time format.
55591           Original commit message from CVS:
55592           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
55593           Implement position query in time format.
55594
55595 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55596
55597           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
55598           Original commit message from CVS:
55599           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
55600           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
55601           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
55602           (gst_flv_demux_dispose), (gst_flv_demux_init):
55603           * gst/flv/gstflvdemux.h:
55604           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
55605           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
55606           Put the GstSegment directly into the instance struct instead of
55607           allocating and free'ing it again.
55608           Push tags already if only one pad was added, no need to wait for
55609           the second one.
55610           When generating our index set has_video and has_audio if we find
55611           video or audio in case the FLV header has incorrect data.
55612
55613 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55614
55615           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
55616           Original commit message from CVS:
55617           * gst/speexresample/gstspeexresample.c:
55618           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
55619           (gst_speex_resample_process):
55620           Fixate to the nearest supported rate instead of the first one.
55621
55622 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55623
55624           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
55625           Original commit message from CVS:
55626           * gst/audioresample/gstaudioresample.c:
55627           (gst_audioresample_class_init), (audioresample_fixate_caps):
55628           Fixate the rate to the nearest supported rate instead of
55629           the first one. Fixes bug #549510.
55630
55631 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55632
55633           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
55634           Original commit message from CVS:
55635           * gst/speexresample/README:
55636           * gst/speexresample/arch.h:
55637           * gst/speexresample/fixed_arm4.h:
55638           * gst/speexresample/fixed_arm5e.h:
55639           * gst/speexresample/fixed_bfin.h:
55640           * gst/speexresample/fixed_debug.h:
55641           * gst/speexresample/fixed_generic.h:
55642           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
55643           (cubic_coef), (resampler_basic_direct_single),
55644           (resampler_basic_direct_double),
55645           (resampler_basic_interpolate_single),
55646           (resampler_basic_interpolate_double), (update_filter),
55647           (speex_resampler_init_frac), (speex_resampler_process_native),
55648           (speex_resampler_magic), (speex_resampler_process_float),
55649           (speex_resampler_process_int),
55650           (speex_resampler_process_interleaved_float),
55651           (speex_resampler_process_interleaved_int),
55652           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
55653           (speex_resampler_reset_mem):
55654           * gst/speexresample/speex_resampler.h:
55655           Update Speex resampler with latest version from Speex GIT.
55656
55657 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
55658
55659           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
55660           Original commit message from CVS:
55661           * gst/aiffparse/aiffparse.c:
55662           * gst/aiffparse/aiffparse.h:
55663           Calculate width from depth correctly.
55664           Read SSND header properly (fixes 24 bit AIFF reading).
55665
55666 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55667
55668           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
55669           Original commit message from CVS:
55670           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
55671           Adapt to slightly modified x264 API.  Fixes #555238.
55672
55673 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55674
55675           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
55676           Original commit message from CVS:
55677           * ext/faac/gstfaac.c: (gst_faac_sink_event):
55678           Prevent endless loop if buffer alloc error.
55679
55680 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55681
55682           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
55683           Original commit message from CVS:
55684           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
55685           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
55686           (gst_flv_demux_create_index):
55687           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
55688           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
55689           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
55690           (gst_flv_parse_header):
55691           * gst/flv/gstflvparse.h:
55692           Don't memcpy() all data we want to push downstream, instead just
55693           create subbuffers and push them downstream.
55694           Fix some minor memory leaks.
55695
55696 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55697
55698           configure.ac: Require CVS of core for the last change.
55699           Original commit message from CVS:
55700           * configure.ac:
55701           Require CVS of core for the last change.
55702
55703 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55704
55705           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
55706           Original commit message from CVS:
55707           * gst/flv/Makefile.am:
55708           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
55709           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
55710           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
55711           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
55712           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
55713           Rewrite the script tag parsing to make sure we don't try to read
55714           more data than we have. Also use GST_READ_UINT24_BE directly and
55715           fix some minor memory leaks.
55716           This should make all crashes on fuzzed FLV files disappear.
55717
55718 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55719
55720           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
55721           Original commit message from CVS:
55722           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
55723           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
55724           (gst_flv_parse_tag_type), (gst_flv_parse_header):
55725           Properly check everywhere that we have enough data to parse and
55726           don't read outside the allocated memory region.
55727
55728 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55729
55730           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
55731           Original commit message from CVS:
55732           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
55733           (gst_flv_parse_tag_video):
55734           If the caps change during playback and negotiation fails error out
55735           instead of trying to continue.
55736
55737 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55738
55739           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
55740           Original commit message from CVS:
55741           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
55742           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
55743           (gst_flv_mux_collected):
55744           * gst/flv/gstflvmux.h:
55745           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
55746           Add support for Speex audio and allow buffers without valid
55747           timestamp in the muxer.
55748
55749 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55750
55751           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
55752           Original commit message from CVS:
55753           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
55754           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
55755           (gst_flv_demux_handle_seek_pull):
55756           Don't post an error message on the bus if sending EOS downstream
55757           didn't work. Fixes bug #550454.
55758           Fix seek event handling to look at the flags of the seek event
55759           instead of assuming some random flags, don't send segment-start
55760           messages when operating in push mode and push seek events upstream
55761           if we couldn't handle them.
55762
55763 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55764
55765           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
55766           Original commit message from CVS:
55767           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
55768           Error out early if pulling a tag failed.
55769
55770 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55771
55772           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
55773           Original commit message from CVS:
55774           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
55775           (gst_flv_demux_loop):
55776           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
55777           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
55778           (gst_flv_parse_tag_timestamp):
55779           * gst/flv/gstflvparse.h:
55780           In pull mode we create our own index before doing anything else
55781           and don't use the index provided by some files (which are more than
55782           often incorrect and cause failed seeks).
55783           For push mode we still use the index provided by the file and extend it
55784           while doing the playback.
55785
55786 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55787
55788           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
55789           Original commit message from CVS:
55790           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
55791           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
55792           (gst_flv_demux_sink_event):
55793           Instead of using gst_pad_event_default() use a small
55794           gst_pad_push_event() wrapper that only does what we want and is much
55795           more simple.
55796
55797 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55798
55799           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
55800           Original commit message from CVS:
55801           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
55802           (gst_flv_demux_set_index), (gst_flv_demux_init):
55803           * gst/flv/gstflvdemux.h:
55804           If our index was created by the element and not provided from the
55805           outside we should destroy it when starting a new stream to get
55806           all old entries removed.
55807
55808 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55809
55810           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
55811           Original commit message from CVS:
55812           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
55813           Improve debugging a bit when pulling a buffer from upstream fails.
55814
55815 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55816
55817           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
55818           Original commit message from CVS:
55819           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
55820           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
55821           * gst/flv/gstflvdemux.h:
55822           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
55823           (gst_flv_parse_tag_video):
55824           Close the currently playing segment from the streaming thread
55825           instead of the thread where the seek event is handled.
55826
55827 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
55828
55829           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
55830           Original commit message from CVS:
55831           Patch by: David Härdeman <david at hardeman dot nu>
55832           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
55833           Add support for the frequency list descriptor, which provides
55834           additional frequencies that should be scanned by a DVB application.
55835           Fixes bug #557814.
55836
55837 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
55838
55839           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
55840           Original commit message from CVS:
55841           Patch by: vanista <vanista at gmail dot com>
55842           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
55843           Fix EOS logic by correctly popping the collect pad buffers only
55844           when we've chosen to use them instead of popping them always and
55845           storing them in a private queue.
55846           Before the pipeline would deadlock if all pads go EOS at the same
55847           time. Fixes bug #557763.
55848
55849 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55850
55851           configure.ac: Back to development -> 0.10.9.1
55852           Original commit message from CVS:
55853           * configure.ac:
55854           Back to development -> 0.10.9.1
55855
55856 === release 0.10.9 ===
55857
55858 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55859
55860         * ChangeLog:
55861         * NEWS:
55862         * RELEASE:
55863         * configure.ac:
55864         * docs/plugins/gst-plugins-bad-plugins.args:
55865         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55866         * docs/plugins/gst-plugins-bad-plugins.interfaces:
55867         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
55868         * docs/plugins/gst-plugins-bad-plugins.signals:
55869         * docs/plugins/inspect/plugin-alsaspdif.xml:
55870         * docs/plugins/inspect/plugin-app.xml:
55871         * docs/plugins/inspect/plugin-bayer.xml:
55872         * docs/plugins/inspect/plugin-bz2.xml:
55873         * docs/plugins/inspect/plugin-cdaudio.xml:
55874         * docs/plugins/inspect/plugin-cdxaparse.xml:
55875         * docs/plugins/inspect/plugin-dccp.xml:
55876         * docs/plugins/inspect/plugin-dfbvideosink.xml:
55877         * docs/plugins/inspect/plugin-dtsdec.xml:
55878         * docs/plugins/inspect/plugin-dvb.xml:
55879         * docs/plugins/inspect/plugin-dvdspu.xml:
55880         * docs/plugins/inspect/plugin-faac.xml:
55881         * docs/plugins/inspect/plugin-faad.xml:
55882         * docs/plugins/inspect/plugin-fbdevsink.xml:
55883         * docs/plugins/inspect/plugin-festival.xml:
55884         * docs/plugins/inspect/plugin-filter.xml:
55885         * docs/plugins/inspect/plugin-freeze.xml:
55886         * docs/plugins/inspect/plugin-gsm.xml:
55887         * docs/plugins/inspect/plugin-gstinterlace.xml:
55888         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55889         * docs/plugins/inspect/plugin-h264parse.xml:
55890         * docs/plugins/inspect/plugin-jack.xml:
55891         * docs/plugins/inspect/plugin-ladspa.xml:
55892         * docs/plugins/inspect/plugin-metadata.xml:
55893         * docs/plugins/inspect/plugin-mms.xml:
55894         * docs/plugins/inspect/plugin-modplug.xml:
55895         * docs/plugins/inspect/plugin-mpeg2enc.xml:
55896         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
55897         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
55898         * docs/plugins/inspect/plugin-musepack.xml:
55899         * docs/plugins/inspect/plugin-musicbrainz.xml:
55900         * docs/plugins/inspect/plugin-mve.xml:
55901         * docs/plugins/inspect/plugin-mythtv.xml:
55902         * docs/plugins/inspect/plugin-nas.xml:
55903         * docs/plugins/inspect/plugin-neon.xml:
55904         * docs/plugins/inspect/plugin-nsfdec.xml:
55905         * docs/plugins/inspect/plugin-nuvdemux.xml:
55906         * docs/plugins/inspect/plugin-oss4.xml:
55907         * docs/plugins/inspect/plugin-rawparse.xml:
55908         * docs/plugins/inspect/plugin-real.xml:
55909         * docs/plugins/inspect/plugin-rfbsrc.xml:
55910         * docs/plugins/inspect/plugin-scaletempo.xml:
55911         * docs/plugins/inspect/plugin-sdl.xml:
55912         * docs/plugins/inspect/plugin-sdp.xml:
55913         * docs/plugins/inspect/plugin-selector.xml:
55914         * docs/plugins/inspect/plugin-sndfile.xml:
55915         * docs/plugins/inspect/plugin-soundtouch.xml:
55916         * docs/plugins/inspect/plugin-spcdec.xml:
55917         * docs/plugins/inspect/plugin-speed.xml:
55918         * docs/plugins/inspect/plugin-speexresample.xml:
55919         * docs/plugins/inspect/plugin-stereo.xml:
55920         * docs/plugins/inspect/plugin-subenc.xml:
55921         * docs/plugins/inspect/plugin-tta.xml:
55922         * docs/plugins/inspect/plugin-vcdsrc.xml:
55923         * docs/plugins/inspect/plugin-videosignal.xml:
55924         * docs/plugins/inspect/plugin-vmnc.xml:
55925         * docs/plugins/inspect/plugin-wildmidi.xml:
55926         * docs/plugins/inspect/plugin-x264.xml:
55927         * docs/plugins/inspect/plugin-xvid.xml:
55928         * docs/plugins/inspect/plugin-y4menc.xml:
55929         * gst-plugins-bad.doap:
55930         * win32/common/config.h:
55931           Release 0.10.9
55932           Original commit message from CVS:
55933           Release 0.10.9
55934
55935 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55936
55937         * po/af.po:
55938         * po/az.po:
55939         * po/bg.po:
55940         * po/ca.po:
55941         * po/cs.po:
55942         * po/da.po:
55943         * po/de.po:
55944         * po/en_GB.po:
55945         * po/es.po:
55946         * po/fi.po:
55947         * po/fr.po:
55948         * po/hu.po:
55949         * po/id.po:
55950         * po/it.po:
55951         * po/ky.po:
55952         * po/lt.po:
55953         * po/nb.po:
55954         * po/nl.po:
55955         * po/or.po:
55956         * po/pl.po:
55957         * po/pt_BR.po:
55958         * po/ru.po:
55959         * po/sk.po:
55960         * po/sq.po:
55961         * po/sr.po:
55962         * po/sv.po:
55963         * po/uk.po:
55964         * po/vi.po:
55965         * po/zh_CN.po:
55966           Update .po files
55967           Original commit message from CVS:
55968           Update .po files
55969
55970 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55971
55972           configure.ac: Commit 0.10.8.4 pre-release
55973           Original commit message from CVS:
55974           * configure.ac:
55975           Commit 0.10.8.4 pre-release
55976
55977 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
55978
55979           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
55980           Original commit message from CVS:
55981           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
55982           Fix reverse playback regression.
55983           Fixes #557080
55984
55985 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
55986
55987           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
55988           Original commit message from CVS:
55989           * ext/apexsink/gstapexplugin.c: (plugin_init):
55990           Set apexsink's rank to NONE so it doesn't get used by
55991           autoaudiosink (there's no point really). (#556588)
55992
55993 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55994
55995           configure.ac: 0.10.8.3 pre-release
55996           Original commit message from CVS:
55997           * configure.ac:
55998           0.10.8.3 pre-release
55999
56000 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56001
56002           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
56003           Original commit message from CVS:
56004           Patch by: Josep Torra
56005           * gst/mpegdemux/gstmpegtsdemux.c:
56006           * gst/mpegdemux/gstmpegtsdemux.h:
56007           Properly handle some resync cases in the optimised
56008           buffering strategy.
56009
56010 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
56011
56012           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
56013           Original commit message from CVS:
56014           2008-10-16  Michael Smith <msmith@songbirdnest.com>
56015           * sys/acmenc/Makefile.am:
56016           Remove incorrect use of DIRECTSOUND_LDFLAGS
56017
56018 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56019
56020           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
56021           Original commit message from CVS:
56022           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
56023           (gst_flv_mux_write_buffer):
56024           Don't set video_codec to the value that actually should go
56025           into audio codec, otherwise we create invalid files.
56026           Fixes bug #556564.
56027
56028 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56029
56030           Don't install static libs for plugins. Fixes #550851 for base.
56031           Original commit message from CVS:
56032           * ext/alsa/Makefile.am:
56033           * ext/cdparanoia/Makefile.am:
56034           * ext/gio/Makefile.am:
56035           * ext/gnomevfs/Makefile.am:
56036           * ext/libvisual/Makefile.am:
56037           * ext/ogg/Makefile.am:
56038           * ext/pango/Makefile.am:
56039           * ext/theora/Makefile.am:
56040           * ext/vorbis/Makefile.am:
56041           * gst/adder/Makefile.am:
56042           * gst/audioconvert/Makefile.am:
56043           * gst/audiorate/Makefile.am:
56044           * gst/audioresample/Makefile.am:
56045           * gst/audiotestsrc/Makefile.am:
56046           * gst/ffmpegcolorspace/Makefile.am:
56047           * gst/gdp/Makefile.am:
56048           * gst/playback/Makefile.am:
56049           * gst/subparse/Makefile.am:
56050           * gst/tcp/Makefile.am:
56051           * gst/typefind/Makefile.am:
56052           * gst/videorate/Makefile.am:
56053           * gst/videoscale/Makefile.am:
56054           * gst/videotestsrc/Makefile.am:
56055           * gst/volume/Makefile.am:
56056           * sys/v4l/Makefile.am:
56057           * sys/ximage/Makefile.am:
56058           * sys/xvimage/Makefile.am:
56059           Don't install static libs for plugins. Fixes #550851 for base.
56060
56061 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56062
56063           tests/check/Makefile.am: Leave apexsink out of the states test.
56064           Original commit message from CVS:
56065           * tests/check/Makefile.am:
56066           Leave apexsink out of the states test.
56067
56068 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
56069
56070           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
56071           Original commit message from CVS:
56072           * gst/rtpmanager/gstrtpjitterbuffer.c:
56073           (gst_jitter_buffer_sink_parse_caps),
56074           (gst_rtp_jitter_buffer_flush_start),
56075           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
56076           (gst_rtp_jitter_buffer_loop):
56077           Fix problem with using the output seqnum counter to check for input
56078           seqnum discontinuities.
56079           Improve gap detection and recovery, reset and flush the jitterbuffer on
56080           seqnum restart. Fixes #556520.
56081           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
56082           Fix wrong G_LIKELY.
56083
56084 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56085
56086           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
56087           Original commit message from CVS:
56088           * configure.ac:
56089           Commit 0.10.8.2 pre-release bump, that actually went out in a
56090           tarball on 2008-10-11
56091
56092 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
56093
56094           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
56095           Original commit message from CVS:
56096           * gst/rtpmanager/gstrtpsession.c:
56097           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
56098           Install event handler on the rtcp_src pad, make LATENCY event return
56099           TRUE.
56100
56101 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
56102
56103           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
56104           Original commit message from CVS:
56105           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
56106           Make sure the mpegpsdemux element creates valid newsegment events.
56107           Fixes #556428
56108
56109 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
56110
56111           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
56112           Original commit message from CVS:
56113           patch by: Sebastian Pölsterl
56114           * gst/mpegdemux/mpegtspacketizer.c:
56115           Fixes segfault in get_encoding_and_convert.
56116           Fixes #556482
56117
56118 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56119
56120           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
56121           Original commit message from CVS:
56122           patch by: Josep Torra
56123           * gst/mpegdemux/gstmpegtsdemux.c:
56124           Fixes a segfault in the adaptation buffer size strategy.
56125           Fixes #556440
56126
56127 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
56128
56129           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
56130           Original commit message from CVS:
56131           * gst/selector/gstinputselector.c: (gst_input_selector_event),
56132           (gst_input_selector_query):
56133           Gracefully handle the cases when we dont' have otherpad.
56134           Fixes #556430
56135
56136 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
56137
56138           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
56139           Original commit message from CVS:
56140           * gst/aiffparse/aiffparse.c: (plugin_init):
56141           Fix debugging category initialization.
56142           Fixes #556274
56143
56144 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56145
56146           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
56147           Original commit message from CVS:
56148           * ext/apexsink/gstapexsink.c:
56149           Fix some more format string compiler warnings (from OS/X)
56150
56151 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
56152
56153         * gst-plugins-bad.spec.in:
56154           update spec for latest plugins changes
56155           Original commit message from CVS:
56156           update spec for latest plugins changes
56157
56158 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56159
56160           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
56161           Original commit message from CVS:
56162           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
56163           (gst_apexraop_set_volume):
56164           Fix format string compiler warnings.
56165
56166 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56167
56168           sys/oss4/: Add some spaces in translateable strings.
56169           Original commit message from CVS:
56170           * sys/oss4/oss4-mixer.c:
56171           * sys/oss4/oss4-sink.c:
56172           * sys/oss4/oss4-source.c:
56173           Add some spaces in translateable strings.
56174           Fixes: #555969 #555968 #555965
56175
56176 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56177
56178           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
56179           Original commit message from CVS:
56180           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
56181           (gst_flv_demux_pull_header):
56182           Fix regression of handling flow returns in pull mode.
56183           Fixes bug #556003.
56184
56185 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56186
56187           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
56188           Original commit message from CVS:
56189           * ext/Makefile.am:
56190           Add apexsink to SUBDIRS. Fixes bug #555912.
56191
56192 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56193
56194           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
56195           Original commit message from CVS:
56196           * tests/check/pipelines/metadata.c:
56197           Make the metadata test not fail when jpegenc isn't available....
56198           as it isn't here, because it's not in this module, and
56199           therefore not in the plugin path when the check runs.
56200
56201 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56202
56203           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...
56204           Original commit message from CVS:
56205           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
56206           (gst_flv_parse_tag_video):
56207           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
56208           a buffer with caps that we can work with (i.e. the pad's caps).
56209           Add non-keyframe video frames to the index too but without the
56210           keyframe flag.
56211           Add audio frames to the index only if we have no video stream.
56212
56213 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56214
56215           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
56216           Original commit message from CVS:
56217           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
56218           (gst_flv_parse_tag_video):
56219           Create pads from the pad templates, use fixed caps on them
56220           and only activate them after the caps are set.
56221
56222 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56223
56224           configure.ac: Disable flacparse for this release as it's too buggy.
56225           Original commit message from CVS:
56226           * configure.ac:
56227           Disable flacparse for this release as it's too buggy.
56228
56229 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56230
56231         * gst/flacparse/gstbaseparse.c:
56232           Fix compiler warning on OS/X about parameters not matching the debug format string.
56233           Original commit message from CVS:
56234           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
56235           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
56236           (gst_base_parse_update_upstream_durations):
56237           Fix compiler warning on OS/X about parameters not matching
56238           the debug format string.
56239
56240 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56241
56242         * ChangeLog:
56243           Fix compiler warning on OS/X about parameters not matching the debug format string.
56244           Original commit message from CVS:
56245           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
56246           (gst_base_parse_update_upstream_durations):
56247           Fix compiler warning on OS/X about parameters not matching
56248           the debug format string.
56249
56250 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56251
56252           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
56253           Original commit message from CVS:
56254           * gst/deinterlace2/tvtime/tomsmocomp.c:
56255           (gst_deinterlace_method_tomsmocomp_class_init):
56256           Fix unused variable compiler warning when not building
56257           X86 assembly.
56258
56259 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
56260
56261         * configure.ac:
56262         * gst-plugins-bad.spec.in:
56263         * tests/check/Makefile.am:
56264           fix various build files to allow for disting and update spec file with latest changes.
56265           Original commit message from CVS:
56266           fix various build files to allow for disting and update spec file with latest changes.
56267
56268 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56269
56270           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
56271           Original commit message from CVS:
56272           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
56273           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
56274           * gst/flv/gstflvparse.h:
56275           Get an approximate duration of the file by looking at the timestamp
56276           of the last tag in pull mode. If we get (maybe better) duration from
56277           metadata later we'll use that instead.
56278
56279 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56280
56281           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
56282           Original commit message from CVS:
56283           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
56284           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
56285           Refactor _pull_range() logic with checks into a seperate function
56286           to make things a bit more readable.
56287
56288 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56289
56290           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
56291           Original commit message from CVS:
56292           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
56293           (gst_flv_demux_base_init):
56294           Use gst_element_class_set_details_simple().
56295           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
56296           one of the pads is linked continue the loop.
56297
56298 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56299
56300           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
56301           Original commit message from CVS:
56302           * ext/amrwb/gstamrwbenc.c:
56303           * ext/amrwb/gstamrwbenc.h:
56304           Pass the discont flag from the input buffer on to the output buffer in
56305           the AMR encoder.
56306
56307 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56308
56309           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
56310           Original commit message from CVS:
56311           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
56312           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
56313           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
56314           which needs a different decoder and has different caps.
56315           Add support for audio codec id 14, which is MP3 with 8kHz sampling
56316           rate.
56317           Fix endianness and signedness for raw audio codec ids.
56318           Add support for alaw and mulaw audio.
56319
56320 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56321
56322           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
56323           Original commit message from CVS:
56324           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
56325           Go out of the parse loop as soon as we get an error instead
56326           of parsing until the GstAdapter is empty.
56327           Add some explanations about the header and tag size.
56328           Don't print synchronizing message if everything is fine.
56329
56330 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56331
56332           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
56333           Original commit message from CVS:
56334           * gst/flv/Makefile.am:
56335           * gst/flv/gstflvdemux.c: (plugin_init):
56336           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
56337           (gst_flv_mux_class_init), (gst_flv_mux_init),
56338           (gst_flv_mux_finalize), (gst_flv_mux_reset),
56339           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
56340           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
56341           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
56342           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
56343           (gst_flv_mux_collected), (gst_flv_mux_change_state):
56344           * gst/flv/gstflvmux.h:
56345           Add first version of a FLV muxer. The only missing feature is writing
56346           of stream metadata.
56347
56348 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56349
56350           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
56351           Original commit message from CVS:
56352           * ext/amrwb/gstamrwbparse.c:
56353           * ext/amrwb/gstamrwbparse.h:
56354           Add flush seek handler. Taken from recent armnbparse changes.
56355           Sync the code more and use #defines for HEADER.
56356
56357 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56358
56359           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
56360           Original commit message from CVS:
56361           * ext/amrwb/gstamrwbparse.c:
56362           * ext/amrwb/gstamrwbparse.h:
56363           Fix the duration query. Also set caps on the pads and buffers more
56364           correctly. Taken from recent armnbparse changes.
56365
56366 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56367
56368           gst/mpegdemux/: Add Fluendo to the Long Name.
56369           Original commit message from CVS:
56370           * gst/mpegdemux/gstmpegdemux.c:
56371           * gst/mpegdemux/gstmpegtsdemux.c:
56372           Add Fluendo to the Long Name.
56373
56374 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56375
56376           Move of mpegtsparse to mpegdemux.
56377           Original commit message from CVS:
56378           * configure.ac:
56379           * gst-plugins-bad.spec.in:
56380           * gst/mpegdemux/Makefile.am:
56381           * gst/mpegdemux/flumpegdemux.c:
56382           * gst/mpegdemux/gstmpegdesc.c:
56383           * gst/mpegdemux/gstmpegdesc.h:
56384           * gst/mpegdemux/mpegtspacketizer.c:
56385           * gst/mpegdemux/mpegtspacketizer.h:
56386           * gst/mpegdemux/mpegtsparse.c:
56387           * gst/mpegdemux/mpegtsparse.h:
56388           Move of mpegtsparse to mpegdemux.
56389           Fixes #555193.
56390
56391 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56392
56393         * gst/mpegtsparse/mpegtsparse.c:
56394           Move of mpegtsparse to mpegdemux
56395           Original commit message from CVS:
56396           Move of mpegtsparse to mpegdemux
56397
56398 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56399
56400           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
56401           Original commit message from CVS:
56402           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
56403           (gst_flups_demux_parse_pack_start):
56404           Prevent a division by zero if last mux rate was zero.
56405           If we're going to send a NEWSEGMENT event but the segment start
56406           and the current buffer timestamp differ by more than a second we
56407           will start the NEWSEGMENT at the buffer timestamp.
56408           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
56409           but the first PTS are around 1 hour and 40 minutes.
56410           Fixes bug #553755.
56411
56412 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56413
56414           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
56415           Original commit message from CVS:
56416           * ext/resindvd/resindvdsrc.c:
56417           Fix next/prev chapter seeking at the beginning or end.
56418           Use 64-bit scaling utility functions for converting MPEG
56419           timestamps.
56420
56421 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
56422
56423           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
56424           Original commit message from CVS:
56425           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
56426           * gst/rtpmanager/gstrtpbin-marshal.list:
56427           Add marshaller for new action signal.
56428           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
56429           (gst_rtp_bin_class_init):
56430           * gst/rtpmanager/gstrtpbin.h:
56431           Add action signal to retrieve the internal RTPSession object.
56432           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
56433           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
56434           Add property to access the internal RTPSession object.
56435           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
56436           (check_collision):
56437           * gst/rtpmanager/rtpsession.h:
56438           Add action signal to retrieve an RTPSource object by SSRC.
56439           See #555396.
56440
56441 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56442
56443           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
56444           Original commit message from CVS:
56445           * gst/selector/gstoutputselector.c:
56446           Choose right pad for sending events. Fixes #555244
56447
56448 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
56449
56450           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
56451           Original commit message from CVS:
56452           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
56453           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
56454           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
56455           (gst_rtp_bin_release_pad):
56456           Release pads of the session manager.
56457           Start implementing releasing pads of gstrtpbin.
56458           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
56459           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
56460           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
56461           Implement releasing pads in gstrtpsession.
56462
56463 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
56464
56465           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
56466           Original commit message from CVS:
56467           * gst/rtpmanager/gstrtpjitterbuffer.c:
56468           (gst_jitter_buffer_sink_parse_caps):
56469           Only update the seqnum-base when it was not already configured for the
56470           streams.
56471
56472 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56473
56474           configure.ac
56475           Original commit message from CVS:
56476           * configure.ac
56477           * ext/metadata/README:
56478           * ext/metadata/metadataexif.c:
56479           * ext/metadata/metadatatags.c:
56480           * ext/metadata/metadatatags.h:
56481           Start using core geo tags (bump req). Fix handling of location
56482           references.
56483           * tests/check/Makefile.am:
56484           Sort blacklisted elements and remove moved ones. Add new test.
56485           * tests/check/pipelines/metadata.c:
56486           Add first tests for metadata element.
56487           * tests/icles/metadata_editor.c:
56488           Move free to correct place.
56489
56490 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56491
56492           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
56493           Original commit message from CVS:
56494           * tests/check/generic/states.c:
56495           Stop test on state-change error. Should be applied on other modules if
56496           we agree that it makes sense.
56497
56498 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56499
56500           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
56501           Original commit message from CVS:
56502           * gst/mpegtsparse/mpegtsparse.c:
56503           Actually copy the structure passed in when assigning it because
56504           it gets freed straight after the function call.
56505           Re: pat_info and pmt_info GstStructures.
56506
56507 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56508
56509           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
56510           Original commit message from CVS:
56511           Patch by: Josep Torra
56512           * gst/mpegdemux/gstmpegtsdemux.c:
56513           Fix wrong firing of critical introduced by previous optimisation.
56514
56515 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
56516
56517           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
56518           Original commit message from CVS:
56519           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
56520           Warn and clamp to max bitrate for samplerate.
56521           Fixes #550486.
56522
56523 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56524
56525           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
56526           Original commit message from CVS:
56527           * gst/mpegtsparse/mpegtsparse.c:
56528           Fix possible crash where pat is pointing to a freed structure.
56529
56530 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56531
56532           ext/metadata/: Add mapping of format and mime type to xmp.
56533           Original commit message from CVS:
56534           * ext/metadata/metadata_mapping.htm:
56535           * ext/metadata/metadataxmp.c:
56536           * ext/metadata/Makefile.am:
56537           Add mapping of format and mime type to xmp.
56538
56539 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56540
56541           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
56542           Original commit message from CVS:
56543           * ext/metadata/README:
56544           * ext/metadata/metadataexif.c:
56545           * ext/metadata/metadatatags.c:
56546           * ext/metadata/metadatatags.h:
56547           Reverting. Will need to wait for core 0.10.21 release.
56548
56549 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56550
56551           ext/metadata/: Use core gsp tags.
56552           Original commit message from CVS:
56553           * ext/metadata/README:
56554           * ext/metadata/metadataexif.c:
56555           * ext/metadata/metadatatags.c:
56556           * ext/metadata/metadatatags.h:
56557           Use core gsp tags.
56558
56559 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56560
56561           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
56562           Original commit message from CVS:
56563           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
56564           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
56565           (gst_base_parse_change_state), (gst_base_parse_set_index),
56566           (gst_base_parse_get_index):
56567           Add support for GstIndex.
56568
56569 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56570
56571           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
56572           Original commit message from CVS:
56573           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
56574           (gst_base_parse_push_buffer),
56575           (gst_base_parse_update_upstream_durations),
56576           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
56577           * gst/flacparse/gstbaseparse.h:
56578           Provide a vfunc for the subclass to decide whether a frame is inside
56579           the segment or not and add a default implementation.
56580           Fix approximate bitrate calculations.
56581
56582 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56583
56584           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
56585           Original commit message from CVS:
56586           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
56587           (gst_base_parse_init), (gst_base_parse_push_buffer),
56588           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
56589           (gst_base_parse_loop), (gst_base_parse_activate),
56590           (gst_base_parse_convert), (gst_base_parse_query):
56591           Approximate the average bitrate, duration and size if possible
56592           and add a default conversion function which uses this for
56593           time<->byte conversions.
56594           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
56595           Fix parsing if upstream gives -1 as duration.
56596
56597 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
56598
56599           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
56600           Original commit message from CVS:
56601           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
56602           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
56603           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
56604           Ref the rtpsource object before we release the session lock when we emit
56605           the signals.
56606
56607 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56608
56609           sys/: New plugin for audio capture and playback using Windows Audio Session
56610           Original commit message from CVS:
56611           * sys/Makefile.am:
56612           * sys/wasapi/Makefile.am:
56613           * sys/wasapi/gstwasapi.c:
56614           * sys/wasapi/gstwasapisink.c:
56615           * sys/wasapi/gstwasapisink.h:
56616           * sys/wasapi/gstwasapisrc.c:
56617           * sys/wasapi/gstwasapisrc.h:
56618           * sys/wasapi/gstwasapiutil.c:
56619           * sys/wasapi/gstwasapiutil.h:
56620           New plugin for audio capture and playback using Windows Audio Session
56621           API (WASAPI) available with Vista and newer (#520901).
56622           Comes with hardcoded caps and obviously needs lots of love. Haven't
56623           had time to work on this code since it was written, was initially just
56624           a quick experiment to play around with this new API.
56625
56626 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56627
56628         * ChangeLog:
56629         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
56630           sys/dshowdecwrapper/gstdshowaudiodec.cpp
56631           Original commit message from CVS:
56632           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
56633           (AudioFakeSink.DoRenderSample):
56634           Fix a couple of signed/unsigned comparison warnings.
56635
56636 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56637
56638           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
56639           Original commit message from CVS:
56640           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
56641           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
56642           Use the _T() macro to support both Unicode and MBCS.
56643
56644 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56645
56646           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
56647           Original commit message from CVS:
56648           * ext/libmms/gstmms.c (plugin_init):
56649           Fix return type of the GstURIHandler::get_type() implementation.
56650
56651 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56652
56653           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
56654           Original commit message from CVS:
56655           * configure.ac:
56656           * gst/flacparse/Makefile.am:
56657           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
56658           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
56659           (gst_base_parse_finalize), (gst_base_parse_class_init),
56660           (gst_base_parse_init), (gst_base_parse_check_frame),
56661           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
56662           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
56663           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
56664           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
56665           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
56666           (gst_base_parse_chain), (gst_base_parse_pull_range),
56667           (gst_base_parse_loop), (gst_base_parse_sink_activate),
56668           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
56669           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
56670           (gst_base_parse_set_min_frame_size),
56671           (gst_base_parse_get_querytypes), (gst_base_parse_query),
56672           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
56673           * gst/flacparse/gstbaseparse.h:
56674           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
56675           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
56676           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
56677           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
56678           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
56679           (gst_bit_reader_skip_to_byte):
56680           * gst/flacparse/gstbitreader.h:
56681           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
56682           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
56683           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
56684           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
56685           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
56686           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
56687           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
56688           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
56689           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
56690           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
56691           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
56692           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
56693           * gst/flacparse/gstbytereader.h:
56694           * gst/flacparse/gstflac.c: (plugin_init):
56695           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
56696           (gst_flac_parse_class_init), (gst_flac_parse_init),
56697           (gst_flac_parse_finalize), (gst_flac_parse_start),
56698           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
56699           (gst_flac_parse_check_valid_frame),
56700           (gst_flac_parse_handle_streaminfo),
56701           (gst_flac_parse_handle_vorbiscomment),
56702           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
56703           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
56704           (gst_flac_parse_parse_frame):
56705           * gst/flacparse/gstflacparse.h:
56706           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
56707           that will be added to libgstbase later.
56708           The FLAC parser is currently not 100% bug free and fails to get the
56709           correct frame size for some frames in some streams.
56710
56711 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56712
56713           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
56714           Original commit message from CVS:
56715           * ext/resindvd/gstmpegdemux.c:
56716           * ext/resindvd/gstmpegdemux.h:
56717           * ext/resindvd/resindvdbin.c:
56718           * ext/resindvd/resindvdsrc.c:
56719           * ext/resindvd/rsnstreamselector.c:
56720           Add in Title/Chapter seeking, and simple but buggy audio
56721           and subtitle stream selection.
56722
56723 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
56724
56725           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
56726           Original commit message from CVS:
56727           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
56728           * sys/dshowdecwrapper/gstdshowaudiodec.h:
56729           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
56730           * sys/dshowdecwrapper/gstdshowutil.cpp:
56731           * sys/dshowdecwrapper/gstdshowutil.h:
56732           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
56733           * sys/dshowdecwrapper/gstdshowvideodec.h:
56734           Prefer known-good filters, create directly by GUID if possible,
56735           fall back to creating highest-merit filter otherwise.
56736           Fixes playback with random dshow filters installed in some
56737           cases.
56738
56739 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
56740
56741           gst/rtpmanager/: Fix some docs.
56742           Original commit message from CVS:
56743           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
56744           (rtp_jitter_buffer_get_sync):
56745           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
56746           (session_cleanup):
56747           * gst/rtpmanager/rtpsource.c:
56748           Fix some docs.
56749
56750 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56751
56752           Patch from: Josep Torra
56753           Original commit message from CVS:
56754           Patch from: Josep Torra
56755           * gst/mpegdemux/gstmpegtsdemux.c:
56756           * gst/mpegdemux/gstmpegtsdemux.h:
56757           Use a preallocated buffer per stream for PES packets sent on src pads.
56758           Adaptively adjust buffer size appropriately.
56759
56760 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
56761
56762           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
56763           Original commit message from CVS:
56764           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
56765           (gst_neonhttp_src_send_request_and_redirect):
56766           Clean up the debug logging code and #ifdef mess a bit: whether or not
56767           gstreamer debug messages should be output should not depend on an
56768           element property; also, GST_ELEMENT_ERROR will leave a line in the log
56769           already, so merge the more useful debug log messages with the less useful
56770           error debug strings.
56771
56772 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
56773
56774           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
56775           Original commit message from CVS:
56776           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
56777           Don't post LIBRARY_INIT errors where we should be posting
56778           RESOURCE OPEN_READ errors. Fixes #552506.
56779
56780 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56781
56782           Fix compiler warnings on OS/X
56783           Original commit message from CVS:
56784           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
56785           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
56786           Fix compiler warnings on OS/X
56787
56788 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
56789
56790           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
56791           Original commit message from CVS:
56792           patch by: Michael Krufky
56793           * sys/dvb/gstdvbsrc.c:
56794           Add adapter_name for bus message in ATSC case. Fixes #552536.
56795
56796 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56797
56798           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
56799           Original commit message from CVS:
56800           * ext/celt/gstceltenc.h:
56801           Help gtk-doc to parse this correctly.
56802           * gst/pcapparse/gstpcapparse.c:
56803           Add missing include.
56804
56805 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56806
56807           examples/Makefile.am: Only built scaletempo example if we have gtk.
56808           Original commit message from CVS:
56809           * examples/Makefile.am:
56810           Only built scaletempo example if we have gtk.
56811
56812 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
56813
56814           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
56815           Original commit message from CVS:
56816           * gst/rtpmanager/gstrtpbin.c: (create_session),
56817           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
56818           Do not try to adjust the offset of streams for which we have not yet
56819           seen an SR packet. Avoids large ts-offsets in some cases.
56820
56821 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
56822
56823           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
56824           Original commit message from CVS:
56825           * sys/dshowdecwrapper/Makefile.am:
56826           * sys/dshowdecwrapper/gstdshowaudiodec.c:
56827           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
56828           * sys/dshowdecwrapper/gstdshowaudiodec.h:
56829           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
56830           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
56831           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
56832           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
56833           * sys/dshowdecwrapper/gstdshowfakesrc.h:
56834           * sys/dshowdecwrapper/gstdshowutil.cpp:
56835           * sys/dshowdecwrapper/gstdshowutil.h:
56836           * sys/dshowdecwrapper/gstdshowvideodec.c:
56837           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
56838           * sys/dshowdecwrapper/gstdshowvideodec.h:
56839           Major rewrite of dshowdecwrapper. Converts code to
56840           C++, moves to direct use of DirectShow base classes,
56841           make a lot of code clearer, simplify, etc.
56842           Fix decode of MP3 on Vista by working around an apparent
56843           bug in the decoder.
56844
56845 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56846
56847           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
56848           Original commit message from CVS:
56849           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
56850           gst_ks_clock_start):
56851           Synchronize KS clock as a single-shot operation for now, there's not
56852           much point in doing it periodically until we're actually using the
56853           KS timestamps for anything else than just discarding old frames.
56854           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
56855           Provide the GstClock when opening the device if we already have one.
56856
56857 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56858
56859           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
56860           Original commit message from CVS:
56861           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
56862           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
56863           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
56864           gst_ks_video_device_read_frame):
56865           Guard against capturing old frames by keeping track of the last
56866           timestamp and also zero-fill the buffers before each capture.
56867           Only assign a master clock if the pin hasn't already got one.
56868           Actually free buffers on the way down to avoid a huge memory leak,
56869           as this was previously done when changing state to ACQUIRE downwards
56870           and we now skip that state on the way down.
56871           Add some debug.
56872           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
56873           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
56874           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
56875           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
56876           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
56877           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
56878           device_index, running, worker_thread, worker_lock,
56879           worker_notify_cond, worker_result_cond, worker_state,
56880           worker_pending_caps, worker_setcaps_result, worker_pending_run,
56881           worker_run_result, gst_ks_video_src_reset,
56882           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
56883           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
56884           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
56885           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
56886           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
56887           gst_ks_video_src_create):
56888           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
56889           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
56890           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
56891           behavior. As an added bonus we usually get PresentationTime set for
56892           each frame, so we can expand on this later for smarter latency
56893           reporting (by looking at the diff between the timestamp from the
56894           driver and the time according to the GStreamer clock).
56895           Use an internal worker thread for opening the device, setting caps,
56896           changing its state and closing it. This way we're a lot more
56897           compatible with drivers that rely on hacks to do video-effects
56898           between the low-level NT API and the application. Ick.
56899           Start the ks clock and set the pin to KSSTATE_RUN on the first
56900           create() so that we'll hopefully get hold of the GStreamer clock
56901           from the very beginning. This way there's no chance that the
56902           timestamps will make a sudden jump in the beginning of the stream
56903           when we're running with a clock.
56904           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
56905           ks_options_flags_to_string):
56906           Reorder the flags to match the headerfile order, and make the string
56907           a bit more compact.
56908           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
56909           Avoid leaking KSPROPERTY_PIN_DATARANGES.
56910
56911 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56912
56913           Add jp2k plugin.  Fixes #550657.
56914           Original commit message from CVS:
56915           * configure.ac:
56916           * ext/Makefile.am:
56917           * ext/jp2k/Makefile.am:
56918           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
56919           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
56920           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
56921           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
56922           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
56923           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
56924           (plugin_init):
56925           * ext/jp2k/gstjasperdec.h:
56926           Add jp2k plugin.  Fixes #550657.
56927
56928 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
56929
56930           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
56931           Original commit message from CVS:
56932           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
56933           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
56934           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
56935           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
56936           (gst_fluts_demux_plugin_init):
56937           Fix conflicting public names in new mpeg demuxers.
56938           Fixes #550468
56939
56940 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
56941
56942           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
56943           Original commit message from CVS:
56944           * gst/aiffparse/aiffparse.c:
56945           Support chunks in AIFF in any order in pull mode, and any order so
56946           long as we get COMM before the actual data (SSND) in push mode.
56947           Fixes playback of AIFC files.
56948
56949 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
56950
56951           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
56952           Original commit message from CVS:
56953           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
56954           (gst_input_selector_reset), (gst_input_selector_change_state):
56955           Reset the selector state when going to READY.
56956
56957 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
56958
56959           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
56960           Original commit message from CVS:
56961           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
56962           (create_session), (gst_rtp_bin_associate),
56963           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
56964           (gst_rtp_bin_request_new_pad):
56965           * gst/rtpmanager/gstrtpbin.h:
56966           Add signal to notify listeners when a sender becomes a receiver.
56967           Tweak lip-sync code, don't store our own copy of the ts-offset of the
56968           jitterbuffer, don't adjust sync if the change is less than 4msec.
56969           Get the RTP timestamp <-> GStreamer timestamp relation directly from
56970           the jitterbuffer instead of our inaccurate version from the source.
56971           * gst/rtpmanager/gstrtpjitterbuffer.c:
56972           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
56973           (gst_rtp_jitter_buffer_get_sync):
56974           * gst/rtpmanager/gstrtpjitterbuffer.h:
56975           Add G_LIKELY macros, use global defines for max packet reorder and
56976           dropouts.
56977           Reset the jitterbuffer clock skew detection when packets seqnums are
56978           changed unexpectedly.
56979           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
56980           (gst_rtp_session_class_init), (gst_rtp_session_init):
56981           * gst/rtpmanager/gstrtpsession.h:
56982           Add sender timeout signal.
56983           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
56984           (calculate_skew), (rtp_jitter_buffer_insert),
56985           (rtp_jitter_buffer_get_sync):
56986           * gst/rtpmanager/rtpjitterbuffer.h:
56987           Add some G_LIKELY macros.
56988           Keep track of the extended RTP timestamp so that we can report the RTP
56989           timestamp <-> GStreamer timestamp relation for lip-sync.
56990           Remove server timestamp gap detection code, the server can sometimes
56991           make a huge gap in timestamps (talk spurts,...) see #549774.
56992           Detect timetamp weirdness instead by observing the sender/receiver
56993           timestamp relation and resync if it changes more than 1 second.
56994           Add method to report about the current rtp <-> gst timestamp relation
56995           which is needed for lip-sync.
56996           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
56997           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
56998           (session_cleanup):
56999           * gst/rtpmanager/rtpsession.h:
57000           Add sender timeout signal.
57001           Remove inaccurate rtp <-> gst timestamp relation code, the
57002           jitterbuffer can now do an accurate reporting about this.
57003           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
57004           (rtp_source_update_caps), (calculate_jitter),
57005           (rtp_source_process_rtp):
57006           * gst/rtpmanager/rtpsource.h:
57007           Remove inaccurate rtp <-> gst timestamp relation code.
57008           * gst/rtpmanager/rtpstats.h:
57009           Define global max-reorder and max-dropout constants for use in various
57010           subsystems.
57011
57012 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
57013
57014           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
57015           Original commit message from CVS:
57016           patch by: Sebastian Pölsterl
57017           * sys/dvb/gstdvbsrc.c:
57018           Add DVB Adapter name to structure sent over bus.
57019
57020 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
57021
57022         * gst-plugins-bad.spec.in:
57023           add mpeg demuxer
57024           Original commit message from CVS:
57025           add mpeg demuxer
57026
57027 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
57028
57029           gst/mpegdemux/: Fix build on macosx.
57030           Original commit message from CVS:
57031           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
57032           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
57033           Fix build on macosx.
57034
57035 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57036
57037           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
57038           Original commit message from CVS:
57039           * configure.ac:
57040           * gst/mpegdemux/Makefile.am:
57041           * gst/mpegdemux/flumpegdemux.c:
57042           * gst/mpegdemux/flutspatinfo.c:
57043           * gst/mpegdemux/flutspatinfo.h:
57044           * gst/mpegdemux/flutspmtinfo.c:
57045           * gst/mpegdemux/flutspmtinfo.h:
57046           * gst/mpegdemux/flutspmtstreaminfo.c:
57047           * gst/mpegdemux/flutspmtstreaminfo.h:
57048           * gst/mpegdemux/gstmpegdefs.h:
57049           * gst/mpegdemux/gstmpegdemux.c:
57050           * gst/mpegdemux/gstmpegdemux.h:
57051           * gst/mpegdemux/gstmpegdesc.c:
57052           * gst/mpegdemux/gstmpegdesc.h:
57053           * gst/mpegdemux/gstmpegtsdemux.c:
57054           * gst/mpegdemux/gstmpegtsdemux.h:
57055           * gst/mpegdemux/gstpesfilter.c:
57056           * gst/mpegdemux/gstpesfilter.h:
57057           * gst/mpegdemux/gstsectionfilter.c:
57058           * gst/mpegdemux/gstsectionfilter.h:
57059           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
57060           is now dual licensed MPL and LGPL.
57061
57062 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
57063
57064           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
57065           Original commit message from CVS:
57066           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
57067           Set caps on outgoing buffers.
57068
57069 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
57070
57071           Enable/fix up translations for these plugins.
57072           Original commit message from CVS:
57073           * ext/resindvd/plugin.c: (plugin_init):
57074           * ext/resindvd/resindvdsrc.c:
57075           * ext/twolame/gsttwolame.c: (plugin_init):
57076           * gst/aiffparse/aiffparse.c: (plugin_init):
57077           Enable/fix up translations for these plugins.
57078           * po/LINGUAS:
57079           Add 'ca' to LINGUAS.
57080           * po/POTFILES.in:
57081           * po/POTFILES.skip:
57082           Add more files for translation and more files which tools
57083           should skip.
57084
57085 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
57086
57087           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
57088           Original commit message from CVS:
57089           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
57090           Fix build on macosx.
57091
57092 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
57093
57094         * examples/Makefile.am:
57095         * gst-plugins-bad.spec.in:
57096           update spec file and add missing subdirs in Makefile.am
57097           Original commit message from CVS:
57098           update spec file and add missing subdirs in Makefile.am
57099
57100 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57101
57102           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
57103           Original commit message from CVS:
57104           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
57105           Allocate a fixed size buffer on the stack instead of using malloc().
57106           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
57107           (tsmux_program_new), (tsmux_program_free):
57108           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
57109           (tsmux_stream_free), (tsmux_stream_consume),
57110           (tsmux_stream_add_data):
57111           Use GSlice.
57112
57113 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57114
57115           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
57116           Original commit message from CVS:
57117           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
57118           Add support for muxing MPEG4 video.
57119
57120 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
57121
57122           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
57123           Original commit message from CVS:
57124           * gst/mpegtsmux/tsmux/tsmux.h:
57125           * gst/mpegtsmux/tsmux/tsmuxstream.h:
57126           Fix build of mpegtsmux.
57127
57128 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57129
57130           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
57131           Original commit message from CVS:
57132           * configure.ac:
57133           * gst/mpegtsmux/Makefile.am:
57134           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
57135           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
57136           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
57137           (release_buffer_cb), (mpegtsmux_create_stream),
57138           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
57139           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
57140           (mpegtsmux_release_pad), (new_packet_cb),
57141           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
57142           (plugin_init):
57143           * gst/mpegtsmux/mpegtsmux.h:
57144           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
57145           * gst/mpegtsmux/mpegtsmux_aac.h:
57146           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
57147           * gst/mpegtsmux/mpegtsmux_h264.h:
57148           * gst/mpegtsmux/tsmux/Makefile.am:
57149           * gst/mpegtsmux/tsmux/crc.h:
57150           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
57151           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
57152           (tsmux_program_new), (tsmux_set_pmt_frequency),
57153           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
57154           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
57155           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
57156           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
57157           (tsmux_write_stream_packet), (tsmux_program_free),
57158           (tsmux_write_section), (tsmux_write_section_hdr),
57159           (tsmux_write_pat), (tsmux_write_pmt):
57160           * gst/mpegtsmux/tsmux/tsmux.h:
57161           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
57162           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
57163           (tsmux_stream_get_pid), (tsmux_stream_free),
57164           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
57165           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
57166           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
57167           (tsmux_stream_pes_header_length),
57168           (tsmux_stream_find_pts_dts_within),
57169           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
57170           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
57171           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
57172           (tsmux_stream_get_pts):
57173           * gst/mpegtsmux/tsmux/tsmuxstream.h:
57174           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
57175           is renamed to mpegtsmux to prevent conflicts. Also all relevant
57176           informations about copyright and license are added to the top of
57177           every file but apart from that no changes compared to the latest
57178           SVN versions happened.
57179
57180 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
57181
57182           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
57183           Original commit message from CVS:
57184           * tests/check/elements/audioresample.c: (setup_audioresample),
57185           (fail_unless_perfect_stream), (test_perfect_stream_instance),
57186           (test_discont_stream_instance):
57187           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
57188           Add debugging for coherence.
57189
57190 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
57191
57192           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
57193           Original commit message from CVS:
57194           * gst/selector/gstinputselector.c: (gst_input_selector_init),
57195           (gst_input_selector_event), (gst_input_selector_query):
57196           Reuse the get_linked_pads for both source and sinkpads because they are
57197           the same.
57198           Implement a custum event handler and get the internally linked pad
57199           directly instead of relying on the default (slower) implementation.
57200
57201 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57202
57203           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
57204           Original commit message from CVS:
57205           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
57206           Correctly take the granulepos from upstream if possible and
57207           correctly handle the granulepos in various calculations: the
57208           granulepos is the sample number of the _last_ sample in a frame, not
57209           the first.
57210           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
57211           (gst_celt_enc_encode), (gst_celt_enc_chain),
57212           (gst_celt_enc_change_state):
57213           * ext/celt/gstceltenc.h:
57214           Handle non-zero start timestamps in the encoder and detect/handle
57215           stream discontinuities. Fixes bug #547075.
57216
57217 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
57218
57219           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
57220           Original commit message from CVS:
57221           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
57222           * configure.ac:
57223           * docs/plugins/Makefile.am:
57224           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57225           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57226           * docs/plugins/inspect/plugin-scaletempo.xml:
57227           * examples/scaletempo/Makefile.am:
57228           * examples/scaletempo/demo-gui.c: (pop_status_bar),
57229           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
57230           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
57231           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
57232           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
57233           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
57234           (demo_gui_do_play_pause), (demo_gui_do_open_file),
57235           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
57236           (demo_gui_do_about_dialog), (demo_gui_do_quit),
57237           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
57238           (demo_gui_request_set_search), (demo_gui_rate_changed),
57239           (demo_gui_playing_started), (demo_gui_playing_paused),
57240           (demo_gui_playing_ended), (demo_gui_player_errored),
57241           (demo_gui_stride_changed), (demo_gui_overlap_changed),
57242           (demo_gui_search_changed), (demo_gui_set_player_func),
57243           (demo_gui_set_playlist_func), (build_gvalue_array),
57244           (create_action), (demo_gui_show_func), (demo_gui_set_player),
57245           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
57246           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
57247           (demo_gui_get_type):
57248           * examples/scaletempo/demo-gui.h:
57249           * examples/scaletempo/demo-main.c: (handle_error_message),
57250           (handle_quit), (main):
57251           * examples/scaletempo/demo-player.c: (no_pipeline),
57252           (demo_player_event_listener), (demo_player_state_changed_cb),
57253           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
57254           (demo_player_scale_rate_func), (demo_player_set_rate_func),
57255           (_set_state_and_wait), (demo_player_load_uri_func),
57256           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
57257           (demo_player_seek_by_func), (demo_player_seek_to_func),
57258           (demo_player_get_position_func), (demo_player_get_duration_func),
57259           (demo_player_scale_rate), (demo_player_set_rate),
57260           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
57261           (demo_player_seek_by), (demo_player_seek_to),
57262           (demo_player_get_position), (demo_player_get_duration),
57263           (demo_player_get_property), (demo_player_set_property),
57264           (demo_player_init), (demo_player_class_init),
57265           (demo_player_get_type):
57266           * examples/scaletempo/demo-player.h:
57267           * gst/scaletempo/Makefile.am:
57268           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
57269           (best_overlap_offset_s16), (output_overlap_float),
57270           (output_overlap_s16), (fill_queue), (reinit_buffers),
57271           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
57272           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
57273           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
57274           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
57275           (gst_scaletempo_init):
57276           * gst/scaletempo/gstscaletempo.h:
57277           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
57278           Add scaletempo plugin, which allows to scale the speed of audio without
57279           changing the pitch by handling seeks with a rate!=1.0.
57280           Integrate it into the docs and add the example application for it.
57281           Fixes bug #537700.
57282
57283 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
57284
57285           ext/dirac/gstdiracenc.cc: Fix some memleaks.
57286           Original commit message from CVS:
57287           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
57288
57289 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
57290
57291           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
57292           Original commit message from CVS:
57293           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
57294           object disposal.  Handle 4:2:2 and 4:4:4 video.
57295
57296 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57297
57298           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
57299           Original commit message from CVS:
57300           * ext/resindvd/resindvdbin.c:
57301           Fix compiler warning on Forte.
57302
57303 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57304
57305           configure.ac: Commit FIONREAD check, needed for the dccp src.
57306           Original commit message from CVS:
57307           * configure.ac:
57308           Commit FIONREAD       check, needed for the dccp src.
57309
57310 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
57311
57312         * ext/Makefile.am:
57313         * gst-plugins-bad.spec.in:
57314           update spec file to include latest plugins, add apexsrc diretory to disted files
57315           Original commit message from CVS:
57316           update spec file to include latest plugins, add apexsrc diretory to disted files
57317
57318 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
57319
57320           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
57321           Original commit message from CVS:
57322           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
57323           (gst_faac_chain), (gst_faac_change_state):
57324           * ext/faac/gstfaac.h:
57325           Add code for calculating proper timestamp/duration for the trailing
57326           encoded buffers that faac will output when receiving EOS.
57327
57328 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57329
57330           configure.ac: Fix CFLAGS and LIBS for the apexsink.
57331           Original commit message from CVS:
57332           * configure.ac:
57333           Fix CFLAGS and LIBS for the apexsink.
57334
57335 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57336
57337           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
57338           Original commit message from CVS:
57339           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
57340           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
57341
57342 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57343
57344           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
57345           Original commit message from CVS:
57346           * gst/dccp/gstdccp.c:
57347           * gst/dccp/gstdccpclientsrc.c:
57348           Fix compilation on Solaris by including filio.h as needed.
57349           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
57350           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
57351           Fix compilation with Forte - apparently it hates concatenating a
57352           macro argument that starts with an underscore??
57353
57354 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
57355
57356           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
57357           Original commit message from CVS:
57358           Patch by: Jérémie Bernard <gremimail at gmail dot com>
57359           * configure.ac:
57360           * ext/apexsink/LGPL-3.0.txt:
57361           * ext/apexsink/Makefile.am:
57362           * ext/apexsink/gstapexplugin.c: (plugin_init):
57363           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
57364           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
57365           (gst_apexraop_set_host), (gst_apexraop_get_host),
57366           (gst_apexraop_set_port), (gst_apexraop_get_port),
57367           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
57368           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
57369           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
57370           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
57371           (gst_apexraop_write), (gst_apexraop_flush):
57372           * ext/apexsink/gstapexraop.h:
57373           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
57374           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
57375           (gst_apexsink_implements_interface_init),
57376           (gst_apexsink_mixer_interface_init),
57377           (gst_apexsink_interface_supported),
57378           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
57379           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
57380           (gst_apexsink_class_init), (gst_apexsink_init),
57381           (gst_apexsink_set_property), (gst_apexsink_get_property),
57382           (gst_apexsink_finalise), (gst_apexsink_open),
57383           (gst_apexsink_prepare), (gst_apexsink_write),
57384           (gst_apexsink_unprepare), (gst_apexsink_delay),
57385           (gst_apexsink_reset), (gst_apexsink_close):
57386           * ext/apexsink/gstapexsink.h:
57387           Add apexsink for audio output to Apple AirPort Express Wireless
57388           devices. Fixes bug #542510.
57389
57390 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
57391
57392           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
57393           Original commit message from CVS:
57394           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
57395           (gst_rtp_session_event_send_rtp_sink):
57396           Send EOS when the session object instructs us to.
57397           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
57398           * gst/rtpmanager/rtpsession.h:
57399           Make it possible for the session manager to instruct us to send EOS. We
57400           currently will EOS when the session is a sender and when the sender part
57401           goes EOS. This is not entirely correct behaviour because the session
57402           could still participate as a receiver.
57403           Fixes #549409.
57404
57405 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
57406
57407           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
57408           Original commit message from CVS:
57409           * gst/aiffparse/aiffparse.c:
57410           Read size of chunks preceeding the audio data with the
57411           correct endianness. Fixes playback of some files.
57412           Fixes #538500
57413
57414 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
57415
57416           Add an AIFF parsing element, heavily based on wavparse.
57417           Original commit message from CVS:
57418           * configure.ac:
57419           * gst/aiffparse/Makefile.am:
57420           * gst/aiffparse/aiffparse.c:
57421           * gst/aiffparse/aiffparse.h:
57422           Add an AIFF parsing element, heavily based on wavparse.
57423
57424 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57425
57426         * ChangeLog:
57427         * sys/winks/gstksvideodevice.c:
57428         * sys/winks/gstksvideosrc.c:
57429           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
57430           Original commit message from CVS:
57431           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
57432           gst_ks_video_device_set_state):
57433           Don't set the pin state to KSSTATE_RUN from the streaming thread.
57434           Skip KSSTATE_ACQUIRE when changing pin state downwards.
57435           Be nice and specify G_PARAM_STATIC_STRINGS.
57436           Remove unused finalize method.
57437           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
57438           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
57439           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
57440           gst_ks_video_src_set_property, gst_ks_video_src_reset,
57441           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
57442           gst_ks_video_src_set_caps):
57443           First driver quirk: work around Logitech's hostile driver software to
57444           improve stability and performance. See comments for details.
57445           Provide a property to disable driver quirks (enabled by default).
57446           Be nice and specify G_PARAM_STATIC_STRINGS.
57447           Remove unused dispose method.
57448           Tweak include order.
57449
57450 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
57451
57452           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
57453           Original commit message from CVS:
57454           * gst/selector/gstinputselector.c: (gst_input_selector_init),
57455           (gst_input_selector_query):
57456           Implement the LATENCY query in a better way by taking the latency of all
57457           sinkpads and taking the min/max instead of just taking a random pad.
57458
57459 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57460
57461           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
57462           Original commit message from CVS:
57463           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
57464           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
57465           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
57466           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
57467           Unroll the loop to handle two bytes at once. This should give
57468           a small speedup and makes it possible to handle chroma and luma
57469           different which is needed later.
57470
57471 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
57472
57473           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
57474           Original commit message from CVS:
57475           * gst/dccp/gstdccpserversink.c:
57476           * gst/dccp/gstdccpserversink.h:
57477           Don't put globals only used by one '.c' file in a header !
57478           Declare it as static, fixes build on macosx.
57479
57480 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
57481
57482           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
57483           Original commit message from CVS:
57484           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
57485           Whoops, that was one fix too much :)
57486
57487 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
57488
57489           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
57490           Original commit message from CVS:
57491           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
57492           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
57493           size_t's size varies by platform/architecture. Use glib convenience
57494           macro instead. Fixes build on macosx.
57495           Remove ending '\n' in debug statements.
57496
57497 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
57498
57499           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
57500           Original commit message from CVS:
57501           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
57502           Remove unused code and fix includes.
57503
57504 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57505
57506           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
57507           Original commit message from CVS:
57508           * gst/deinterlace2/gstdeinterlace2.c:
57509           (gst_deinterlace_method_class_init):
57510           * gst/deinterlace2/gstdeinterlace2.h:
57511           * gst/deinterlace2/tvtime/tomsmocomp.c:
57512           (gst_deinterlace_method_tomsmocomp_class_init):
57513           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
57514           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
57515           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
57516           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
57517           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
57518           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
57519           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
57520           First part of the C implementation of the tomsmocomp deinterlacing
57521           algorithm. This only supports search-effort=0 currently, is painfully
57522           slow and needs some cleanup later when all search-effort settings
57523           are implemented in C.
57524
57525 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57526
57527           New plugin for low-latency video capture on Windows (#519935).
57528           Original commit message from CVS:
57529           * configure.ac:
57530           * sys/Makefile.am:
57531           * sys/winks/Makefile.am:
57532           * sys/winks/gstksclock.c:
57533           * sys/winks/gstksclock.h:
57534           * sys/winks/gstksvideodevice.c:
57535           * sys/winks/gstksvideodevice.h:
57536           * sys/winks/gstksvideosrc.c:
57537           * sys/winks/gstksvideosrc.h:
57538           * sys/winks/kshelpers.c:
57539           * sys/winks/kshelpers.h:
57540           * sys/winks/ksvideohelpers.c:
57541           * sys/winks/ksvideohelpers.h:
57542           New plugin for low-latency video capture on Windows (#519935).
57543           Uses Kernel Streaming, the lowest level API for doing video capture
57544           on Windows (more or less just raw ioctls).
57545
57546 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57547
57548           Added documentation blobs. Thanks to Stefan for noticing!
57549           Original commit message from CVS:
57550           * gst/pcapparse/gstpcapparse.c:
57551           * sys/winscreencap/gstdx9screencapsrc.c:
57552           * sys/winscreencap/gstgdiscreencapsrc.c:
57553           Added documentation blobs. Thanks to Stefan for noticing!
57554
57555 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57556
57557           New plugin: pcapparse (#520899).
57558           Original commit message from CVS:
57559           * configure.ac:
57560           * gst/pcapparse/Makefile.am:
57561           * gst/pcapparse/gstpcapparse.c:
57562           * gst/pcapparse/gstpcapparse.h:
57563           New plugin: pcapparse (#520899).
57564
57565 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
57566
57567           New plugin: winscreencap (#463941).
57568           Original commit message from CVS:
57569           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
57570           * configure.ac:
57571           * sys/Makefile.am:
57572           * sys/winscreencap/Makefile.am:
57573           * sys/winscreencap/gstdx9screencapsrc.c:
57574           * sys/winscreencap/gstdx9screencapsrc.h:
57575           * sys/winscreencap/gstgdiscreencapsrc.c:
57576           * sys/winscreencap/gstgdiscreencapsrc.h:
57577           * sys/winscreencap/gstwinscreencap.c:
57578           * sys/winscreencap/gstwinscreencap.h:
57579           New plugin: winscreencap (#463941).
57580
57581 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
57582
57583           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
57584           Original commit message from CVS:
57585           * sys/dshowdecwrapper/gstdshowaudiodec.c:
57586           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
57587           is correctly, instead of backwards. No functional changes, since this
57588           mistake was completely self-consistent.
57589
57590 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57591
57592           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
57593           Original commit message from CVS:
57594           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57595           Add, but commented out xml/element-dc1394.xml. Its documented, but
57596           I can't get it to be build.
57597           * ext/celt/gstceltdec.c:
57598           * ext/celt/gstceltenc.c:
57599           Fix doc warnings and reformat the doc block.
57600
57601 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
57602
57603           Add dccp plugin. Fixes #542390.
57604           Original commit message from CVS:
57605           patch by: Leandro Melo de Sales <leandroal@gmail.com>
57606           * configure.ac:
57607           * docs/plugins/Makefile.am:
57608           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57609           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57610           * docs/plugins/gst-plugins-bad-plugins.args:
57611           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57612           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57613           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
57614           * docs/plugins/gst-plugins-bad-plugins.signals:
57615           * docs/plugins/inspect/plugin-dccp.xml:
57616           * gst/dccp/Makefile.am:
57617           * gst/dccp/gstdccp.c:
57618           * gst/dccp/gstdccp.h:
57619           * gst/dccp/gstdccpclientsink.c:
57620           * gst/dccp/gstdccpclientsink.h:
57621           * gst/dccp/gstdccpclientsrc.c:
57622           * gst/dccp/gstdccpclientsrc.h:
57623           * gst/dccp/gstdccpplugin.c:
57624           * gst/dccp/gstdccpserversink.c:
57625           * gst/dccp/gstdccpserversink.h:
57626           * gst/dccp/gstdccpserversrc.c:
57627           * gst/dccp/gstdccpserversrc.h:
57628           * tests/icles/dccp/README:
57629           * tests/icles/dccp/call/README:
57630           * tests/icles/dccp/call/DCCPClient.c:
57631           * tests/icles/dccp/call/DCCPServer.c:
57632           * tests/icles/dccp/file/DCCPClientSaveFile.c:
57633           * tests/icles/dccp/file/DCCPServerSendFile.c:
57634           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
57635           * tests/icles/dccp/mic/DCCPServerMic.c:
57636           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
57637           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
57638           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
57639           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
57640           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
57641           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
57642           Add dccp plugin. Fixes #542390.
57643
57644 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
57645
57646           configure.ac: Remove bits that presumably weren't supposed to be committed.
57647           Original commit message from CVS:
57648           * configure.ac:
57649           Remove bits that presumably weren't supposed to be committed.
57650
57651 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
57652
57653           Add new windows ACM encoder wrapper.
57654           Original commit message from CVS:
57655           * configure.ac:
57656           * sys/Makefile.am:
57657           * sys/acmenc/Makefile.am:
57658           * sys/acmenc/acmenc.c:
57659           Add new windows ACM encoder wrapper.
57660
57661 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
57662
57663           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
57664           Original commit message from CVS:
57665           patch by: Michael Krufky
57666           * sys/dvb/gstdvbsrc.c:
57667           * sys/dvb/parsechannels.c:
57668           Add ATSC tunning and channels.conf parsing support.
57669           Fixes #537455
57670
57671 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
57672
57673           sys/: Initialise COM with default flags.
57674           Original commit message from CVS:
57675           * sys/dshowdecwrapper/gstdshowaudiodec.c:
57676           * sys/dshowdecwrapper/gstdshowaudiodec.h:
57677           * sys/dshowdecwrapper/gstdshowvideodec.c:
57678           * sys/dshowdecwrapper/gstdshowvideodec.h:
57679           * sys/dshowvideosink/dshowvideosink.cpp:
57680           * sys/dshowvideosink/dshowvideosink.h:
57681           Initialise COM with default flags.
57682           Only deinitialise if the initialisation was successful.
57683
57684 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
57685
57686           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
57687           Original commit message from CVS:
57688           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
57689           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
57690           Reset rtp timestamp interpollation when we detect a gap when the
57691           clock_base changed.
57692           Don't try to adjust the ts-offset when it's too big (> 3seconds)
57693           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
57694           * gst/rtpmanager/gstrtpsession.h:
57695           Add method to set session SSRC.
57696           * gst/rtpmanager/rtpsession.c: (check_collision),
57697           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
57698           (rtp_session_on_timeout):
57699           * gst/rtpmanager/rtpsession.h:
57700           Added debugging for the collision checks.
57701           Add method to change the internal SSRC of the session.
57702           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
57703           Reset the clock base when we detect large jumps in the seqnums.
57704
57705 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57706
57707           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
57708           Original commit message from CVS:
57709           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
57710           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
57711           * ext/x264/gstx264enc.h:
57712           Do not deal with duplicated input (timestamps).  If needed,
57713           a generic element can do so.
57714           Do not manipulate input timestamps on the way out,
57715           since that shifts the timeline and A/V sync.
57716
57717 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57718
57719           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
57720           Original commit message from CVS:
57721           * docs/plugins/gst-plugins-bad-plugins.args:
57722           Integrate new properties into documentation.
57723           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
57724           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
57725           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
57726           Fix up API prior to eventual plugin move.
57727           API: GstX264Enc:pass (provides more options, and changed to enum)
57728
57729 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57730
57731           Update and add documentation for mplex.
57732           Original commit message from CVS:
57733           * docs/plugins/Makefile.am:
57734           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57735           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57736           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57737           * docs/plugins/inspect/plugin-mplex.xml:
57738           * ext/mplex/gstmplex.cc:
57739           Update and add documentation for mplex.
57740           * ext/mpeg2enc/gstmpeg2enc.cc:
57741           Documentation update.
57742
57743 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57744
57745           Add documentation and unit test for x264enc.
57746           Original commit message from CVS:
57747           * docs/plugins/Makefile.am:
57748           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57749           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57750           * ext/x264/gstx264enc.c:
57751           * tests/check/Makefile.am:
57752           * tests/check/elements/x264enc.c: (setup_x264enc),
57753           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
57754           Add documentation and unit test for x264enc.
57755
57756 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57757
57758           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
57759           Original commit message from CVS:
57760           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
57761           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
57762           Allocate some buffers in more adaptive and economical fashion.
57763
57764 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57765
57766           configure.ac: Check for sufficiently up-to-date x264 API.
57767           Original commit message from CVS:
57768           * configure.ac:
57769           Check for sufficiently up-to-date x264 API.
57770           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
57771           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
57772           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
57773           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
57774           * ext/x264/gstx264enc.h:
57775           Expose some more parameters of the x264 encoder as properties.
57776
57777 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57778
57779           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
57780           Original commit message from CVS:
57781           * gst/rtpmanager/gstrtpbin.c:
57782           Print the pad-name in debug log.
57783           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
57784           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
57785           Use "-" instead of "_" in property names. Can we call them just
57786           "device" like everywhere else?
57787
57788 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57789
57790           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
57791           Original commit message from CVS:
57792           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
57793           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
57794           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
57795           (gst_x264_enc_flush_frames):
57796           Coding style and layout; re-order some functions in more
57797           typical and natural flow.
57798
57799 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57800
57801           ext/x264/: Use GQueue in stead of custom queue code.
57802           Original commit message from CVS:
57803           * ext/x264/Makefile.am:
57804           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
57805           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
57806           (gst_x264_enc_reset), (gst_x264_enc_finalize),
57807           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
57808           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
57809           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
57810           * ext/x264/gstx264enc.h:
57811           Use GQueue in stead of custom queue code.
57812           Factorize flushing out encoder delayed frames.
57813           Factorize initialization and state change reset.
57814
57815 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57816
57817           Use configure-generated _stdint.h.
57818           Original commit message from CVS:
57819           * ext/x264/gstx264enc.h:
57820           * sys/fbdev/gstfbdevsink.c:
57821           Use configure-generated _stdint.h.
57822
57823 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57824
57825           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
57826           Original commit message from CVS:
57827           * ext/x264/Makefile.am:
57828           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
57829           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
57830           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
57831           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
57832           (gst_x264_enc_finalize), (gst_x264_enc_chain),
57833           (gst_x264_enc_encode_frame), (plugin_init):
57834           * ext/x264/gstx264enc.h:
57835           Use video format library and GST_WRITE_*_BE macros where applicable.
57836           Use finalize in stead of dispose.
57837           Set up debug category and log callback.
57838
57839 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
57840
57841           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
57842           Original commit message from CVS:
57843           Patch by: Frederic Crozat <fcrozat@mandriva.org>
57844           * ext/sndfile/gstsf.c: (plugin_init):
57845           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
57846           * sys/oss4/oss4-audio.c: (plugin_init):
57847           Make sure gettext returns translations in UTF-8 encoding rather
57848           than in the current locale encoding (#546822).
57849
57850 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57851
57852           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
57853           Original commit message from CVS:
57854           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
57855           (gst_two_lame_chain):
57856           * ext/twolame/gsttwolame.h:
57857           Allow raw float samples as input for encoding.
57858
57859 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57860
57861           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
57862           Original commit message from CVS:
57863           * ext/jack/gstjackaudiosrc.c:
57864           Try committing this once again. Now properly renamed.
57865
57866 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57867
57868           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
57869           Original commit message from CVS:
57870           * docs/plugins/Makefile.am:
57871           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57872           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57873           * docs/plugins/gst-plugins-bad-plugins.args:
57874           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57875           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57876           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
57877           * docs/plugins/inspect/plugin-jack.xml
57878           Add new element to docs.
57879           * ext/jack/gstjack.h
57880           Add missing file.
57881           * ext/jack/gstjackaudiosrc.c:
57882           * ext/jack/gstjackaudiosrc.h:
57883           Rename jackaudiosrc to jack_audio_src.
57884
57885 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
57886
57887           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
57888           Original commit message from CVS:
57889           patch by: Tristan Matthews <tristan@sat.qc.ca>
57890           * ext/jack/Makefile.am:
57891           * ext/jack/gstjack.c:
57892           * ext/jack/gstjackaudioclient.c:
57893           * ext/jack/gstjackaudiosink.c:
57894           * ext/jack/gstjackaudiosink.h:
57895           * ext/jack/gstjackaudiosrc.c:
57896           * ext/jack/gstjackaudiosrc.h:
57897           * ext/jack/gstjackringbuffer.h:
57898           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
57899           Fixes #545197.
57900
57901 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57902
57903           docs/plugins/: Add twolame and celt plugins to the docs.
57904           Original commit message from CVS:
57905           * docs/plugins/Makefile.am:
57906           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57907           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57908           * docs/plugins/gst-plugins-bad-plugins.args:
57909           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57910           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57911           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
57912           * docs/plugins/inspect/plugin-celt.xml:
57913           * docs/plugins/inspect/plugin-twolame.xml:
57914           Add twolame and celt plugins to the docs.
57915
57916 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
57917
57918           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
57919           Original commit message from CVS:
57920           Based on patch by: Olivier Crete <tester at tester dot ca>
57921           * gst/rtpmanager/gstrtpjitterbuffer.c:
57922           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
57923           Make the buffer metadata writable before inserting it in the
57924           jitterbuffer because the jitterbuffer will modify the timestamps.
57925           * gst/rtpmanager/rtpjitterbuffer.c:
57926           Update method comment about requiring writable metadata on buffers.
57927           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
57928           (rtp_session_process_rtcp):
57929           Make the RTCP buffer metadata writable because we want to modify the
57930           metadata.
57931           Fixes #546312.
57932
57933 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
57934
57935           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
57936           Original commit message from CVS:
57937           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
57938           (gst_selector_pad_chain), (gst_input_selector_getcaps),
57939           (gst_input_selector_activate_sinkpad):
57940           Move the select-all logic into the activation of the currently selected
57941           pad. We want to remember the last pad with activity in select-all mode.
57942           Fix the getcaps function, we can produce the union of the upstream caps
57943           in select-all mode, not the intersection like proxy_getcaps() does.
57944
57945 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
57946
57947           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
57948           Original commit message from CVS:
57949           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
57950           * gst/rtpmanager/gstrtpjitterbuffer.c:
57951           (gst_rtp_jitter_buffer_chain):
57952           Fix debug by logging the right seqnum.
57953
57954 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
57955
57956           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
57957           Original commit message from CVS:
57958           Patch by: Olivier Crete <tester at tester dot ca>
57959           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
57960           Release lock before emitting the request-pt-map signal.
57961           Fixes #543480.
57962
57963 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57964
57965           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
57966           Original commit message from CVS:
57967           * gst/deinterlace2/gstdeinterlace2.c:
57968           (gst_deinterlace_simple_method_interpolate_scanline),
57969           (gst_deinterlace_simple_method_copy_scanline),
57970           (gst_deinterlace_simple_method_deinterlace_frame):
57971           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
57972           * gst/deinterlace2/tvtime/greedyh.c:
57973           (deinterlace_frame_di_greedyh):
57974           * gst/deinterlace2/tvtime/scalerbob.c:
57975           (deinterlace_scanline_scaler_bob):
57976           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
57977           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
57978           (copy_scanline):
57979           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
57980           (copy_scanline):
57981           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
57982           (copy_scanline):
57983           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
57984           are usually used here.
57985
57986 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57987
57988           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
57989           Original commit message from CVS:
57990           * gst/deinterlace2/Makefile.am:
57991           * gst/deinterlace2/gstdeinterlace2.c:
57992           (gst_deinterlace_simple_method_deinterlace_frame),
57993           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
57994           * gst/deinterlace2/gstdeinterlace2.h:
57995           * gst/deinterlace2/tvtime/linear.c:
57996           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
57997           (deinterlace_scanline_linear_mmxext),
57998           (gst_deinterlace_method_linear_class_init),
57999           (gst_deinterlace_method_linear_init):
58000           * gst/deinterlace2/tvtime/linearblend.c:
58001           (deinterlace_scanline_linear_blend_c),
58002           (deinterlace_scanline_linear_blend2_c),
58003           (deinterlace_scanline_linear_blend_mmx),
58004           (deinterlace_scanline_linear_blend2_mmx),
58005           (gst_deinterlace_method_linear_blend_class_init),
58006           (gst_deinterlace_method_linear_blend_init):
58007           * gst/deinterlace2/tvtime/plugins.h:
58008           * gst/deinterlace2/tvtime/scalerbob.c:
58009           (deinterlace_scanline_scaler_bob),
58010           (gst_deinterlace_method_scaler_bob_class_init),
58011           (gst_deinterlace_method_scaler_bob_init):
58012           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
58013           (copy_scanline), (gst_deinterlace_method_weave_class_init),
58014           (gst_deinterlace_method_weave_init):
58015           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
58016           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
58017           (gst_deinterlace_method_weave_bff_init):
58018           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
58019           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
58020           (gst_deinterlace_method_weave_tff_init):
58021           Add the remaining tvtime deinterlacing methods and fix the
58022           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
58023
58024 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58025
58026           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
58027           Original commit message from CVS:
58028           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
58029           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
58030           Implement the VFIR deinterlacing method as simple method.
58031
58032 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58033
58034           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
58035           Original commit message from CVS:
58036           * gst/deinterlace2/gstdeinterlace2.c:
58037           (gst_deinterlace_simple_method_interpolate_scanline),
58038           (gst_deinterlace_simple_method_copy_scanline),
58039           (gst_deinterlace_simple_method_deinterlace_frame),
58040           (gst_deinterlace_simple_method_class_init),
58041           (gst_deinterlace_simple_method_init):
58042           * gst/deinterlace2/gstdeinterlace2.h:
58043           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
58044           can be used by simple deinterlacing methods. They only have to provide
58045           a function for interpolating a scanline or copying a scanline.
58046
58047 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58048
58049           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
58050           Original commit message from CVS:
58051           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
58052           Respect the latency of the deinterlacing algorithm for the timestamps
58053           of every buffer.
58054
58055 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58056
58057           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
58058           Original commit message from CVS:
58059           * gst/deinterlace2/tvtime/greedyh.asm:
58060           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
58061           Add the MMX registers to the clobbered registers only if __MMX__ is
58062           defined.
58063
58064 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58065
58066           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
58067           Original commit message from CVS:
58068           * gst/deinterlace2/Makefile.am:
58069           * gst/deinterlace2/gstdeinterlace2.c:
58070           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
58071           (gst_deinterlace2_class_init):
58072           Enable tomsmocomp again as the C port will be ready for the next
58073           release.
58074
58075 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58076
58077           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
58078           Original commit message from CVS:
58079           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
58080           (gst_greatest_common_divisor), (gst_fraction_double),
58081           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
58082           Don't use proxy_getcaps() but implement our own getcaps() function
58083           that doubles/halfs the framerate if all fields should be sent out.
58084
58085 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58086
58087           Add TwoLAME MP2 encoding element, based on the LAME element.
58088           Original commit message from CVS:
58089           * configure.ac:
58090           * ext/Makefile.am:
58091           * ext/twolame/Makefile.am:
58092           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
58093           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
58094           (gst_two_lame_release_memory), (gst_two_lame_finalize),
58095           (gst_two_lame_base_init), (gst_two_lame_class_init),
58096           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
58097           (gst_two_lame_init), (gst_two_lame_set_property),
58098           (gst_two_lame_get_property), (gst_two_lame_sink_event),
58099           (gst_two_lame_chain), (gst_two_lame_setup),
58100           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
58101           (plugin_init):
58102           * ext/twolame/gsttwolame.h:
58103           Add TwoLAME MP2 encoding element, based on the LAME element.
58104
58105 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58106
58107           Add CELT encoder and decoder elements based on the Speex elements.
58108           Original commit message from CVS:
58109           * configure.ac:
58110           * ext/Makefile.am:
58111           * ext/celt/Makefile.am:
58112           * ext/celt/gstcelt.c: (plugin_init):
58113           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
58114           (gst_celt_dec_class_init), (gst_celt_dec_reset),
58115           (gst_celt_dec_init), (celt_dec_convert),
58116           (celt_get_sink_query_types), (celt_dec_sink_query),
58117           (celt_get_src_query_types), (celt_dec_src_query),
58118           (celt_dec_src_event), (celt_dec_sink_event),
58119           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
58120           (celt_dec_chain_parse_data), (celt_dec_chain),
58121           (celt_dec_change_state):
58122           * ext/celt/gstceltdec.h:
58123           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
58124           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
58125           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
58126           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
58127           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
58128           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
58129           (gst_celt_enc_sink_query), (gst_celt_enc_init),
58130           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
58131           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
58132           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
58133           (gst_celt_enc_chain), (gst_celt_enc_get_property),
58134           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
58135           * ext/celt/gstceltenc.h:
58136           Add CELT encoder and decoder elements based on the Speex elements.
58137
58138 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
58139
58140           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
58141           Original commit message from CVS:
58142           Patch by: Tal Shalif <tshalif at nargila dot org>
58143           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
58144           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
58145           with mingw. Fixes bug #545247.
58146
58147 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58148
58149           configure.ac: Back to development -> 0.10.8.1
58150           Original commit message from CVS:
58151           * configure.ac:
58152           Back to development -> 0.10.8.1
58153
58154 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
58155
58156         * gst-plugins-bad.spec.in:
58157           remove moved plugins from spec file
58158           Original commit message from CVS:
58159           remove moved plugins from spec file
58160
58161 === release 0.10.8 ===
58162
58163 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58164
58165         * ChangeLog:
58166         * NEWS:
58167         * RELEASE:
58168         * configure.ac:
58169         * docs/plugins/gst-plugins-bad-plugins.args:
58170         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58171         * docs/plugins/gst-plugins-bad-plugins.interfaces:
58172         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
58173         * docs/plugins/inspect/plugin-alsaspdif.xml:
58174         * docs/plugins/inspect/plugin-app.xml:
58175         * docs/plugins/inspect/plugin-bayer.xml:
58176         * docs/plugins/inspect/plugin-bz2.xml:
58177         * docs/plugins/inspect/plugin-cdaudio.xml:
58178         * docs/plugins/inspect/plugin-cdxaparse.xml:
58179         * docs/plugins/inspect/plugin-dfbvideosink.xml:
58180         * docs/plugins/inspect/plugin-dtsdec.xml:
58181         * docs/plugins/inspect/plugin-dvb.xml:
58182         * docs/plugins/inspect/plugin-dvdspu.xml:
58183         * docs/plugins/inspect/plugin-faac.xml:
58184         * docs/plugins/inspect/plugin-faad.xml:
58185         * docs/plugins/inspect/plugin-fbdevsink.xml:
58186         * docs/plugins/inspect/plugin-festival.xml:
58187         * docs/plugins/inspect/plugin-filter.xml:
58188         * docs/plugins/inspect/plugin-flvdemux.xml:
58189         * docs/plugins/inspect/plugin-freeze.xml:
58190         * docs/plugins/inspect/plugin-gsm.xml:
58191         * docs/plugins/inspect/plugin-gstinterlace.xml:
58192         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58193         * docs/plugins/inspect/plugin-h264parse.xml:
58194         * docs/plugins/inspect/plugin-jack.xml:
58195         * docs/plugins/inspect/plugin-ladspa.xml:
58196         * docs/plugins/inspect/plugin-metadata.xml:
58197         * docs/plugins/inspect/plugin-mms.xml:
58198         * docs/plugins/inspect/plugin-modplug.xml:
58199         * docs/plugins/inspect/plugin-mpeg2enc.xml:
58200         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
58201         * docs/plugins/inspect/plugin-mpegtsparse.xml:
58202         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
58203         * docs/plugins/inspect/plugin-musepack.xml:
58204         * docs/plugins/inspect/plugin-musicbrainz.xml:
58205         * docs/plugins/inspect/plugin-mve.xml:
58206         * docs/plugins/inspect/plugin-mythtv.xml:
58207         * docs/plugins/inspect/plugin-nas.xml:
58208         * docs/plugins/inspect/plugin-neon.xml:
58209         * docs/plugins/inspect/plugin-nsfdec.xml:
58210         * docs/plugins/inspect/plugin-nuvdemux.xml:
58211         * docs/plugins/inspect/plugin-oss4.xml:
58212         * docs/plugins/inspect/plugin-rawparse.xml:
58213         * docs/plugins/inspect/plugin-real.xml:
58214         * docs/plugins/inspect/plugin-rfbsrc.xml:
58215         * docs/plugins/inspect/plugin-sdl.xml:
58216         * docs/plugins/inspect/plugin-sdp.xml:
58217         * docs/plugins/inspect/plugin-selector.xml:
58218         * docs/plugins/inspect/plugin-sndfile.xml:
58219         * docs/plugins/inspect/plugin-soundtouch.xml:
58220         * docs/plugins/inspect/plugin-spcdec.xml:
58221         * docs/plugins/inspect/plugin-speed.xml:
58222         * docs/plugins/inspect/plugin-speexresample.xml:
58223         * docs/plugins/inspect/plugin-stereo.xml:
58224         * docs/plugins/inspect/plugin-subenc.xml:
58225         * docs/plugins/inspect/plugin-tta.xml:
58226         * docs/plugins/inspect/plugin-vcdsrc.xml:
58227         * docs/plugins/inspect/plugin-videosignal.xml:
58228         * docs/plugins/inspect/plugin-vmnc.xml:
58229         * docs/plugins/inspect/plugin-wildmidi.xml:
58230         * docs/plugins/inspect/plugin-x264.xml:
58231         * docs/plugins/inspect/plugin-xvid.xml:
58232         * docs/plugins/inspect/plugin-y4menc.xml:
58233         * gst-plugins-bad.doap:
58234         * win32/common/config.h:
58235           Release 0.10.8
58236           Original commit message from CVS:
58237           Release 0.10.8
58238
58239 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58240
58241         * common:
58242         * po/af.po:
58243         * po/az.po:
58244         * po/bg.po:
58245         * po/cs.po:
58246         * po/da.po:
58247         * po/de.po:
58248         * po/en_GB.po:
58249         * po/es.po:
58250         * po/fi.po:
58251         * po/fr.po:
58252         * po/hu.po:
58253         * po/it.po:
58254         * po/ky.po:
58255         * po/lt.po:
58256         * po/nb.po:
58257         * po/nl.po:
58258         * po/or.po:
58259         * po/pl.po:
58260         * po/pt_BR.po:
58261         * po/ru.po:
58262         * po/sk.po:
58263         * po/sq.po:
58264         * po/sr.po:
58265         * po/sv.po:
58266         * po/uk.po:
58267         * po/vi.po:
58268         * po/zh_CN.po:
58269           Update .po files
58270           Original commit message from CVS:
58271           Update .po files
58272
58273 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58274
58275           configure.ac: 0.10.7.3 pre-release
58276           Original commit message from CVS:
58277           * configure.ac:
58278           0.10.7.3 pre-release
58279           * po/LINGUAS:
58280           * po/id.po:
58281           Add Indonesian translation.
58282
58283 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
58284
58285           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
58286           Original commit message from CVS:
58287           * gst/festival/gstfestival.c:
58288           Guard unistd.h with HAVE_UNISTD_H
58289           * gst/modplug/libmodplug/load_it.cpp:
58290           * gst/modplug/libmodplug/sndfile.cpp:
58291           * gst/modplug/libmodplug/sndfile.h:
58292           * gst/modplug/libmodplug/stdafx.h:
58293           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
58294           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
58295           of a variable in load_it.cpp to MSVC's scoping rules.
58296           * gst/sdp/gstsdpdemux.c:
58297           Guard unistd.h with HAVE_UNISTD_H
58298           Fixes #544457.
58299
58300 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58301
58302           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
58303           Original commit message from CVS:
58304           * ext/timidity/gsttimidity.c:
58305           Fix compiler warning. Fixes #544050.
58306
58307 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58308
58309           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
58310           Original commit message from CVS:
58311           * configure.ac:
58312           Don't check for nav_print.h any more - it should be included in
58313           the libdvdnav development package if libdvdnav headers depend on it.
58314           Fixes: #543846
58315
58316 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58317
58318           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
58319           Original commit message from CVS:
58320           * configure.ac:
58321           * ext/ladspa/Makefile.am:
58322           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
58323           for loading the ladspa plugins and previously was linked in by
58324           gmodule. Fixes bug #543848.
58325
58326 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58327
58328           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
58329           Original commit message from CVS:
58330           * gst/modplug/libmodplug/Makefile.am:
58331           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
58332           can contain compiler parameters that are invalid for C++.
58333           Fixes bug #543860.
58334
58335 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58336
58337           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
58338           Original commit message from CVS:
58339           * ext/resindvd/Makefile.am:
58340           Dist missing header files. Fixes bug #543861.
58341
58342 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58343
58344           configure.ac: 0.10.7.2 pre-release
58345           Original commit message from CVS:
58346           * configure.ac:
58347           0.10.7.2 pre-release
58348
58349 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58350
58351           ext/Makefile.am: Dist and recurse into resindvd subdir
58352           Original commit message from CVS:
58353           * ext/Makefile.am:
58354           Dist and recurse into resindvd subdir
58355
58356 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58357
58358           configure.ac: Remove interleave and replaygain configure.ac pieces too
58359           Original commit message from CVS:
58360           * configure.ac:
58361           Remove interleave and replaygain configure.ac pieces too
58362
58363 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58364
58365           po/: Add new lithunian translation, and add french to the LINGUAS file.
58366           Original commit message from CVS:
58367           * po/LINGUAS:
58368           * po/lt.po:
58369           Add new lithunian translation, and add french to the LINGUAS
58370           file.
58371
58372 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58373
58374           Remove interleave and replaygain plugins that have moved to -good
58375           Original commit message from CVS:
58376           * docs/plugins/Makefile.am:
58377           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58378           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58379           * docs/plugins/gst-plugins-bad-plugins.args:
58380           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58381           * docs/plugins/gst-plugins-bad-plugins.interfaces:
58382           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
58383           * docs/plugins/inspect/plugin-interleave.xml:
58384           * docs/plugins/inspect/plugin-replaygain.xml:
58385           * gst/interleave/Makefile.am:
58386           * gst/interleave/deinterleave.c:
58387           * gst/interleave/deinterleave.h:
58388           * gst/interleave/interleave.c:
58389           * gst/interleave/interleave.h:
58390           * gst/interleave/plugin.c:
58391           * gst/interleave/plugin.h:
58392           * gst/replaygain/Makefile.am:
58393           * gst/replaygain/gstrganalysis.c:
58394           * gst/replaygain/gstrganalysis.h:
58395           * gst/replaygain/gstrglimiter.c:
58396           * gst/replaygain/gstrglimiter.h:
58397           * gst/replaygain/gstrgvolume.c:
58398           * gst/replaygain/gstrgvolume.h:
58399           * gst/replaygain/replaygain.c:
58400           * gst/replaygain/replaygain.h:
58401           * gst/replaygain/rganalysis.c:
58402           * gst/replaygain/rganalysis.h:
58403           * tests/check/Makefile.am:
58404           * tests/check/elements/deinterleave.c:
58405           * tests/check/elements/interleave.c:
58406           * tests/check/elements/rganalysis.c:
58407           * tests/check/elements/rglimiter.c:
58408           * tests/check/elements/rgvolume.c:
58409           Remove interleave and replaygain plugins that have moved to -good
58410
58411 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58412
58413           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
58414           Original commit message from CVS:
58415           * configure.ac:
58416           * gst/deinterlace2/Makefile.am:
58417           * gst/deinterlace2/gstdeinterlace2.c:
58418           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
58419           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
58420           * gst/deinterlace2/gstdeinterlace2.h:
58421           * gst/deinterlace2/tvtime/greedy.c:
58422           (gst_deinterlace_method_greedy_l_class_init):
58423           * gst/deinterlace2/tvtime/greedyh.c:
58424           (gst_deinterlace_method_greedy_h_class_init):
58425           * gst/deinterlace2/tvtime/vfir.c:
58426           (gst_deinterlace_method_vfir_class_init):
58427           Disable the tomsmocomp algorithm for this release as it's buggy
58428           and has no C implementation yet.
58429           Build the deinterlace2 plugin on all architectures but still mark it
58430           as experimental.
58431           Build the x86 inline assembly only if GCC inline assembly is supported
58432           and only on x86 or amd64. Fixes bug #543286.
58433
58434 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58435
58436           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
58437           Original commit message from CVS:
58438           * gst/real/gstrealvideodec.c: (open_library):
58439           Add some casts to fix the build on Forte
58440
58441 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
58442
58443           gst/deinterlace2/tvtime/: Fix build on x86_64
58444           Original commit message from CVS:
58445           * gst/deinterlace2/tvtime/greedy.c:
58446           (gst_deinterlace_method_greedy_l_class_init):
58447           * gst/deinterlace2/tvtime/greedyh.c:
58448           (gst_deinterlace_method_greedy_h_class_init):
58449           * gst/deinterlace2/tvtime/vfir.c:
58450           (gst_deinterlace_method_vfir_class_init):
58451           Fix build on x86_64
58452
58453 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58454
58455           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
58456           Original commit message from CVS:
58457           * ext/resindvd/gstmpegdemux.c:
58458           Remove whitespace line.
58459           * ext/resindvd/resindvdbin.c:
58460           * ext/resindvd/resindvdbin.h:
58461           Make it so that audio/video pads aren't added to the bin
58462           until after data flow starts.
58463           * ext/resindvd/resin-play:
58464           Move video buffer queue outside resindvdbin
58465           * ext/resindvd/resindvdsrc.c:
58466           Check that the nav_clock_id didn't already get unscheduled.
58467           * gst/dvdspu/gstdvdspu.c:
58468           Remove assert that sometimes triggers erroneously.
58469
58470 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58471
58472           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
58473           Original commit message from CVS:
58474           * gst/deinterlace2/tvtime/greedyh.asm:
58475           Always use the C implementation if width is not a multiple of 4. The
58476           assembly optimized version only handle this and calling the C
58477           implementation for the remaining part doesn't work because it needs
58478           previous calculations.
58479
58480 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58481
58482           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
58483           Original commit message from CVS:
58484           * gst/deinterlace2/tvtime/greedyh.asm:
58485           * gst/deinterlace2/tvtime/greedyh.c:
58486           * gst/deinterlace2/tvtime/greedyhmacros.h:
58487           Some cleanup, use 3DNOW instead of TDNOW in macros.
58488           * gst/deinterlace2/tvtime/tomsmocomp.c:
58489           (gst_deinterlace_method_tomsmocomp_class_init):
58490           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
58491           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
58492           The SSE method in fact only needs MMXEXT, declare it as such.
58493
58494 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58495
58496           docs/plugins/.cvsignore: Ignore *-undeclared.txt
58497           Original commit message from CVS:
58498           * docs/plugins/.cvsignore:
58499           Ignore *-undeclared.txt
58500           * ext/resindvd/rsnaudiomunge.c:
58501           Turn g_print's into debug statements.
58502           * ext/resindvd/resin-play:
58503           * ext/resindvd/Makefile.am:
58504           * ext/resindvd/resindvdbin.c:
58505           * ext/resindvd/resindvdbin.h:
58506           * ext/resindvd/rsnparsetter.c:
58507           * ext/resindvd/rsnparsetter.h:
58508           * ext/resindvd/rsnwrappedbuffer.c:
58509           * ext/resindvd/rsnwrappedbuffer.h:
58510           Add a bloated implementation of a really simple idea: Replace the
58511           pixel-aspect-ratio in the output video with a prescribed one when
58512           necessary. There must be an easier way.
58513           Split the dvdspu out of the resindvdbin and put out the subpicture
58514           stream on the subpicture pad.
58515           * ext/resindvd/gstmpegdemux.c:
58516           Send video-aspect events down the pipe from the demuxer.
58517           * ext/resindvd/resindvdsrc.c:
58518           * ext/resindvd/resindvdsrc.h:
58519           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
58520           to make it use clock-waiting later.
58521           * ext/resindvd/rsnbasesrc.c:
58522           Don't overwrite the last_stop in the basesrc segment after a seamless
58523           seek.
58524
58525 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58526
58527         * docs/plugins/.gitignore:
58528           Commit file that moap seems to have missed: Ignore *-undeclared.txt
58529           Original commit message from CVS:
58530           Commit file that moap seems to have missed: Ignore *-undeclared.txt
58531
58532 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58533
58534           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
58535           Original commit message from CVS:
58536           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58537           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
58538           * docs/plugins/gst-plugins-base-plugins-sections.txt:
58539           * docs/plugins/gst-plugins-base-plugins.args:
58540           * docs/plugins/gst-plugins-base-plugins.hierarchy:
58541           * docs/plugins/gst-plugins-base-plugins.interfaces:
58542           * docs/plugins/gst-plugins-base-plugins.prerequisites:
58543           * docs/plugins/gst-plugins-base-plugins.signals:
58544           * docs/plugins/inspect/plugin-adder.xml:
58545           * docs/plugins/inspect/plugin-alsa.xml:
58546           * docs/plugins/inspect/plugin-audioconvert.xml:
58547           * docs/plugins/inspect/plugin-audiorate.xml:
58548           * docs/plugins/inspect/plugin-audioresample.xml:
58549           * docs/plugins/inspect/plugin-audiotestsrc.xml:
58550           * docs/plugins/inspect/plugin-cdparanoia.xml:
58551           * docs/plugins/inspect/plugin-decodebin.xml:
58552           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58553           * docs/plugins/inspect/plugin-gdp.xml:
58554           * docs/plugins/inspect/plugin-gnomevfs.xml:
58555           * docs/plugins/inspect/plugin-libvisual.xml:
58556           * docs/plugins/inspect/plugin-ogg.xml:
58557           * docs/plugins/inspect/plugin-pango.xml:
58558           * docs/plugins/inspect/plugin-playback.xml:
58559           * docs/plugins/inspect/plugin-queue2.xml:
58560           * docs/plugins/inspect/plugin-subparse.xml:
58561           * docs/plugins/inspect/plugin-tcp.xml:
58562           * docs/plugins/inspect/plugin-theora.xml:
58563           * docs/plugins/inspect/plugin-typefindfunctions.xml:
58564           * docs/plugins/inspect/plugin-uridecodebin.xml:
58565           * docs/plugins/inspect/plugin-video4linux.xml:
58566           * docs/plugins/inspect/plugin-videorate.xml:
58567           * docs/plugins/inspect/plugin-videoscale.xml:
58568           * docs/plugins/inspect/plugin-videotestsrc.xml:
58569           * docs/plugins/inspect/plugin-volume.xml:
58570           * docs/plugins/inspect/plugin-vorbis.xml:
58571           * docs/plugins/inspect/plugin-ximagesink.xml:
58572           * docs/plugins/inspect/plugin-xvimagesink.xml:
58573           * ext/alsa/gstalsamixer.c:
58574           * ext/alsa/gstalsasink.c:
58575           * ext/alsa/gstalsasrc.c:
58576           * ext/gio/gstgiosink.c:
58577           * ext/gio/gstgiosrc.c:
58578           * ext/gio/gstgiostreamsink.c:
58579           * ext/gio/gstgiostreamsrc.c:
58580           * ext/gnomevfs/gstgnomevfssink.c:
58581           * ext/gnomevfs/gstgnomevfssrc.c:
58582           * ext/ogg/gstoggdemux.c:
58583           * ext/ogg/gstoggmux.c:
58584           * ext/pango/gstclockoverlay.c:
58585           * ext/pango/gsttextoverlay.c:
58586           * ext/pango/gsttextrender.c:
58587           * ext/pango/gsttimeoverlay.c:
58588           * ext/theora/theoradec.c:
58589           * ext/theora/theoraenc.c:
58590           * ext/theora/theoraparse.c:
58591           * ext/vorbis/vorbisdec.c:
58592           * ext/vorbis/vorbisenc.c:
58593           * ext/vorbis/vorbisparse.c:
58594           * ext/vorbis/vorbistag.c:
58595           * gst/adder/gstadder.c:
58596           * gst/audioconvert/gstaudioconvert.c:
58597           * gst/audioresample/gstaudioresample.c:
58598           * gst/audiotestsrc/gstaudiotestsrc.c:
58599           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
58600           * gst/gdp/gstgdpdepay.c:
58601           * gst/gdp/gstgdppay.c:
58602           * gst/playback/gstdecodebin2.c:
58603           * gst/playback/gstplaybin.c:
58604           * gst/playback/gstplaybin2.c:
58605           * gst/playback/gstqueue2.c:
58606           * gst/playback/gsturidecodebin.c:
58607           * gst/tcp/gstmultifdsink.c:
58608           * gst/tcp/gsttcpserversink.c:
58609           * gst/videorate/gstvideorate.c:
58610           * gst/videoscale/gstvideoscale.c:
58611           * gst/videotestsrc/gstvideotestsrc.c:
58612           * gst/volume/gstvolume.c:
58613           * sys/ximage/ximagesink.c:
58614           * sys/xvimage/xvimagesink.c:
58615           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
58616           titles. Drop mentining that all our example pipelines are "simple"
58617           pipelines.
58618
58619 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58620
58621           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
58622           Original commit message from CVS:
58623           * gst/mpegtsparse/mpegtspacketizer.c:
58624           Convert extended event text to UTF-8.
58625
58626 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58627
58628           Document one more.
58629           Original commit message from CVS:
58630           * docs/plugins/Makefile.am:
58631           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58632           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58633           * docs/plugins/gst-plugins-bad-plugins.args:
58634           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58635           * docs/plugins/gst-plugins-bad-plugins.interfaces:
58636           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
58637           * docs/plugins/gst-plugins-bad-plugins.signals:
58638           * docs/plugins/inspect/plugin-stereo.xml:
58639           * gst/stereo/gststereo.c:
58640           Document one more.
58641
58642 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58643
58644           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
58645           Original commit message from CVS:
58646           * gst/mpegtsparse/gstmpegdesc.h:
58647           Fix extended event descriptor parsing, out by 1 in position of
58648           text length.
58649
58650 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58651
58652           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
58653           Original commit message from CVS:
58654           * gst/festival/gstfestival.c:
58655           Add a note to the docs, that festival need to be running. Also log an
58656           error it it is not. Fixes #541327
58657
58658 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
58659
58660           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
58661           Original commit message from CVS:
58662           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
58663           * gst/librfb/gstrfbsrc.c:
58664           * gst/librfb/gstrfbsrc.h:
58665           Add view-only property to ignore the navigation events
58666
58667 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
58668
58669           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
58670           Original commit message from CVS:
58671           * sys/dshowdecwrapper/gstdshowaudiodec.c:
58672           Revert previous patch apart from typo fixes; the patch was not
58673           independently useful.
58674
58675 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
58676
58677           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
58678           Original commit message from CVS:
58679           Based on patch by: Alessandro Decina <alessandro@nnva.org>
58680           * sys/dshowdecwrapper/gstdshowaudiodec.c:
58681           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
58682           * sys/dshowdecwrapper/gstdshowvideodec.c:
58683           Add AAC, AC3 to handled codecs.
58684           Fix handling of flush events.
58685           Improve debug/error output.
58686           Fix a number of typos in comments and variable names.
58687
58688 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
58689
58690           gst/librfb/rfbdecoder.c: Implement ServerCutText message
58691           Original commit message from CVS:
58692           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
58693           * gst/librfb/rfbdecoder.c:
58694           Implement ServerCutText message
58695
58696 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
58697
58698           gst/librfb/: Add property for shared desktop
58699           Original commit message from CVS:
58700           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
58701           * gst/librfb/gstrfbsrc.c:
58702           * gst/librfb/rfbdecoder.c:
58703           Add property for shared desktop
58704
58705 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58706
58707           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
58708           Original commit message from CVS:
58709           * configure.ac:
58710           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
58711           flags that are invalid for C++.
58712
58713 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58714
58715           Don't use declarations after statements in the remaining code.
58716           Original commit message from CVS:
58717           * ext/spc/gstspc.c: (spc_setup):
58718           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
58719           Don't use declarations after statements in the remaining code.
58720
58721 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58722
58723           ext/: Don't use declarations after statements.
58724           Original commit message from CVS:
58725           Patch by:
58726           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
58727           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
58728           * ext/metadata/metadataxmp.c:
58729           (metadataparse_xmp_iter_add_to_tag_list):
58730           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
58731           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
58732           Don't use declarations after statements.
58733
58734 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
58735
58736           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
58737           Original commit message from CVS:
58738           patch by: Alessandro Decina
58739           * gst/mpegtsparse/mpegtsparse.c:
58740           Fix memory leak by unreffing structures when not needed.
58741           Fixes #539292.
58742
58743 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58744
58745           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
58746           Original commit message from CVS:
58747           * gst/sdp/gstsdpdemux.c:
58748           Use floating point math for latencies < 0 sec in log output.
58749
58750 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58751
58752           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
58753           Original commit message from CVS:
58754           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
58755           Mark internal processing functions as static inline for quite some
58756           speedup as they're used only once and need to get many local variables
58757           passed as parameter.
58758
58759 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58760
58761           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
58762           Original commit message from CVS:
58763           * gst/deinterlace2/gstdeinterlace2.c:
58764           (gst_deinterlace_method_deinterlace_frame),
58765           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
58766           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
58767           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
58768           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
58769           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
58770           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
58771           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
58772           (gst_deinterlace2_src_query):
58773           * gst/deinterlace2/gstdeinterlace2.h:
58774           Call the current instance "self" instead of "object".
58775
58776 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58777
58778           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
58779           Original commit message from CVS:
58780           * gst/deinterlace2/gstdeinterlace2.c:
58781           (gst_deinterlace_method_get_latency),
58782           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
58783           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
58784           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
58785           * gst/deinterlace2/gstdeinterlace2.h:
58786           Include latency of the method in the returned latency.
58787           Fix outputting of all fields, i.e. doubling of the framerate.
58788
58789 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58790
58791           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
58792           Original commit message from CVS:
58793           * gst/deinterlace2/Makefile.am:
58794           * gst/deinterlace2/gstdeinterlace2.c:
58795           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
58796           (gst_deinterlace_method_deinterlace_frame),
58797           (gst_deinterlace_method_get_fields_required),
58798           (gst_deinterlace2_methods_get_type), (_do_init),
58799           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
58800           (gst_deinterlace2_child_proxy_get_child_by_index),
58801           (gst_deinterlace2_child_proxy_get_children_count),
58802           (gst_deinterlace2_child_proxy_interface_init),
58803           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
58804           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
58805           * gst/deinterlace2/gstdeinterlace2.h:
58806           * gst/deinterlace2/tvtime/greedy.c:
58807           (deinterlace_greedy_packed422_scanline_c),
58808           (deinterlace_greedy_packed422_scanline_mmx),
58809           (deinterlace_greedy_packed422_scanline_mmxext),
58810           (deinterlace_frame_di_greedy),
58811           (gst_deinterlace_method_greedy_l_set_property),
58812           (gst_deinterlace_method_greedy_l_get_property),
58813           (gst_deinterlace_method_greedy_l_class_init),
58814           (gst_deinterlace_method_greedy_l_init):
58815           * gst/deinterlace2/tvtime/greedyh.asm:
58816           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
58817           (deinterlace_frame_di_greedyh),
58818           (gst_deinterlace_method_greedy_h_set_property),
58819           (gst_deinterlace_method_greedy_h_get_property),
58820           (gst_deinterlace_method_greedy_h_class_init),
58821           (gst_deinterlace_method_greedy_h_init):
58822           * gst/deinterlace2/tvtime/greedyh.h:
58823           * gst/deinterlace2/tvtime/plugins.h:
58824           * gst/deinterlace2/tvtime/tomsmocomp.c:
58825           (gst_deinterlace_method_tomsmocomp_set_property),
58826           (gst_deinterlace_method_tomsmocomp_get_property),
58827           (gst_deinterlace_method_tomsmocomp_class_init),
58828           (gst_deinterlace_method_tomsmocomp_init):
58829           * gst/deinterlace2/tvtime/tomsmocomp.h:
58830           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
58831           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
58832           (gst_deinterlace_method_vfir_class_init),
58833           (gst_deinterlace_method_vfir_init):
58834           Use a GstObject subtype for the deinterlacing methods and export
58835           the different settings for each deinterlacing method via GObject
58836           properties.
58837           Implement GstChildProxy interface to allow access to the used
58838           deinterlacing method and to allow adjusting the different settings.
58839           Move global variables of the tomsmocomp deinterlacing method into
58840           function local variables to make it possible to use this deinterlacing
58841           method from different instances.
58842
58843 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58844
58845           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
58846           Original commit message from CVS:
58847           * gst/deinterlace2/tvtime/greedyh.asm:
58848           Support widths that are not a multiply of 4 when using the assembly
58849           optimized greedyh implementations.
58850
58851 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58852
58853           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
58854           Original commit message from CVS:
58855           * gst/deinterlace2/tvtime/greedyh.c:
58856           (deinterlace_frame_di_greedyh):
58857           Only build the assembly optimized implementations on x86.
58858
58859 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
58860
58861           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
58862           Original commit message from CVS:
58863           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
58864           * configure.ac:
58865           Fix checking of headers for the OSS4 plugin to fail if a single
58866           header doesn't exist already. AC_CHECK_HEADERS only fails if none
58867           of the headers is found. Fixes bug #541543.
58868
58869 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
58870
58871           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
58872           Original commit message from CVS:
58873           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
58874           * configure.ac:
58875           * gst/festival/Makefile.am:
58876           * gst/festival/gstfestival.c:
58877           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
58878           and including winsock headers. Fixes bug #541522.
58879
58880 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
58881
58882           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
58883           Original commit message from CVS:
58884           * ChangeLog:
58885           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
58886           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
58887           Corrected a typo (interpollate -> interpolate).
58888
58889 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
58890
58891           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
58892           Original commit message from CVS:
58893           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
58894           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
58895           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
58896           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
58897           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
58898           (rtp_session_send_rtp):
58899           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
58900           (rtp_source_process_rtp), (rtp_source_send_rtp):
58901           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
58902           pipeline is running normally.
58903
58904 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
58905
58906           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
58907           Original commit message from CVS:
58908           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
58909           (gst_rtp_session_finalize), (rtcp_thread),
58910           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
58911           (gst_rtp_session_event_send_rtp_sink),
58912           (gst_rtp_session_chain_send_rtp):
58913           * gst/rtpmanager/rtpsession.c: (check_collision),
58914           (update_arrival_stats), (rtp_session_process_rtp),
58915           (rtp_session_process_rtcp), (rtp_session_send_rtp),
58916           (rtp_session_send_bye_locked), (rtp_session_send_bye),
58917           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
58918           (is_rtcp_time), (rtp_session_on_timeout):
58919           * gst/rtpmanager/rtpsession.h:
58920           Do not mix the use of g_get_current_time() with gst_clock_get_time().
58921
58922 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58923
58924           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
58925           Original commit message from CVS:
58926           * gst/mpegvideoparse/mpegvideoparse.c:
58927           * gst/mpegvideoparse/mpegvideoparse.h:
58928           Queue new-segment events and send them after caps have been
58929           determined and set, so that the decoder will have been auto-plugged.
58930
58931 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
58932
58933           sys/qtwrapper/: Make qtwrapper compile/work on win32.
58934           Original commit message from CVS:
58935           Patch by : Michael Smith <msmith @ xiph dot org>
58936           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
58937           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
58938           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
58939           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
58940           (qtwrapper_audio_decoder_chain),
58941           (qtwrapper_audio_decoder_sink_event),
58942           (qtwrapper_audio_decoder_base_init),
58943           (qtwrapper_audio_decoder_class_init),
58944           (qtwrapper_audio_decoders_register):
58945           * sys/qtwrapper/codecmapping.h:
58946           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
58947           (image_description_for_mp4v), (image_description_from_stsd_buffer):
58948           * sys/qtwrapper/imagedescription.h:
58949           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
58950           (dump_avcc_atom), (dump_image_description),
58951           (AllocateAudioBufferList):
58952           * sys/qtwrapper/qtutils.h:
58953           * sys/qtwrapper/qtwrapper.c: (plugin_init):
58954           * sys/qtwrapper/qtwrapper.h:
58955           * sys/qtwrapper/videodecoders.c:
58956           (qtwrapper_video_decoder_base_init), (open_decoder),
58957           (decompressCb), (qtwrapper_video_decoder_chain),
58958           (qtwrapper_video_decoders_register):
58959           Make qtwrapper compile/work on win32.
58960           Lots of fixes
58961           Fixes #531840
58962
58963 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58964
58965           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
58966           Original commit message from CVS:
58967           * gst/rawparse/gstvideoparse.c:
58968           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
58969
58970 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58971
58972           gst/deinterlace2/: Remove useless file and mark everything possible as static.
58973           Original commit message from CVS:
58974           * gst/deinterlace2/Makefile.am:
58975           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
58976           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
58977           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
58978           * gst/deinterlace2/tvtime/tomsmocomp.h:
58979           Remove useless file and mark everything possible as static.
58980           * gst/deinterlace2/tvtime/greedy.c:
58981           * gst/deinterlace2/tvtime/greedyh.c:
58982           Use "_stdint.h" instead of <stdint.h>.
58983
58984 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58985
58986           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...
58987           Original commit message from CVS:
58988           * gst/deinterlace2/Makefile.am:
58989           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
58990           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
58991           * gst/deinterlace2/tvtime/greedyh.c:
58992           (deinterlace_frame_di_greedyh):
58993           * gst/deinterlace2/tvtime/speedtools.h:
58994           * gst/deinterlace2/tvtime/speedy.c:
58995           * gst/deinterlace2/tvtime/speedy.h:
58996           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
58997           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
58998           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
58999           Get rid of speedy.[ch] as we don't use most of it's code anyway
59000           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
59001           of the speedy memcpy everywhere instead.
59002           * gst/deinterlace2/gstdeinterlace2.h:
59003           Remove many unused declarations.
59004
59005 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59006
59007           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
59008           Original commit message from CVS:
59009           * ext/mpeg2enc/gstmpeg2encoptions.cc:
59010           * ext/mpeg2enc/gstmpeg2encoptions.hh:
59011           Expose the additional MPEG HDTV format profiles available in latest
59012           mjpegtools version.
59013
59014 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59015
59016           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
59017           Original commit message from CVS:
59018           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
59019           Divide latency be 2 to convert from fields to frames.
59020
59021 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59022
59023           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
59024           Original commit message from CVS:
59025           * gst/deinterlace2/tvtime/greedy.c:
59026           (deinterlace_greedy_packed422_scanline_c),
59027           (deinterlace_greedy_packed422_scanline_mmx),
59028           (deinterlace_greedy_packed422_scanline_mmxext),
59029           (deinterlace_frame_di_greedy):
59030           Don't use scanlines function from gstdeinterlace2 as it's
59031           not appropiate for this method. Instead implement deinterlace_frame
59032           function by taking the one from greedyh.
59033           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
59034           Small fix for the C implementation.
59035           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
59036           Don't use the scanlines function from gstdeinterlace2 as it's only
59037           used for this method and will be removed. Instead implement
59038           deinterlace_frame function and make it a bit more efficient.
59039           * gst/deinterlace2/gstdeinterlace2.c:
59040           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
59041           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
59042           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
59043           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
59044           (gst_deinterlace2_src_query):
59045           Fix coding style and remove scanlines function as it's unused now.
59046
59047 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59048
59049           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
59050           Original commit message from CVS:
59051           * gst/deinterlace2/tvtime/greedyh.asm:
59052           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
59053           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
59054           * gst/deinterlace2/tvtime/greedyhmacros.h:
59055           Add a C implementation for the greedyh deinterlacing method, clean
59056           up the code a bit and mark the SSE version as MMXEXT as it doesn't
59057           require any SSE instructions.
59058
59059 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59060
59061           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
59062           Original commit message from CVS:
59063           * gst/deinterlace2/gstdeinterlace2.c:
59064           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
59065           (gst_deinterlace2_setcaps):
59066           If we're outputting all fields the framerate has to be doubled.
59067           Set duration on the outgoing buffers.
59068
59069 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59070
59071           Add documentation for YUV4MPEG2 encoder element.
59072           Original commit message from CVS:
59073           * docs/plugins/Makefile.am:
59074           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59075           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59076           * gst/y4m/gsty4mencode.c:
59077           Add documentation for YUV4MPEG2 encoder element.
59078
59079 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
59080
59081           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
59082           Original commit message from CVS:
59083           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
59084           Remove unneeded macros that break build on macosx.
59085
59086 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
59087
59088           configure.ac: Depend on released versions of core and -base.
59089           Original commit message from CVS:
59090           * configure.ac:
59091           Depend on released versions of core and -base.
59092
59093 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59094
59095           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
59096           Original commit message from CVS:
59097           * gst/deinterlace2/tvtime/greedy.c:
59098           (deinterlace_greedy_packed422_scanline_mmx),
59099           (deinterlace_greedy_packed422_scanline_mmxext):
59100           Optimize MMX/MMXEXT implementations a bit by requiring two less
59101           memory accesses and fix the workaround for the missing right shift
59102           on bytes to unset the highest bit of every byte.
59103
59104 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59105
59106           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
59107           Original commit message from CVS:
59108           * gst/deinterlace2/tvtime/greedy.c:
59109           (deinterlace_greedy_packed422_scanline_mmxext):
59110           Remove sfence instruction as it's not needed and actually is an SSE
59111           instruction.
59112
59113 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59114
59115           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
59116           Original commit message from CVS:
59117           * gst/deinterlace2/tvtime/greedy.c:
59118           (deinterlace_greedy_packed422_scanline_mmx),
59119           (deinterlace_greedy_packed422_scanline):
59120           Add plain MMX implementation for the greedyl method.
59121
59122 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59123
59124           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
59125           Original commit message from CVS:
59126           * gst/deinterlace2/Makefile.am:
59127           Move the assembly includes to noinst_HEADERS where they belong.
59128           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
59129           (deinterlace_line_mmx):
59130           Fix C and MMX implementations a bit more.
59131
59132 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59133
59134           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
59135           Original commit message from CVS:
59136           * gst/deinterlace2/tvtime/greedy.c:
59137           (deinterlace_greedy_packed422_scanline_c),
59138           (deinterlace_greedy_packed422_scanline_mmxext),
59139           (deinterlace_greedy_packed422_scanline):
59140           Fix the C implementation to produce correct results and optimize the
59141           MMXEXT implementation.
59142           Handle odd widths and don't read over array boundaries in the MMXEXT
59143           implementation.
59144           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
59145           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
59146           Fix a small rounding bug in the MMX implementation, the MMX
59147           implementation doesn't actually need MMXEXT instructions so don't mark
59148           it as such.
59149           Handle odd widths in both implementations.
59150
59151 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59152
59153           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
59154           Original commit message from CVS:
59155           * ext/resindvd/rsnbasesrc.c:
59156           Use the right i18n header.
59157
59158 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59159
59160           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
59161           Original commit message from CVS:
59162           * gst/deinterlace2/tvtime/greedy.c:
59163           (deinterlace_greedy_packed422_scanline_sse),
59164           (deinterlace_greedy_packed422_scanline_c),
59165           (deinterlace_greedy_packed422_scanline):
59166           Implement a C version of the greedy low motion algorithm and mark the
59167           assembly optimized version as SSE as it uses SSE instructions
59168           additional to MMX instructions.
59169
59170 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
59171
59172           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
59173           Original commit message from CVS:
59174           Patch by: Sebastian Pölsterl
59175           * gst/mpegtsparse/mpegtspacketizer.c:
59176           Fix problem when empty string is provided.
59177
59178 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59179
59180           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
59181           Original commit message from CVS:
59182           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
59183           (deinterlace_line_c), (deinterlace_scanline_vfir):
59184           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
59185           but use the MMXEXT optimized code whenever possible.
59186
59187 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59188
59189           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
59190           Original commit message from CVS:
59191           * gst/deinterlace2/gstdeinterlace2.c:
59192           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
59193           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
59194           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
59195           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
59196           (gst_deinterlace2_src_query):
59197           * gst/deinterlace2/gstdeinterlace2.h:
59198           Reset element state on PAUSED->READY properly, don't leak any buffers
59199           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
59200           properly return flow returns from gst_pad_push() instead of ignoring them.
59201
59202 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59203
59204           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
59205           Original commit message from CVS:
59206           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
59207           Add missing header.
59208
59209 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59210
59211           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
59212           Original commit message from CVS:
59213           * configure.ac:
59214           * gst/deinterlace2/Makefile.am:
59215           * gst/deinterlace2/tvtime/greedyh.asm:
59216           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
59217           Fix compilation on generic x86/amd64 and include deinterlace2 in the
59218           build system. Because of several bugs it's still enabled only
59219           by --enable-experimental.
59220
59221 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59222
59223           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
59224           Original commit message from CVS:
59225           * ext/resindvd/resindvdsrc.c:
59226           * ext/resindvd/resindvdsrc.h:
59227           Schedule NAV packets and activate them with an async clock callback
59228           at the right moment. This makes delayed menu highlights appear
59229           at the correct time and fixes Back To The Future.
59230           When outputting new segment in do_seek(), calculate our position
59231           value properly, so we report the right time when popping in and
59232           out of the menus.
59233           * ext/resindvd/rsnbasesrc.c:
59234           When handling a non-flushing seek, accumulate the segment,
59235           rather than having every seek start from 0 and messing with sync
59236
59237 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59238
59239           Use BOILERPLATE macro and update test to the latest api changes.
59240           Original commit message from CVS:
59241           * gst/selector/gstoutputselector.c:
59242           * tests/icles/output-selector-test.c:
59243           Use BOILERPLATE macro and update test to the latest api changes.
59244
59245 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
59246
59247           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
59248           Original commit message from CVS:
59249           * examples/app/appsink-src.c: (on_new_buffer_from_source):
59250           Don't use a buffer after unreffing it.
59251
59252 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59253
59254           ext/metadata/metadataexif.c: Add description tag mapping.
59255           Original commit message from CVS:
59256           * ext/metadata/metadataexif.c:
59257           Add description tag mapping.
59258
59259 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59260
59261           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
59262           Original commit message from CVS:
59263           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59264           * examples/app/appsrc-ra.c:
59265           * examples/app/appsrc-seekable.c:
59266           * examples/app/appsrc-stream.c:
59267           * examples/app/appsrc-stream2.c:
59268           * ext/directfb/dfbvideosink.h:
59269           * ext/metadata/gstbasemetadata.c:
59270           * ext/metadata/gstbasemetadata.h:
59271           * ext/metadata/metadata.c:
59272           * ext/metadata/metadataexif.c:
59273           * ext/theora/theoradec.h:
59274           * gst/deinterlace2/gstdeinterlace2.h:
59275           * gst/deinterlace2/tvtime/speedy.c:
59276           * gst/deinterlace2/tvtime/speedy.h:
59277           * gst/deinterlace2/tvtime/vfir.c:
59278           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
59279           comments.
59280
59281 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59282
59283           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
59284           Original commit message from CVS:
59285           * ext/resindvd/resindvdbin.c:
59286           Parse the URI argument into the device name so dvd:///path/to/image
59287           works.
59288           * ext/resindvd/resindvdsrc.c:
59289           Implement a trivial duration query reporting the current PGC length.
59290           * gst/dvdspu/gstdvdspu.c:
59291           Rename typo in the function name.
59292
59293 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59294
59295           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
59296           Original commit message from CVS:
59297           * configure.ac:
59298           Disable deinterlace2 plugin again which was accidently enabled
59299           with last commit.
59300
59301 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59302
59303           Make resindvd work with libdvdnav >= 4.0.0.
59304           Original commit message from CVS:
59305           * configure.ac:
59306           * ext/resindvd/resindvdsrc.h:
59307           Make resindvd work with libdvdnav >= 4.0.0.
59308
59309 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59310
59311           configure.ac: Check for libdvdnav to build resindvd.
59312           Original commit message from CVS:
59313           * configure.ac:
59314           Check for libdvdnav to build resindvd.
59315           * ext/Makefile.am:
59316           * ext/resindvd/Makefile.am:
59317           * ext/resindvd/gstmpegdefs.h:
59318           * ext/resindvd/gstmpegdemux.c:
59319           * ext/resindvd/gstmpegdemux.h:
59320           * ext/resindvd/gstmpegdesc.c:
59321           * ext/resindvd/gstmpegdesc.h:
59322           * ext/resindvd/gstpesfilter.c:
59323           * ext/resindvd/gstpesfilter.h:
59324           * ext/resindvd/plugin.c:
59325           * ext/resindvd/resin-play:
59326           * ext/resindvd/resindvdbin.c:
59327           * ext/resindvd/resindvdbin.h:
59328           * ext/resindvd/resindvdsrc.c:
59329           * ext/resindvd/resindvdsrc.h:
59330           * ext/resindvd/rsnaudiomunge.c:
59331           * ext/resindvd/rsnaudiomunge.h:
59332           * ext/resindvd/rsnbasesrc.c:
59333           * ext/resindvd/rsnbasesrc.h:
59334           * ext/resindvd/rsnpushsrc.c:
59335           * ext/resindvd/rsnpushsrc.h:
59336           * ext/resindvd/rsnstreamselector.c:
59337           * ext/resindvd/rsnstreamselector.h:
59338           First commit of DVD-Video playback component 'rsndvdbin'
59339           and helper elements.
59340           Use --enable-experimental for now, but feel free to give it a
59341           try using the resin-play script.
59342           * gst/dvdspu/gstdvdspu.c:
59343           Add some extra guards for malformed events.
59344
59345 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
59346
59347           configure.ac: Bump dirac requirement to 0.10 due to api changes.
59348           Original commit message from CVS:
59349           * configure.ac:
59350           Bump dirac requirement to 0.10 due to api changes.
59351
59352 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
59353
59354         * ChangeLog:
59355         * gst-libs/gst/app/gstappsrc.c:
59356           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
59357           Original commit message from CVS:
59358           2008-06-16  Andy Wingo  <wingo@pobox.com>
59359           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
59360           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
59361           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
59362
59363 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59364
59365           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
59366           Original commit message from CVS:
59367           * sys/dvb/gstdvbsrc.c:
59368           Move docblob upwards. Balance tags and restore blank line.
59369
59370 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59371
59372           sys/dvb/gstdvbsrc.c: Fix out of date docs.
59373           Original commit message from CVS:
59374           * sys/dvb/gstdvbsrc.c:
59375           Fix out of date docs.
59376
59377 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59378
59379           Patch from: Vincent Genieux
59380           Original commit message from CVS:
59381           Patch from: Vincent Genieux
59382           * gst/mpegtsparse/mpegtsparse.c:
59383           Fix refcount issues, fixes #538560.
59384
59385 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59386
59387           gst/mpegtsparse/: Parse the extended event descriptor.
59388           Original commit message from CVS:
59389           * gst/mpegtsparse/gstmpegdesc.h:
59390           * gst/mpegtsparse/mpegtspacketizer.c:
59391           Parse the extended event descriptor.
59392
59393 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59394
59395           Final round of doc updates.
59396           Original commit message from CVS:
59397           * gst/rtpmanager/gstrtpjitterbuffer.c:
59398           * gst/speed/gstspeed.c:
59399           * gst/speexresample/gstspeexresample.c:
59400           * gst/videosignal/gstvideoanalyse.c:
59401           * gst/videosignal/gstvideodetect.c:
59402           * gst/videosignal/gstvideomark.c:
59403           * sys/dvb/gstdvbsrc.c:
59404           * sys/oss4/oss4-mixer.c:
59405           * sys/oss4/oss4-sink.c:
59406           * sys/oss4/oss4-source.c:
59407           * sys/wininet/gstwininetsrc.c:
59408           Final round of doc updates.
59409
59410 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59411
59412           gst/: More doc updates. More xrefs.
59413           Original commit message from CVS:
59414           * gst/deinterlace/gstdeinterlace.c:
59415           * gst/rtpmanager/gstrtpbin.c:
59416           * gst/rtpmanager/gstrtpclient.c:
59417           * gst/rtpmanager/gstrtpjitterbuffer.c:
59418           * gst/rtpmanager/gstrtpptdemux.c:
59419           * gst/rtpmanager/gstrtpsession.c:
59420           * gst/rtpmanager/gstrtpssrcdemux.c:
59421           * gst/sdp/gstsdpdemux.c:
59422           More doc updates. More xrefs.
59423
59424 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
59425
59426           gst/flv/: Introduce demuxing support for AAC and
59427           Original commit message from CVS:
59428           2008-06-14  Julien Moutte  <julien@fluendo.com>
59429           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
59430           (gst_flv_demux_dispose):
59431           * gst/flv/gstflvdemux.h:
59432           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
59433           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
59434           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
59435           and
59436           H.264/AVC inside FLV.
59437           * sys/dshowdecwrapper/gstdshowaudiodec.c:
59438           (gst_dshowaudiodec_init),
59439           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
59440           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
59441           * sys/dshowdecwrapper/gstdshowaudiodec.h:
59442           * sys/dshowdecwrapper/gstdshowvideodec.c:
59443           (gst_dshowvideodec_init),
59444           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
59445           (gst_dshowvideodec_push_buffer),
59446           (gst_dshowvideodec_src_getcaps):
59447           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
59448           to improve stability (ref counting, safety checks...)
59449
59450 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
59451
59452           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
59453           Original commit message from CVS:
59454           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
59455           Disable sipro on 64bits, it crashes.
59456
59457 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
59458
59459           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
59460           Original commit message from CVS:
59461           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
59462           (close_library), (open_library),
59463           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
59464           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
59465           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
59466           Add raversions we can support on the caps.
59467           Refactor the loading of the real codecs like realvideo so that we can
59468           implement probing.
59469           Probe all supported formats by trying to load the .so files, only report
59470           the versions on the caps that we can actually load.
59471           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
59472           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
59473           (open_library), (close_library),
59474           (gst_real_video_dec_probe_modules),
59475           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
59476           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
59477           * gst/real/gstrealvideodec.h:
59478           Change the loading of the library like the audio decoder.
59479           Probe the supported formats by trying to load the .so files and only
59480           report the versions on the caps that we can actually load.
59481
59482 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
59483
59484           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
59485           Original commit message from CVS:
59486           patch by: Sebastian Pölsterl
59487           * gst/mpegtsparse/mpegtspacketizer.c:
59488           Handle character sets in strings coming from DVB SI according
59489           to the DVB SI spec.
59490
59491 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59492
59493           gst/replaygain/: More doc updates.
59494           Original commit message from CVS:
59495           * gst/replaygain/gstrganalysis.c:
59496           * gst/replaygain/gstrglimiter.c:
59497           * gst/replaygain/gstrgvolume.c:
59498           More doc updates.
59499
59500 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59501
59502           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
59503           Original commit message from CVS:
59504           * docs/plugins/Makefile.am:
59505           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59506           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59507           * docs/plugins/gst-plugins-bad-plugins.args:
59508           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59509           * docs/plugins/gst-plugins-bad-plugins.interfaces:
59510           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
59511           * docs/plugins/gst-plugins-bad-plugins.signals:
59512           * docs/plugins/inspect/plugin-alsaspdif.xml:
59513           * docs/plugins/inspect/plugin-amrwb.xml:
59514           * docs/plugins/inspect/plugin-app.xml:
59515           * docs/plugins/inspect/plugin-bayer.xml:
59516           * docs/plugins/inspect/plugin-bz2.xml:
59517           * docs/plugins/inspect/plugin-cdaudio.xml:
59518           * docs/plugins/inspect/plugin-cdxaparse.xml:
59519           * docs/plugins/inspect/plugin-dtsdec.xml:
59520           * docs/plugins/inspect/plugin-dvb.xml:
59521           * docs/plugins/inspect/plugin-dvdspu.xml:
59522           * docs/plugins/inspect/plugin-faac.xml:
59523           * docs/plugins/inspect/plugin-faad.xml:
59524           * docs/plugins/inspect/plugin-fbdevsink.xml:
59525           * docs/plugins/inspect/plugin-festival.xml:
59526           * docs/plugins/inspect/plugin-filter.xml:
59527           * docs/plugins/inspect/plugin-flvdemux.xml:
59528           * docs/plugins/inspect/plugin-freeze.xml:
59529           * docs/plugins/inspect/plugin-gsm.xml:
59530           * docs/plugins/inspect/plugin-gstinterlace.xml:
59531           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59532           * docs/plugins/inspect/plugin-h264parse.xml:
59533           * docs/plugins/inspect/plugin-interleave.xml:
59534           * docs/plugins/inspect/plugin-jack.xml:
59535           * docs/plugins/inspect/plugin-ladspa.xml:
59536           * docs/plugins/inspect/plugin-metadata.xml:
59537           * docs/plugins/inspect/plugin-mms.xml:
59538           * docs/plugins/inspect/plugin-modplug.xml:
59539           * docs/plugins/inspect/plugin-mpeg2enc.xml:
59540           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
59541           * docs/plugins/inspect/plugin-mpegtsparse.xml:
59542           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
59543           * docs/plugins/inspect/plugin-musepack.xml:
59544           * docs/plugins/inspect/plugin-musicbrainz.xml:
59545           * docs/plugins/inspect/plugin-mve.xml:
59546           * docs/plugins/inspect/plugin-mythtv.xml
59547           * docs/plugins/inspect/plugin-nas.xml:
59548           * docs/plugins/inspect/plugin-neon.xml:
59549           * docs/plugins/inspect/plugin-nsfdec.xml:
59550           * docs/plugins/inspect/plugin-nuvdemux.xml:
59551           * docs/plugins/inspect/plugin-oss4.xml
59552           * docs/plugins/inspect/plugin-rawparse.xml:
59553           * docs/plugins/inspect/plugin-real.xml:
59554           * docs/plugins/inspect/plugin-replaygain.xml:
59555           * docs/plugins/inspect/plugin-rfbsrc.xml:
59556           * docs/plugins/inspect/plugin-sdl.xml:
59557           * docs/plugins/inspect/plugin-sdp.xml:
59558           * docs/plugins/inspect/plugin-selector.xml:
59559           * docs/plugins/inspect/plugin-sndfile.xml:
59560           * docs/plugins/inspect/plugin-soundtouch.xml:
59561           * docs/plugins/inspect/plugin-spcdec.xml:
59562           * docs/plugins/inspect/plugin-speed.xml:
59563           * docs/plugins/inspect/plugin-speexresample.xml:
59564           * docs/plugins/inspect/plugin-stereo.xml:
59565           * docs/plugins/inspect/plugin-subenc.xml
59566           * docs/plugins/inspect/plugin-timidity.xml:
59567           * docs/plugins/inspect/plugin-tta.xml:
59568           * docs/plugins/inspect/plugin-vcdsrc.xml:
59569           * docs/plugins/inspect/plugin-videosignal.xml:
59570           * docs/plugins/inspect/plugin-vmnc.xml:
59571           * docs/plugins/inspect/plugin-wildmidi.xml:
59572           * docs/plugins/inspect/plugin-x264.xml:
59573           * docs/plugins/inspect/plugin-xvid.xml:
59574           * docs/plugins/inspect/plugin-y4menc.xml:
59575           * ext/amrwb/gstamrwbdec.c:
59576           * ext/amrwb/gstamrwbenc.c:
59577           * ext/amrwb/gstamrwbparse.c:
59578           * ext/dc1394/gstdc1394.c:
59579           * ext/directfb/dfbvideosink.c:
59580           * ext/ivorbis/vorbisdec.c:
59581           * ext/jack/gstjackaudiosink.c:
59582           * ext/mpeg2enc/gstmpeg2enc.cc:
59583           * ext/mplex/gstmplex.cc:
59584           * ext/musicbrainz/gsttrm.c:
59585           * ext/mythtv/gstmythtvsrc.c:
59586           * ext/theora/theoradec.c:
59587           * ext/timidity/gsttimidity.c:
59588           * ext/timidity/gstwildmidi.c:
59589           * gst-libs/gst/app/gstappsink.c:
59590           * gst/deinterlace/gstdeinterlace.c:
59591           * gst/dvdspu/gstdvdspu.c:
59592           * gst/festival/gstfestival.c:
59593           * gst/freeze/gstfreeze.c:
59594           * gst/interleave/deinterleave.c:
59595           * gst/interleave/interleave.c:
59596           * gst/modplug/gstmodplug.cc:
59597           * gst/nuvdemux/gstnuvdemux.c:
59598           Add missing elements to docs. Fix doc-markup: use convinience syntax
59599           for examples (produces valid docbook), add several refsec2 when we
59600           have several titles. Fix some types.
59601
59602 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59603
59604           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
59605           Original commit message from CVS:
59606           * examples/app/.cvsignore:
59607           * examples/app/Makefile.am:
59608           * examples/app/appsink-src.c: (on_new_buffer_from_source),
59609           (on_source_message), (on_sink_message), (main):
59610           Add beefed up example app from bug #413418. It now also uses appsink
59611           instead of fakesink for more ultimate coolness.
59612           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
59613           (gst_app_src_init), (gst_app_src_set_property),
59614           (gst_app_src_get_property), (gst_app_src_unlock),
59615           (gst_app_src_unlock_stop), (gst_app_src_create),
59616           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
59617           (gst_app_src_end_of_stream):
59618           * gst-libs/gst/app/gstappsrc.h:
59619           Add block property to allow push based implementation to block when we
59620           fill up the appsrc queues.
59621           Emit the enough-data signal while releasing our lock.
59622
59623 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59624
59625           examples/app/.cvsignore: Ignore more.
59626           Original commit message from CVS:
59627           * examples/app/.cvsignore:
59628           Ignore more.
59629
59630 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59631
59632           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
59633           Original commit message from CVS:
59634           * ext/dc1394/gstdc1394.c:
59635           * ext/ivorbis/vorbisdec.c:
59636           * ext/jack/gstjackaudiosink.c:
59637           * ext/metadata/gstmetadatademux.c:
59638           * ext/mythtv/gstmythtvsrc.c:
59639           * ext/theora/theoradec.c:
59640           * gst-libs/gst/app/gstappsink.c:
59641           * gst/bayer/gstbayer2rgb.c:
59642           * gst/deinterlace/gstdeinterlace.c:
59643           * gst/rawparse/gstaudioparse.c:
59644           * gst/rawparse/gstvideoparse.c:
59645           * gst/rtpmanager/gstrtpbin.c:
59646           * gst/rtpmanager/gstrtpclient.c:
59647           * gst/rtpmanager/gstrtpjitterbuffer.c:
59648           * gst/rtpmanager/gstrtpptdemux.c:
59649           * gst/rtpmanager/gstrtpsession.c:
59650           * gst/rtpmanager/gstrtpssrcdemux.c:
59651           * gst/selector/gstinputselector.c:
59652           * gst/selector/gstoutputselector.c:
59653           * gst/videosignal/gstvideoanalyse.c:
59654           * gst/videosignal/gstvideodetect.c:
59655           * gst/videosignal/gstvideomark.c:
59656           * sys/oss4/oss4-mixer.c:
59657           * sys/oss4/oss4-sink.c:
59658           * sys/oss4/oss4-source.c:
59659           Do not use short_description in section docs for elements. We extract
59660           them from element details and there will be warnings if they differ.
59661           Also fixing up the ChangeLog order.
59662
59663 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
59664
59665           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
59666           Original commit message from CVS:
59667           Patch by: Sebastien Merle <sylane at gmail dot com>
59668           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
59669           Fix the sign of the data we pass to the decoder so that the decoder
59670           compiles with newer reference code as well. Fixes #528618.
59671
59672 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
59673
59674           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
59675           Original commit message from CVS:
59676           Patch by: Sebastien Merle <sylane at gmail dot com>
59677           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
59678           Fix the sign of the data we pass to the decoder so that the decoder
59679           compiles with newer reference code as well. Fixes #528618.
59680
59681 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59682
59683           tests/icles/test-oss4.c: Include stdlib.h.
59684           Original commit message from CVS:
59685           * tests/icles/test-oss4.c:
59686           Include stdlib.h.
59687
59688 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
59689
59690           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
59691           Original commit message from CVS:
59692           Based on a patch by: Martin Eikermann <meiker at upb dot de>
59693           * gst/deinterlace2/Makefile.am:
59694           * gst/deinterlace2/gstdeinterlace2.c:
59695           (gst_deinterlace2_method_get_type),
59696           (gst_deinterlace2_fields_get_type),
59697           (gst_deinterlace2_field_layout_get_type),
59698           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
59699           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
59700           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
59701           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
59702           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
59703           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
59704           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
59705           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
59706           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
59707           (plugin_init):
59708           * gst/deinterlace2/gstdeinterlace2.h:
59709           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
59710           (deinterlace_greedy_packed422_scanline_mmxext),
59711           (dscaler_greedyl_get_method):
59712           * gst/deinterlace2/tvtime/greedyh.asm:
59713           * gst/deinterlace2/tvtime/greedyh.c:
59714           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
59715           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
59716           (greedyh_filter_sse):
59717           * gst/deinterlace2/tvtime/greedyh.h:
59718           * gst/deinterlace2/tvtime/greedyhmacros.h:
59719           * gst/deinterlace2/tvtime/mmx.h:
59720           * gst/deinterlace2/tvtime/plugins.h:
59721           * gst/deinterlace2/tvtime/speedtools.h:
59722           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
59723           (comb_factor_packed422_scanline_mmx),
59724           (diff_factor_packed422_scanline_c),
59725           (diff_factor_packed422_scanline_mmx),
59726           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
59727           (packed444_to_packed422_scanline_c),
59728           (packed422_to_packed444_scanline_c),
59729           (packed422_to_packed444_rec601_scanline_c),
59730           (vfilter_chroma_121_packed422_scanline_mmx),
59731           (vfilter_chroma_121_packed422_scanline_c),
59732           (vfilter_chroma_332_packed422_scanline_mmx),
59733           (vfilter_chroma_332_packed422_scanline_c),
59734           (kill_chroma_packed422_inplace_scanline_mmx),
59735           (kill_chroma_packed422_inplace_scanline_c),
59736           (invert_colour_packed422_inplace_scanline_mmx),
59737           (invert_colour_packed422_inplace_scanline_c),
59738           (mirror_packed422_inplace_scanline_c),
59739           (interpolate_packed422_scanline_c),
59740           (convert_uyvy_to_yuyv_scanline_mmx),
59741           (convert_uyvy_to_yuyv_scanline_c),
59742           (interpolate_packed422_scanline_mmx),
59743           (interpolate_packed422_scanline_mmxext),
59744           (blit_colour_packed422_scanline_c),
59745           (blit_colour_packed422_scanline_mmx),
59746           (blit_colour_packed422_scanline_mmxext),
59747           (blit_colour_packed4444_scanline_c),
59748           (blit_colour_packed4444_scanline_mmx),
59749           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
59750           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
59751           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
59752           (blit_packed422_scanline_mmxext),
59753           (composite_colour4444_alpha_to_packed422_scanline_c),
59754           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
59755           (composite_packed4444_alpha_to_packed422_scanline_c),
59756           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
59757           (composite_packed4444_to_packed422_scanline_c),
59758           (composite_packed4444_to_packed422_scanline_mmxext),
59759           (composite_alphamask_to_packed4444_scanline_c),
59760           (composite_alphamask_to_packed4444_scanline_mmxext),
59761           (composite_alphamask_alpha_to_packed4444_scanline_c),
59762           (premultiply_packed4444_scanline_c),
59763           (premultiply_packed4444_scanline_mmxext),
59764           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
59765           (quarter_blit_vertical_packed422_scanline_mmxext),
59766           (quarter_blit_vertical_packed422_scanline_c),
59767           (subpix_blit_vertical_packed422_scanline_c),
59768           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
59769           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
59770           (rgba32_to_packed4444_rec601_scanline_c),
59771           (packed444_to_rgb24_rec601_scanline_c),
59772           (packed444_to_nonpremultiplied_packed4444_scanline_c),
59773           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
59774           (speedy_get_accel):
59775           * gst/deinterlace2/tvtime/speedy.h:
59776           * gst/deinterlace2/tvtime/sse.h:
59777           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
59778           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
59779           (tomsmocomp_init), (tomsmocomp_filter_mmx),
59780           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
59781           * gst/deinterlace2/tvtime/tomsmocomp.h:
59782           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
59783           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
59784           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
59785           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
59786           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
59787           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
59788           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
59789           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
59790           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
59791           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
59792           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
59793           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
59794           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
59795           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
59796           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
59797           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
59798           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
59799           (deinterlace_scanline_vfir), (copy_scanline),
59800           (dscaler_vfir_get_method):
59801           * gst/deinterlace2/tvtime/x86-64_macros.inc:
59802           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
59803           which was relicensed to LGPL for GStreamer and in theory provides
59804           better and faster results than the simple deinterlace element.
59805           Fixes bug #163578.
59806           Ported to GStreamer 0.10 but still not enabled or included in the
59807           build system by default because of bad artefacts caused by a bug
59808           somewhere and as it can be only build on x86/amd64 ATM and requires
59809           special CFLAGS. Will be fixed soon.
59810
59811 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
59812
59813           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
59814           Original commit message from CVS:
59815           Based on a patch by: Martin Eikermann <meiker at upb dot de>
59816           * gst/deinterlace2/Makefile.am:
59817           * gst/deinterlace2/gstdeinterlace2.c:
59818           (gst_deinterlace2_method_get_type),
59819           (gst_deinterlace2_fields_get_type),
59820           (gst_deinterlace2_field_layout_get_type),
59821           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
59822           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
59823           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
59824           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
59825           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
59826           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
59827           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
59828           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
59829           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
59830           (plugin_init):
59831           * gst/deinterlace2/gstdeinterlace2.h:
59832           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
59833           (deinterlace_greedy_packed422_scanline_mmxext),
59834           (dscaler_greedyl_get_method):
59835           * gst/deinterlace2/tvtime/greedyh.asm:
59836           * gst/deinterlace2/tvtime/greedyh.c:
59837           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
59838           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
59839           (greedyh_filter_sse):
59840           * gst/deinterlace2/tvtime/greedyh.h:
59841           * gst/deinterlace2/tvtime/greedyhmacros.h:
59842           * gst/deinterlace2/tvtime/mmx.h:
59843           * gst/deinterlace2/tvtime/plugins.h:
59844           * gst/deinterlace2/tvtime/speedtools.h:
59845           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
59846           (comb_factor_packed422_scanline_mmx),
59847           (diff_factor_packed422_scanline_c),
59848           (diff_factor_packed422_scanline_mmx),
59849           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
59850           (packed444_to_packed422_scanline_c),
59851           (packed422_to_packed444_scanline_c),
59852           (packed422_to_packed444_rec601_scanline_c),
59853           (vfilter_chroma_121_packed422_scanline_mmx),
59854           (vfilter_chroma_121_packed422_scanline_c),
59855           (vfilter_chroma_332_packed422_scanline_mmx),
59856           (vfilter_chroma_332_packed422_scanline_c),
59857           (kill_chroma_packed422_inplace_scanline_mmx),
59858           (kill_chroma_packed422_inplace_scanline_c),
59859           (invert_colour_packed422_inplace_scanline_mmx),
59860           (invert_colour_packed422_inplace_scanline_c),
59861           (mirror_packed422_inplace_scanline_c),
59862           (interpolate_packed422_scanline_c),
59863           (convert_uyvy_to_yuyv_scanline_mmx),
59864           (convert_uyvy_to_yuyv_scanline_c),
59865           (interpolate_packed422_scanline_mmx),
59866           (interpolate_packed422_scanline_mmxext),
59867           (blit_colour_packed422_scanline_c),
59868           (blit_colour_packed422_scanline_mmx),
59869           (blit_colour_packed422_scanline_mmxext),
59870           (blit_colour_packed4444_scanline_c),
59871           (blit_colour_packed4444_scanline_mmx),
59872           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
59873           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
59874           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
59875           (blit_packed422_scanline_mmxext),
59876           (composite_colour4444_alpha_to_packed422_scanline_c),
59877           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
59878           (composite_packed4444_alpha_to_packed422_scanline_c),
59879           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
59880           (composite_packed4444_to_packed422_scanline_c),
59881           (composite_packed4444_to_packed422_scanline_mmxext),
59882           (composite_alphamask_to_packed4444_scanline_c),
59883           (composite_alphamask_to_packed4444_scanline_mmxext),
59884           (composite_alphamask_alpha_to_packed4444_scanline_c),
59885           (premultiply_packed4444_scanline_c),
59886           (premultiply_packed4444_scanline_mmxext),
59887           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
59888           (quarter_blit_vertical_packed422_scanline_mmxext),
59889           (quarter_blit_vertical_packed422_scanline_c),
59890           (subpix_blit_vertical_packed422_scanline_c),
59891           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
59892           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
59893           (rgba32_to_packed4444_rec601_scanline_c),
59894           (packed444_to_rgb24_rec601_scanline_c),
59895           (packed444_to_nonpremultiplied_packed4444_scanline_c),
59896           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
59897           (speedy_get_accel):
59898           * gst/deinterlace2/tvtime/speedy.h:
59899           * gst/deinterlace2/tvtime/sse.h:
59900           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
59901           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
59902           (tomsmocomp_init), (tomsmocomp_filter_mmx),
59903           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
59904           * gst/deinterlace2/tvtime/tomsmocomp.h:
59905           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
59906           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
59907           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
59908           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
59909           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
59910           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
59911           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
59912           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
59913           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
59914           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
59915           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
59916           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
59917           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
59918           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
59919           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
59920           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
59921           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
59922           (deinterlace_scanline_vfir), (copy_scanline),
59923           (dscaler_vfir_get_method):
59924           * gst/deinterlace2/tvtime/x86-64_macros.inc:
59925           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
59926           which was relicensed to LGPL for GStreamer and in theory provides
59927           better and faster results than the simple deinterlace element.
59928           Fixes bug #163578.
59929           Ported to GStreamer 0.10 but still not enabled or included in the
59930           build system by default because of bad artefacts caused by a bug
59931           somewhere and as it can be only build on x86/amd64 ATM and requires
59932           special CFLAGS. Will be fixed soon.
59933
59934 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59935
59936           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
59937           Original commit message from CVS:
59938           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
59939           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
59940           (gst_wildmidi_change_state), (plugin_init):
59941           * ext/timidity/gstwildmidi.h:
59942           Initialize wildmidi only once in the plugin init function instead
59943           of once for every instance. The second and following calls to the
59944           wildmidi initialization function will fail. Fixes bug #525613.
59945           Also don't register the element at all if wildmidi initialization
59946           fails.
59947
59948 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59949
59950           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
59951           Original commit message from CVS:
59952           * ext/soundtouch/gstpitch.cc:
59953           Call gst_element_no_more_pads() after all pads are added.
59954
59955 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
59956
59957           gst/rawparse/gstrawparse.c: Add simple reverse playback.
59958           Original commit message from CVS:
59959           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
59960           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
59961           (gst_raw_parse_handle_seek_pull):
59962           Add simple reverse playback.
59963
59964 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
59965
59966           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
59967           Original commit message from CVS:
59968           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
59969           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
59970           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
59971           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
59972           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
59973           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
59974           * gst/rawparse/gstrawparse.h:
59975           Fix seeking, timestamps, duration and some more. Fixes #536309.
59976
59977 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
59978
59979           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
59980           Original commit message from CVS:
59981           * examples/app/Makefile.am:
59982           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
59983           (found_source), (bus_message), (main):
59984           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
59985           (found_source), (bus_message), (main):
59986           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
59987           (bus_message), (main):
59988           Added 3 more example application for using appsrc in random-access mode,
59989           pull-mode streaming and pull mode seekable.
59990           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
59991           (gst_app_src_start), (gst_app_src_do_get_size),
59992           (gst_app_src_create):
59993           * gst-libs/gst/app/gstappsrc.h:
59994           Make stream-type property writable.
59995           Unset flushing when starting so that we reuse appsrc.
59996           Inform basesrc about the configured size.
59997           Emit seek-data signal when we are going to a different offset in
59998           random-access mode.
59999
60000 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
60001
60002           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
60003           Original commit message from CVS:
60004           * examples/app/appsrc-stream.c: (found_source), (main):
60005           Use deep-notify until we can depend on a playbin2 with support for the
60006           source property.
60007
60008 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60009
60010           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
60011           Original commit message from CVS:
60012           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
60013           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
60014           Fix deadlock when shutting down, use a new lock instead to properly
60015           shutdown.
60016
60017 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60018
60019           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
60020           Original commit message from CVS:
60021           * examples/app/.cvsignore:
60022           * examples/app/Makefile.am:
60023           * examples/app/appsrc-stream.c: (read_data), (start_feed),
60024           (stop_feed), (found_source), (bus_message), (main):
60025           Added an example on how to use appsrc in playbin in streaming mode from
60026           an mmapped file.
60027           * examples/app/appsrc_ex.c: (main):
60028           Set pipeline to NULL to free queued buffers.
60029           * gst-libs/gst/app/gstapp-marshal.list:
60030           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
60031           (gst_app_src_class_init), (gst_app_src_init),
60032           (gst_app_src_flush_queued), (gst_app_src_dispose),
60033           (gst_app_src_set_property), (gst_app_src_get_property),
60034           (gst_app_src_unlock), (gst_app_src_unlock_stop),
60035           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
60036           (gst_app_src_check_get_range), (gst_app_src_do_seek),
60037           (gst_app_src_create), (gst_app_src_set_stream_type),
60038           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
60039           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
60040           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
60041           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
60042           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
60043           * gst-libs/gst/app/gstappsrc.h:
60044           Measure max queue size in bytes instead.
60045           Add support for 3 modes of operation, streaming, seekable and
60046           random-access, making basesrc handle the scheduling modes for each.
60047           Add appsrc:// uri handler so that automatic plugging can be done from
60048           playbin2 or uridecodebin, for example.
60049           Added support for custom segment formats.
60050           Add support for push and pull based operations from the application.
60051           Expand the methods so that errors can be detected.
60052           Flush the queued buffers on seeks and when shutting down.
60053           Add signals to inform the app that a seek must happen.
60054
60055 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60056
60057           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
60058           Original commit message from CVS:
60059           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
60060           (gst_deinterleave_src_query):
60061           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
60062           (gst_interleave_src_query):
60063           Properly implement duration and position queries in bytes format. We
60064           have to take the upstream reply and divide/multiply it by the number
60065           of channels to get the correct result.
60066
60067 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
60068
60069           sys/dshowvideosink/: Fix up copyright notice on new plugin.
60070           Original commit message from CVS:
60071           * sys/dshowvideosink/dshowvideofakesrc.cpp:
60072           * sys/dshowvideosink/dshowvideofakesrc.h:
60073           * sys/dshowvideosink/dshowvideosink.cpp:
60074           * sys/dshowvideosink/dshowvideosink.h:
60075           Fix up copyright notice on new plugin.
60076
60077 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
60078
60079           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
60080           Original commit message from CVS:
60081           * ext/dirac/gstdiracenc.cc: Update properties for recent
60082           dirac changes.  Patch from Jonathan Rosser.
60083
60084 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
60085
60086           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...
60087           Original commit message from CVS:
60088           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
60089           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
60090           (gst_x264_enc_encode_frame):
60091           Try harder not to crash when we get an EOS event but haven't set
60092           up the encoder yet (as may happen when upstream errors out with
60093           not-negotiated, for example). Also, always push the EOS event
60094           downstream.
60095
60096 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60097
60098           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
60099           Original commit message from CVS:
60100           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
60101           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
60102           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
60103           * gst/interleave/interleave.h:
60104           Use an always increasing integer for the number in the name of the
60105           requested sink pads to guarantuee a unique name. Add a "channel"
60106           property to GstInterleavePad to make it possible for applications
60107           to retrieve the channel number in the output for every pad.
60108           Use g_type_register_static_simple() instead of
60109           g_type_register_static() to save some relocations.
60110
60111 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
60112
60113         * autogen.sh:
60114           fix package name
60115           Original commit message from CVS:
60116           fix package name
60117
60118 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60119
60120           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
60121           Original commit message from CVS:
60122           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
60123           (gst_interleave_change_state):
60124           Stop GstCollectPads before calling the parent's state change function
60125           when going from PAUSED to READY as we otherwise deadlock.
60126           Fixes bug #536258.
60127
60128 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
60129
60130           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
60131           Original commit message from CVS:
60132           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
60133           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
60134           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
60135           (gst_h264_parse_chain):
60136           * gst/h264parse/gsth264parse.h:
60137           Parse codec_data and use the nalu_size_length field to get the NALU
60138           length in packetized h264.
60139           When queueing a packetized buffer in reverse mode, don't unref the
60140           buffer twice.
60141           Avoid accessing the buffer TIMESTAMP field after we pushed it on
60142           the adaptor.
60143
60144 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60145
60146           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
60147           Original commit message from CVS:
60148           * gst/interleave/interleave.c:
60149           (gst_interleave_check_channel_positions),
60150           (gst_interleave_set_channel_positions),
60151           (gst_interleave_class_init):
60152           Use new gst_audio_check_channel_positions() function and register
60153           the GstInterleavePad type from a threadsafe context.
60154
60155 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
60156
60157           configure.ac: Revert accidental addition in configure.ac. Sorry.
60158           Original commit message from CVS:
60159           * configure.ac:
60160           Revert accidental addition in configure.ac. Sorry.
60161
60162 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
60163
60164           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
60165           Original commit message from CVS:
60166           * configure.ac:
60167           * sys/Makefile.am:
60168           * sys/dshowvideosink/Makefile.am:
60169           * sys/dshowvideosink/README:
60170           * sys/dshowvideosink/dshowvideofakesrc.cpp:
60171           * sys/dshowvideosink/dshowvideofakesrc.h:
60172           * sys/dshowvideosink/dshowvideosink.cpp:
60173           * sys/dshowvideosink/dshowvideosink.h:
60174           Add a new win32 videosink. Uses the DirectShow renderers for
60175           high-performance video rendering on win32.
60176           Currently only supports some YUV formats.
60177           Rank PRIMARY, since it's much more useful for the common cases that the
60178           directdraw sink (which only does RGB).
60179
60180 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
60181
60182           ext/spc/Makefile.am: Dist tag.h
60183           Original commit message from CVS:
60184           * ext/spc/Makefile.am:
60185           Dist tag.h
60186
60187 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
60188
60189           ext/faad/gstfaad.c: Always drain before activating the new segment.
60190           Original commit message from CVS:
60191           * ext/faad/gstfaad.c: (gst_faad_sink_event):
60192           Always drain before activating the new segment.
60193
60194 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60195
60196           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
60197           Original commit message from CVS:
60198           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
60199           (gst_interleave_finalize), (gst_audio_check_channel_positions),
60200           (gst_interleave_set_channel_positions),
60201           (gst_interleave_class_init), (gst_interleave_init),
60202           (gst_interleave_set_property), (gst_interleave_get_property),
60203           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
60204           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
60205           (gst_interleave_src_query_latency), (gst_interleave_collected):
60206           * gst/interleave/interleave.h:
60207           Allow setting channel positions via a property and allow using the
60208           channel positions on the input as the channel positions of the output.
60209           Fix some broken logic and memory leaks.
60210           * tests/check/Makefile.am:
60211           * tests/check/elements/interleave.c: (src_handoff_float32),
60212           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
60213           Add unit tests for checking correct handling of channel positions.
60214
60215 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
60216
60217           ext/faad/gstfaad.*: Add basic reverse playback support.
60218           Original commit message from CVS:
60219           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
60220           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
60221           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
60222           (gst_faad_change_state):
60223           * ext/faad/gstfaad.h:
60224           Add basic reverse playback support.
60225           Clear decoder state after disconts.
60226           Remove some unused code.
60227           Mark output buffers with a discont after a decoding error.
60228
60229 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
60230
60231           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
60232           Original commit message from CVS:
60233           Patch by: Sjoerd Simons <sjoerd at luon dot net>
60234           * gst/mpeg4videoparse/mpeg4videoparse.c:
60235           (gst_mpeg4vparse_handle_vos):
60236           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
60237
60238 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60239
60240           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
60241           Original commit message from CVS:
60242           * tests/check/elements/mplex.c: (setup_src_pad),
60243           (teardown_src_pad):
60244           Don't use the deprecated gst_element_get_pad().
60245
60246 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60247
60248           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
60249           Original commit message from CVS:
60250           * examples/directfb/gstdfb.c: (main):
60251           Don't use the deprecated gst_element_get_pad().
60252
60253 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
60254
60255           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
60256           Original commit message from CVS:
60257           Based on patch by: <onkarshinde at gmail dot com>
60258           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
60259           (gst_vcdsrc_uri_set_uri):
60260           Allow the track to be set by using the uri. Fixes #535043.
60261
60262 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60263
60264           gst/interleave/interleave.c: Implement latency query.
60265           Original commit message from CVS:
60266           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
60267           (gst_interleave_src_query_latency), (gst_interleave_src_query):
60268           Implement latency query.
60269
60270 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60271
60272           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
60273           Original commit message from CVS:
60274           * gst/mpegvideoparse/mpegvideoparse.c:
60275           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
60276
60277 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
60278
60279           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
60280           Original commit message from CVS:
60281           * gst/rtpmanager/gstrtpbin.c:
60282           (gst_rtp_bin_propagate_property_to_jitterbuffer),
60283           (gst_rtp_bin_change_state), (new_payload_found),
60284           (new_ssrc_pad_found):
60285           Break out of callbacks when we are shutting down.
60286           Make sure no state changes can happen when we reconfigure.
60287
60288 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
60289
60290           configure.ac: Require CVS core and base for new audio clock reset method.
60291           Original commit message from CVS:
60292           * configure.ac:
60293           Require CVS core and base for new audio clock reset method.
60294           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
60295           Reset the audio clock. See #521761.
60296
60297 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
60298
60299           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
60300           Original commit message from CVS:
60301           * ext/jack/gstjackaudiosink.c:
60302           (gst_jack_audio_sink_allocate_channels):
60303           Include the element name in the port name to avoid duplicate port names.
60304
60305 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60306
60307           gst/interleave/deinterleave.c: Add another example launch line.
60308           Original commit message from CVS:
60309           * gst/interleave/deinterleave.c:
60310           Add another example launch line.
60311           * gst/interleave/interleave.c: (interleave_24),
60312           (gst_interleave_finalize), (gst_interleave_base_init),
60313           (gst_interleave_class_init), (gst_interleave_init),
60314           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
60315           (gst_interleave_change_state), (__remove_channels),
60316           (__set_channels), (gst_interleave_sink_getcaps),
60317           (gst_interleave_set_process_function),
60318           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
60319           (gst_interleave_src_query_duration), (gst_interleave_src_query),
60320           (forward_event_func), (forward_event), (gst_interleave_src_event),
60321           (gst_interleave_collected):
60322           * gst/interleave/interleave.h:
60323           Major rewrite of interleave using GstCollectpads. This new version
60324           also supports almost all raw audio formats and has better caps
60325           negotiation. Fixes bug #506594.
60326           Also update docs and add some more examples.
60327           * tests/check/elements/interleave.c: (interleave_chain_func),
60328           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
60329           (interleave_suite):
60330           Add some more extensive unit tests for interleave.
60331
60332 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
60333
60334           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
60335           Original commit message from CVS:
60336           * gst/rtpmanager/gstrtpjitterbuffer.c:
60337           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
60338           When checking the seqnum, reset the jitterbuffer if the gap is too big,
60339           we need to do this so that we can better handle a restarted source.
60340           Fix some comments.
60341           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
60342           (rtp_jitter_buffer_insert):
60343           Tweak the skew resync diff.
60344           Use our working seqnum compare function in -base.
60345           Rework the jitterbuffer insert code to make it clearer and more
60346           performant by only retrieving the seqnum of the input buffer once and by
60347           adding some G_LIKELY compiler hints.
60348           Improve debugging for duplicate packets.
60349           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
60350           Fix a comment, we don't do skew correction here..
60351
60352 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
60353
60354           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
60355           Original commit message from CVS:
60356           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
60357           * gst/rtpmanager/gstrtpbin.c:
60358           (gst_rtp_bin_propagate_property_to_jitterbuffer),
60359           (gst_rtp_bin_set_property):
60360           Propagate the do-lost and latency properties to the jitterbuffers when
60361           they are changed on rtpbin.
60362
60363 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60364
60365           Don't use _gst_pad().
60366           Original commit message from CVS:
60367           * examples/switch/switcher.c: (switch_timer):
60368           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
60369           * gst/rtpmanager/gstrtpclient.c: (create_stream):
60370           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
60371           (gst_sdp_demux_stream_configure_udp_sink):
60372           * tests/check/elements/deinterleave.c: (GST_START_TEST),
60373           (pad_added_setup_data_check_float32_8ch_cb):
60374           * tests/check/elements/rganalysis.c: (send_eos_event),
60375           (send_tag_event):
60376           Don't use _gst_pad().
60377
60378 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60379
60380           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
60381           Original commit message from CVS:
60382           * docs/plugins/Makefile.am:
60383           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60384           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60385           * docs/plugins/gst-plugins-bad-plugins.args:
60386           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60387           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60388           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
60389           * docs/plugins/gst-plugins-bad-plugins.signals:
60390           * docs/plugins/inspect/plugin-alsaspdif.xml:
60391           * docs/plugins/inspect/plugin-amrwb.xml:
60392           * docs/plugins/inspect/plugin-app.xml:
60393           * docs/plugins/inspect/plugin-bayer.xml:
60394           * docs/plugins/inspect/plugin-bz2.xml:
60395           * docs/plugins/inspect/plugin-cdaudio.xml:
60396           * docs/plugins/inspect/plugin-cdxaparse.xml:
60397           * docs/plugins/inspect/plugin-dfbvideosink.xml:
60398           * docs/plugins/inspect/plugin-dtsdec.xml:
60399           * docs/plugins/inspect/plugin-dvb.xml:
60400           * docs/plugins/inspect/plugin-dvdspu.xml:
60401           * docs/plugins/inspect/plugin-faac.xml:
60402           * docs/plugins/inspect/plugin-faad.xml:
60403           * docs/plugins/inspect/plugin-fbdevsink.xml:
60404           * docs/plugins/inspect/plugin-festival.xml:
60405           * docs/plugins/inspect/plugin-filter.xml:
60406           * docs/plugins/inspect/plugin-flvdemux.xml:
60407           * docs/plugins/inspect/plugin-freeze.xml:
60408           * docs/plugins/inspect/plugin-gsm.xml:
60409           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60410           * docs/plugins/inspect/plugin-h264parse.xml:
60411           * docs/plugins/inspect/plugin-interleave.xml:
60412           * docs/plugins/inspect/plugin-jack.xml:
60413           * docs/plugins/inspect/plugin-ladspa.xml:
60414           * docs/plugins/inspect/plugin-metadata.xml:
60415           * docs/plugins/inspect/plugin-mms.xml:
60416           * docs/plugins/inspect/plugin-modplug.xml:
60417           * docs/plugins/inspect/plugin-mpeg2enc.xml:
60418           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
60419           * docs/plugins/inspect/plugin-mpegtsparse.xml:
60420           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
60421           * docs/plugins/inspect/plugin-musepack.xml:
60422           * docs/plugins/inspect/plugin-musicbrainz.xml:
60423           * docs/plugins/inspect/plugin-mve.xml:
60424           * docs/plugins/inspect/plugin-nas.xml:
60425           * docs/plugins/inspect/plugin-neon.xml:
60426           * docs/plugins/inspect/plugin-nsfdec.xml:
60427           * docs/plugins/inspect/plugin-nuvdemux.xml:
60428           * docs/plugins/inspect/plugin-rawparse.xml:
60429           * docs/plugins/inspect/plugin-real.xml:
60430           * docs/plugins/inspect/plugin-replaygain.xml:
60431           * docs/plugins/inspect/plugin-rfbsrc.xml:
60432           * docs/plugins/inspect/plugin-sdl.xml:
60433           * docs/plugins/inspect/plugin-sdp.xml:
60434           * docs/plugins/inspect/plugin-selector.xml:
60435           * docs/plugins/inspect/plugin-sndfile.xml:
60436           * docs/plugins/inspect/plugin-soundtouch.xml:
60437           * docs/plugins/inspect/plugin-spcdec.xml:
60438           * docs/plugins/inspect/plugin-speed.xml:
60439           * docs/plugins/inspect/plugin-speexresample.xml:
60440           * docs/plugins/inspect/plugin-stereo.xml:
60441           * docs/plugins/inspect/plugin-tta.xml:
60442           * docs/plugins/inspect/plugin-vcdsrc.xml:
60443           * docs/plugins/inspect/plugin-videosignal.xml:
60444           * docs/plugins/inspect/plugin-vmnc.xml:
60445           * docs/plugins/inspect/plugin-wildmidi.xml:
60446           * docs/plugins/inspect/plugin-x264.xml:
60447           * docs/plugins/inspect/plugin-xvid.xml:
60448           * docs/plugins/inspect/plugin-y4menc.xml:
60449           Add interleave/deinterleave to the docs and while at that
60450           run make update in docs/plugins.
60451           * gst/interleave/deinterleave.c:
60452           Add a parapraph about using a queue and audioconvert after the source
60453           pads to the docs.
60454
60455 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60456
60457           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
60458           Original commit message from CVS:
60459           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
60460           (gst_deinterleave_class_init), (gst_deinterleave_init),
60461           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
60462           * gst/interleave/deinterleave.h:
60463           Don't set a getcaps() function on the src pads as it's not required
60464           and the default getcaps() function returns the correct results for
60465           our src pads.
60466           Complete documentation and add myself to the authors of the element.
60467
60468 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
60469
60470           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
60471           Original commit message from CVS:
60472           * tests/icles/.cvsignore:
60473           * tests/icles/Makefile.am:
60474           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
60475           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
60476           (probe_details), (probe_element), (main):
60477           Small oss4 test that probes for available devices and retrieves
60478           their caps and mixer tracks and all that. Also allows testing of
60479           mixer change messages on the bus.
60480
60481 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
60482
60483           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
60484           Original commit message from CVS:
60485           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
60486           * sys/oss4/oss4-property-probe.c:
60487           (gst_oss4_property_probe_find_device_name),
60488           (gst_oss4_property_probe_find_device_name_nofd):
60489           * sys/oss4/oss4-property-probe.h:
60490           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
60491           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
60492           Make device-name probing in NULL state work better (e.g. for the
60493           gnome-control-center sound capplet).
60494
60495 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
60496
60497           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
60498           Original commit message from CVS:
60499           Patch by: Sjoerd Simons <sjoerd at luon dot net>
60500           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
60501           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
60502           (gst_mpeg4vparse_change_state):
60503           Move some code around to integrate the startcode searching with the
60504           other bits of parsing, avoid a whole bunch of peeks.
60505           Get rid of invalid data that should not happen according to the specs.
60506           Fixes #533559.
60507
60508 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
60509
60510           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
60511           Original commit message from CVS:
60512           Patch by: Bastien Nocera <hadess at hadess dot net>
60513           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
60514           (gst_mythtv_src_init), (gst_mythtv_src_clear),
60515           (do_read_request_response), (gst_mythtv_src_create),
60516           (gst_mythtv_src_start):
60517           Correctly set duration to get a more correct seek bar in totem.
60518           Disable query and event functions as they don't work and do some
60519           smaller cleanup.
60520           Fixes bug #533736.
60521
60522 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
60523
60524           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
60525           Original commit message from CVS:
60526           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
60527           * ext/spc/Makefile.am:
60528           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
60529           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
60530           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
60531           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
60532           (gst_spc_dec_src_query), (spc_play), (spc_setup):
60533           * ext/spc/gstspc.h:
60534           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
60535           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
60536           (spc_tag_get_info), (spc_tag_free):
60537           * ext/spc/tag.h:
60538           Add support for some essential features like seeking, reading song
60539           duration and extended tags. Fixes bug #454151.
60540
60541 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60542
60543           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
60544           Original commit message from CVS:
60545           * tests/check/elements/deinterleave.c: (GST_START_TEST):
60546           Set keep-positions property to TRUE for the 8 channel test to ensure
60547           that the original channel position is set on the output.
60548
60549 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60550
60551           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
60552           Original commit message from CVS:
60553           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
60554           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
60555           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
60556           (gst_deinterleave_get_property):
60557           * gst/interleave/deinterleave.h:
60558           Add a property to select whether channel positions should be kept on
60559           the mono output buffers or should be dropped.
60560
60561 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60562
60563           docs/Makefile.am: Oops - fix the spelling of the variable I added.
60564           Original commit message from CVS:
60565           * docs/Makefile.am:
60566           Oops - fix the spelling of the variable I added.
60567
60568 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60569
60570           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
60571           Original commit message from CVS:
60572           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
60573           (gst_deinterleave_init), (gst_deinterleave_sink_event),
60574           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
60575           * gst/interleave/deinterleave.h:
60576           Queue events until src pads were added and they can be sent. Otherwise
60577           downstream will never get the first newsegment event.
60578
60579 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60580
60581           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
60582           Original commit message from CVS:
60583           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
60584           (gst_deinterleave_getcaps):
60585           Always set the channel positions when gst_audio_get_channel_positions()
60586           returns something, even if they're not set in the caps. This makes
60587           sure that the output channels can be interleaved again correctly
60588           in the mono/stereo cases too.
60589           Don't ask for the peercaps of the current pad in getcaps() as this
60590           might call getcaps() again and deadlock.
60591
60592 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60593
60594           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
60595           Original commit message from CVS:
60596           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
60597           Check some more common locations for a valid configuration file.
60598           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
60599           to the distributions default location.
60600
60601 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60602
60603           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
60604           Original commit message from CVS:
60605           * gst/interleave/Makefile.am:
60606           * gst/interleave/deinterleave.c: (deinterleave_24),
60607           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
60608           (gst_deinterleave_class_init), (gst_deinterleave_init),
60609           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
60610           (gst_deinterleave_set_process_function),
60611           (gst_deinterleave_sink_setcaps), (__remove_channels),
60612           (__set_channels), (gst_deinterleave_getcaps),
60613           (gst_deinterleave_process), (gst_deinterleave_chain),
60614           (gst_deinterleave_sink_activate_push):
60615           * gst/interleave/deinterleave.h:
60616           Add support for all raw audio formats and provide better negotiation
60617           if the caps are changing.
60618           Don't allow changes of the channel positions and set the position of
60619           the corresponding channel on the src pad caps.
60620           General cleanup and smaller bugfixes.
60621           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
60622           Check the channel positions on the output buffer caps.
60623
60624 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60625
60626           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
60627           Original commit message from CVS:
60628           * docs/Makefile.am:
60629           Don't attempt to build plugin docs when they're disabled.
60630           * gst/bayer/Makefile.am:
60631           Add libgstvideo to the link.
60632           * gst/rtpmanager/Makefile.am:
60633           Fix link order, and move LIBS things to _LIBS
60634
60635 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60636
60637           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
60638           Original commit message from CVS:
60639           * docs/plugins/gst-plugins-bad-plugins.types:
60640           Remove bogus attempt to pull 'metadata' plugin's base
60641           class into the docs.
60642
60643 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
60644
60645           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
60646           Original commit message from CVS:
60647           * gst/rtpmanager/gstrtpjitterbuffer.c:
60648           (gst_rtp_jitter_buffer_chain):
60649           Simply drop bad RTP packets with a warning instead of just posting an
60650           error and stopping. This is a perfectly recoverable event and we don't
60651           force people to use an rtpbin to filter out bad packets first.
60652
60653 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
60654
60655           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
60656           Original commit message from CVS:
60657           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
60658           Set fixed caps on the srcpad after we created the pad...
60659
60660 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
60661
60662           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
60663           Original commit message from CVS:
60664           * tests/check/Makefile.am:
60665           Remove deinterleave test from VALGRIND_TO_FIX again now that
60666           there are suppressions in gst.supp which make this work for me.
60667
60668 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
60669
60670           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
60671           Original commit message from CVS:
60672           * tests/check/Makefile.am:
60673           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
60674           weird invalid free errors in valgrind/libc after _exit for some
60675           reason.
60676           * tests/check/elements/deinterleave.c: (pads_created),
60677           (set_channel_positions), (src_handoff_float32_8ch),
60678           (float_buffer_check_probe),
60679           (pad_added_setup_data_check_float32_8ch_cb),
60680           (make_fake_src_8chans_float32), (GST_START_TEST),
60681           (deinterleave_suite):
60682           Add some more deinterleave unit test bits I had locally.
60683
60684 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
60685
60686           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
60687           Original commit message from CVS:
60688           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
60689           Revert previous change which made basetransform handle buffer_alloc
60690           and which breaks things badly in the non-passthrough case since it
60691           returned buffers with a different (ie. sometimes smaller) size than
60692           the size requested.
60693
60694 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60695
60696           gst/interleave/: Split definitions into separate header files for better documentation generation.
60697           Original commit message from CVS:
60698           * gst/interleave/Makefile.am:
60699           * gst/interleave/deinterleave.h:
60700           * gst/interleave/interleave.h:
60701           * gst/interleave/plugin.h:
60702           Split definitions into separate header files for better documentation
60703           generation.
60704           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
60705           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
60706           (gst_deinterleave_process):
60707           Don't use alloca, allow caps changes as long as the number of channels
60708           does not change, don't use g_warning, return NOT_NEGOTIATED as early
60709           as possible and some other cleanup.
60710           * gst/interleave/interleave.c: (gst_interleave_base_init),
60711           (gst_interleave_class_init):
60712           Do some random cleanup.
60713           * tests/check/Makefile.am:
60714           * tests/check/elements/deinterleave.c: (GST_START_TEST),
60715           (deinterleave_chain_func), (deinterleave_pad_added),
60716           (deinterleave_suite):
60717           Add unit tests for the deinterleave element.
60718
60719 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
60720
60721           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
60722           Original commit message from CVS:
60723           Patch by: Sjoerd Simons <sjoerd at luon dot net>
60724           * gst/mpeg4videoparse/mpeg4videoparse.c:
60725           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
60726           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
60727           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
60728           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
60729           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
60730           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
60731           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
60732           * gst/mpeg4videoparse/mpeg4videoparse.h:
60733           Parse the config data (either outbound or in the stream) to set
60734           width/height, apect ration, framerate in the caps if applicable.
60735           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
60736           intra frames
60737           Set the timestamps of outgoing buffers to the buffer in
60738           which the VOP header was found.
60739           Drop incoming data untill configuration is found (by default,
60740           configurable using a property).
60741           Report a 1 frame latency. Fixes #532723.
60742
60743 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
60744
60745           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
60746           Original commit message from CVS:
60747           * gst/real/gstrealvideodec.c: (open_library):
60748           Add some debug for where we are searching for libraries.
60749
60750 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
60751
60752           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
60753           Original commit message from CVS:
60754           Patch by: Sjoerd Simons <sjoerd at luon dot net>
60755           * tests/check/elements/audioresample.c:
60756           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
60757           (live_switch_push), (GST_START_TEST):
60758           Add unit test for the latest basetransform negotiation changes.
60759           See bug #526768.
60760
60761 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
60762
60763           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
60764           Original commit message from CVS:
60765           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
60766           Actually add the do-lost property to the object.
60767
60768 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
60769
60770           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
60771           Original commit message from CVS:
60772           * gst/rtpmanager/gstrtpjitterbuffer.c:
60773           (gst_rtp_jitter_buffer_loop):
60774           Avoid waiting for a negative (huge) duration when the last packet has a
60775           lower timestamp than the current packet.
60776
60777 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
60778
60779           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
60780           Original commit message from CVS:
60781           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
60782           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
60783           prevent a memory leak.
60784
60785 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60786
60787           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
60788           Original commit message from CVS:
60789           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60790           Quieten some docs output
60791
60792 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60793
60794           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
60795           Original commit message from CVS:
60796           * gst/rtpmanager/gstrtpjitterbuffer.c:
60797           (gst_rtp_jitter_buffer_loop):
60798           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
60799
60800 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60801
60802           Random doc of the day: the deinterlace element.
60803           Original commit message from CVS:
60804           * docs/plugins/Makefile.am:
60805           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60806           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60807           * docs/plugins/inspect/plugin-gstinterlace.xml:
60808           * gst/deinterlace/gstdeinterlace.c:
60809           * gst/deinterlace/gstdeinterlace.h:
60810           Random doc of the day: the deinterlace element.
60811
60812 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60813
60814           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
60815           Original commit message from CVS:
60816           * gst/mpegtsparse/mpegtspacketizer.c:
60817           * gst/mpegtsparse/mpegtsparse.c:
60818           Make sure all schedule EIT and non-actual transport stream
60819           EITs are parsed. Also add present-following flag and
60820           actual-transport-stream flag to eit bus message.
60821
60822 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
60823
60824           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
60825           Original commit message from CVS:
60826           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
60827           Make sure to unref the caps used by RTPSource to prevent a memory leak.
60828
60829 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
60830
60831           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
60832           Original commit message from CVS:
60833           Based on patch by: Clive Wright <clive_wright ntlworld com>
60834           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
60835           Apparently mono sliders have the mono value repeated in the upper bits,
60836           so mask those out when reading them. Probably makes the mixer applet
60837           work properly in some more cases.
60838
60839 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
60840
60841           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
60842           Original commit message from CVS:
60843           Patch by: Olivier Crete <tester at tester dot ca>
60844           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
60845           (rtp_session_process_bye), (rtp_session_send_bye_locked):
60846           Unlock the session lock when calling one of our callbacks.
60847           Fixes #532011.
60848
60849 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
60850
60851           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
60852           Original commit message from CVS:
60853           Patch by: Sjoerd Simons <sjoerd at luon dot net>
60854           * gst/rtpmanager/gstrtpsession.c:
60855           (gst_rtp_session_event_send_rtp_sink):
60856           Send RTP BYE command on EOS. Fixes bug #531955.
60857
60858 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
60859
60860           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
60861           Original commit message from CVS:
60862           Patch by: Sjoerd Simons <sjoerd at luon dot net>
60863           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
60864           Let audioresample use the buffer allocation of basetransform instead
60865           of it's own stuff.
60866           * tests/check/elements/audioresample.c: (alloc_only_48000),
60867           (GST_START_TEST), (audioresample_suite):
60868           Add unit test for the recent basetransform bugfix, where upstream
60869           changes caps to something that can't be passed through anymore.
60870
60871 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
60872
60873           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
60874           Original commit message from CVS:
60875           * win32/common/config.h.in:
60876           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
60877           use the real thing than having "???" unconditionally.
60878
60879 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
60880
60881           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
60882           Original commit message from CVS:
60883           * gst-libs/gst/app/.cvsignore:
60884           * gst-libs/gst/app/Makefile.am:
60885           * gst-libs/gst/app/gstapp-marshal.list:
60886           Add marshal.list, make it compile and add to cvsignore.
60887           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
60888           (gst_app_sink_stop):
60889           Small cleanups.
60890           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
60891           (gst_app_src_init), (gst_app_src_set_property),
60892           (gst_app_src_get_property), (gst_app_src_unlock),
60893           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
60894           (gst_app_src_create), (gst_app_src_set_caps),
60895           (gst_app_src_get_caps), (gst_app_src_set_size),
60896           (gst_app_src_get_size), (gst_app_src_set_seekable),
60897           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
60898           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
60899           (gst_app_src_end_of_stream):
60900           * gst-libs/gst/app/gstappsrc.h:
60901           Beat appsrc in shape, add signals and actions.
60902           Add some docs.
60903           Add properties for caps, size, seekability and max-buffers.
60904           Fix unlock/stop code.
60905
60906 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
60907
60908           configure.ac: Error out if we don't have the required versions of core/base.
60909           Original commit message from CVS:
60910           * configure.ac:
60911           Error out if we don't have the required versions of core/base.
60912
60913 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
60914
60915           gst-libs/gst/app/gstappsink.*: Start some docs.
60916           Original commit message from CVS:
60917           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
60918           (gst_app_sink_init), (gst_app_sink_set_property),
60919           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
60920           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
60921           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
60922           (gst_app_sink_preroll), (gst_app_sink_render),
60923           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
60924           (gst_app_sink_get_drop):
60925           * gst-libs/gst/app/gstappsink.h:
60926           Start some docs.
60927           Add property to drop buffers when the queue is filled
60928           Fix unlocking and flushing when the queues are filled.
60929
60930 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
60931
60932         * gst-plugins-bad.spec.in:
60933           add wildmidi plugin
60934           Original commit message from CVS:
60935           add wildmidi plugin
60936
60937 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
60938
60939           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
60940           Original commit message from CVS:
60941           Patch by: Jens Granseuer <jensgr at gmx dot net>
60942           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
60943           Declare variables at the beginning of blocks. Fixes compilation with
60944           gcc 2.x and other compilers. Fixes bug #530611.
60945
60946 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60947
60948           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
60949           Original commit message from CVS:
60950           * gst/mpegtsparse/mpegtspacketizer.c:
60951           * gst/mpegtsparse/mpegtspacketizer.h:
60952           * gst/mpegtsparse/mpegtsparse.c:
60953           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
60954           by pid number. This allows for example the EPG data from UK's
60955           freesat to be picked up.
60956
60957 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60958
60959           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
60960           Original commit message from CVS:
60961           * ext/mpeg2enc/gstmpeg2enc.cc:
60962           * ext/soundtouch/gstbpmdetect.cc:
60963           Cast NULL sentinels to void * as NULL is defined as an integer
60964           constant in most environments when using C++ and it's size might
60965           be different from a pointer.
60966
60967 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
60968
60969           gst-libs/gst/app/gstappsink.*: Add more docs.
60970           Original commit message from CVS:
60971           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
60972           (gst_app_sink_init), (gst_app_sink_set_property),
60973           (gst_app_sink_get_property), (gst_app_sink_event),
60974           (gst_app_sink_preroll), (gst_app_sink_render),
60975           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
60976           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
60977           (gst_app_sink_pull_buffer):
60978           * gst-libs/gst/app/gstappsink.h:
60979           Add more docs.
60980           Add signals for when preroll and render buffers are available.
60981           Add property to control signal emission.
60982           Add property to control the max queue size.
60983
60984 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
60985
60986           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
60987           Original commit message from CVS:
60988           * gst-libs/gst/dshow/Makefile.am:
60989           Use CXXFLAGS rather than CFLAGS; these are C++ files.
60990           Define required constants appropriately.
60991           * sys/dshowdecwrapper/Makefile.am:
60992           Add required include dir, libraries.
60993           Define required constants appropriately.
60994
60995 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
60996
60997           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
60998           Original commit message from CVS:
60999           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
61000           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
61001           * gst/rtpmanager/gstrtpbin.h:
61002           Expose new jitterbuffer property in rtpbin too.
61003
61004 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
61005
61006           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
61007           Original commit message from CVS:
61008           * gst/rtpmanager/gstrtpjitterbuffer.c:
61009           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
61010           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
61011           (gst_rtp_jitter_buffer_get_property):
61012           Disable sending out rtp packet lost events by default and make a
61013           property to enabe it. We will likely enable it by default when the base
61014           depayloaders have a default handler for them so that we don't send these
61015           events all through the pipeline for now.
61016
61017 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
61018
61019           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
61020           Original commit message from CVS:
61021           * gst/rtpmanager/gstrtpjitterbuffer.c:
61022           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
61023           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
61024           (gst_rtp_jitter_buffer_loop):
61025           Remove private version of a function that is in -base now.
61026           Add src event handler.
61027           Rework the jitterbuffer pushing loop so that it can quickly react to
61028           lost packets and instruct the depayloader of them. This can then be used
61029           to implement error concealment data.
61030
61031 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
61032
61033           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
61034           Original commit message from CVS:
61035           * gst/rtpmanager/gstrtpsession.c:
61036           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
61037           (create_send_rtcp_src):
61038           Set up some internal links functions for the RTCP and sync pads because
61039           the defaults are really not correct.
61040           Implement a query handler for the RTCP src pad, mostly to correctly
61041           report about the latency.
61042
61043 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
61044
61045           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
61046           Original commit message from CVS:
61047           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
61048           (gst_rtp_bin_sync_chain):
61049           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
61050           (rtp_session_process_sr), (rtp_session_on_timeout):
61051           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
61052           (calculate_jitter):
61053           * gst/rtpmanager/rtpsource.h:
61054           * gst/rtpmanager/rtpstats.h:
61055           Also keep track of the first buffer timestamp together with the first
61056           RTP timestamp as they both are needed to construct the timing of
61057           outgoing packets in the jitterbuffer and are therefore also needed to
61058           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
61059           with a wildly different gap.
61060
61061 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
61062
61063           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
61064           Original commit message from CVS:
61065           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
61066           Forward unknown queries upstream instead of returning FALSE on them.
61067
61068 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61069
61070           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
61071           Original commit message from CVS:
61072           * configure.ac:
61073           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
61074           (gst_musepackdec_init), (gst_musepackdec_dispose),
61075           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
61076           (gst_musepackdec_loop), (plugin_init):
61077           * ext/musepack/gstmusepackdec.h:
61078           * ext/musepack/gstmusepackreader.c:
61079           * ext/musepack/gstmusepackreader.h:
61080           Add support for the new libmpcdec API which magically gets us support
61081           for SV8 files. Also do some random cleanup. Fixes bug #526905.
61082
61083 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61084
61085           configure.ac: Back to development -> 0.10.7.1
61086           Original commit message from CVS:
61087           * configure.ac:
61088           Back to development -> 0.10.7.1
61089           === release 0.10.7 ===
61090
61091 === release 0.10.7 ===
61092
61093 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61094
61095         * ChangeLog:
61096         * NEWS:
61097         * RELEASE:
61098         * configure.ac:
61099         * docs/plugins/gst-plugins-bad-plugins.args:
61100         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61101         * docs/plugins/gst-plugins-bad-plugins.interfaces:
61102         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
61103         * docs/plugins/gst-plugins-bad-plugins.signals:
61104         * docs/plugins/inspect/plugin-alsaspdif.xml:
61105         * docs/plugins/inspect/plugin-app.xml:
61106         * docs/plugins/inspect/plugin-bayer.xml:
61107         * docs/plugins/inspect/plugin-bz2.xml:
61108         * docs/plugins/inspect/plugin-cdaudio.xml:
61109         * docs/plugins/inspect/plugin-cdxaparse.xml:
61110         * docs/plugins/inspect/plugin-dfbvideosink.xml:
61111         * docs/plugins/inspect/plugin-dtsdec.xml:
61112         * docs/plugins/inspect/plugin-dvb.xml:
61113         * docs/plugins/inspect/plugin-dvdspu.xml:
61114         * docs/plugins/inspect/plugin-faac.xml:
61115         * docs/plugins/inspect/plugin-faad.xml:
61116         * docs/plugins/inspect/plugin-fbdevsink.xml:
61117         * docs/plugins/inspect/plugin-festival.xml:
61118         * docs/plugins/inspect/plugin-filter.xml:
61119         * docs/plugins/inspect/plugin-flvdemux.xml:
61120         * docs/plugins/inspect/plugin-freeze.xml:
61121         * docs/plugins/inspect/plugin-gsm.xml:
61122         * docs/plugins/inspect/plugin-gstinterlace.xml:
61123         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61124         * docs/plugins/inspect/plugin-h264parse.xml:
61125         * docs/plugins/inspect/plugin-interleave.xml:
61126         * docs/plugins/inspect/plugin-jack.xml:
61127         * docs/plugins/inspect/plugin-ladspa.xml:
61128         * docs/plugins/inspect/plugin-metadata.xml:
61129         * docs/plugins/inspect/plugin-mms.xml:
61130         * docs/plugins/inspect/plugin-modplug.xml:
61131         * docs/plugins/inspect/plugin-mpeg2enc.xml:
61132         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
61133         * docs/plugins/inspect/plugin-mpegtsparse.xml:
61134         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
61135         * docs/plugins/inspect/plugin-musepack.xml:
61136         * docs/plugins/inspect/plugin-musicbrainz.xml:
61137         * docs/plugins/inspect/plugin-mve.xml:
61138         * docs/plugins/inspect/plugin-neon.xml:
61139         * docs/plugins/inspect/plugin-nsfdec.xml:
61140         * docs/plugins/inspect/plugin-nuvdemux.xml:
61141         * docs/plugins/inspect/plugin-rawparse.xml:
61142         * docs/plugins/inspect/plugin-real.xml:
61143         * docs/plugins/inspect/plugin-replaygain.xml:
61144         * docs/plugins/inspect/plugin-rfbsrc.xml:
61145         * docs/plugins/inspect/plugin-sdl.xml:
61146         * docs/plugins/inspect/plugin-sdp.xml:
61147         * docs/plugins/inspect/plugin-selector.xml:
61148         * docs/plugins/inspect/plugin-sndfile.xml:
61149         * docs/plugins/inspect/plugin-soundtouch.xml:
61150         * docs/plugins/inspect/plugin-spcdec.xml:
61151         * docs/plugins/inspect/plugin-speed.xml:
61152         * docs/plugins/inspect/plugin-speexresample.xml:
61153         * docs/plugins/inspect/plugin-stereo.xml:
61154         * docs/plugins/inspect/plugin-tta.xml:
61155         * docs/plugins/inspect/plugin-vcdsrc.xml:
61156         * docs/plugins/inspect/plugin-videosignal.xml:
61157         * docs/plugins/inspect/plugin-vmnc.xml:
61158         * docs/plugins/inspect/plugin-wildmidi.xml:
61159         * docs/plugins/inspect/plugin-x264.xml:
61160         * docs/plugins/inspect/plugin-xvid.xml:
61161         * docs/plugins/inspect/plugin-y4menc.xml:
61162         * gst-plugins-bad.doap:
61163         * po/LINGUAS:
61164         * win32/common/config.h:
61165           Release 0.10.7
61166           Original commit message from CVS:
61167           Release 0.10.7
61168
61169 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61170
61171         * common:
61172         * po/af.po:
61173         * po/az.po:
61174         * po/bg.po:
61175         * po/cs.po:
61176         * po/da.po:
61177         * po/de.po:
61178         * po/en_GB.po:
61179         * po/es.po:
61180         * po/fi.po:
61181         * po/fr.po:
61182         * po/hu.po:
61183         * po/it.po:
61184         * po/ky.po:
61185         * po/nb.po:
61186         * po/nl.po:
61187         * po/or.po:
61188         * po/pl.po:
61189         * po/pt_BR.po:
61190         * po/ru.po:
61191         * po/sk.po:
61192         * po/sq.po:
61193         * po/sr.po:
61194         * po/sv.po:
61195         * po/uk.po:
61196         * po/vi.po:
61197         * po/zh_CN.po:
61198           Update .po files
61199           Original commit message from CVS:
61200           Update .po files
61201
61202 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61203
61204           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
61205           Original commit message from CVS:
61206           * ext/faad/gstfaad.c:
61207           Don't leak GstAudioChannelPosition. Fixes #529378.
61208
61209 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
61210
61211           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
61212           Original commit message from CVS:
61213           * gst/sdp/gstsdpdemux.c: (request_pt_map):
61214           Ref caps, see #528245.
61215
61216 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61217
61218           configure.ac: 0.10.6.4 pre-release
61219           Original commit message from CVS:
61220           * configure.ac:
61221           0.10.6.4 pre-release
61222
61223 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61224
61225           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
61226           Original commit message from CVS:
61227           * tests/check/elements/rganalysis.c: (GST_START_TEST):
61228           Don't leak a tag list. Fixes bug #529285.
61229
61230 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61231
61232           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
61233           Original commit message from CVS:
61234           * tests/check/elements/ofa.c: (bus_handler):
61235           Don't leak the tags string and tag list. Fixes bug #529283.
61236
61237 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
61238
61239           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
61240           Original commit message from CVS:
61241           Patch by: Olivier Crete <tester at tester dot ca>
61242           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
61243           (new_ssrc_pad_found):
61244           Ref caps when inserting into the cache.
61245           Don't leak pads.
61246           * gst/rtpmanager/gstrtpjitterbuffer.c:
61247           (gst_rtp_jitter_buffer_get_clock_rate),
61248           (gst_rtp_jitter_buffer_query):
61249           Avoid a caps leak.
61250           Don't leak refcount in query.
61251           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
61252           (gst_rtp_pt_demux_chain):
61253           Avoid caps leaks.
61254           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
61255           (gst_rtp_session_init), (return_true),
61256           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
61257           (gst_rtp_session_clock_rate):
61258           Ref caps when inserting into the cache.
61259           Fix some more caps leaks. Fixes #528245.
61260
61261 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
61262
61263           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
61264           Original commit message from CVS:
61265           * tests/icles/metadata_editor.c:
61266           Add cast to placate gcc 4.1.2.
61267
61268 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61269
61270           configure.ac: 0.10.6.3 pre-release
61271           Original commit message from CVS:
61272           * configure.ac:
61273           0.10.6.3 pre-release
61274
61275 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61276
61277           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
61278           Original commit message from CVS:
61279           * sys/dvb/gstdvbsrc.c:
61280           Revert patch that added a loop timeout.
61281           Fixes #528614.
61282
61283 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61284
61285           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
61286           Original commit message from CVS:
61287           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
61288           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
61289           * gst/rtpmanager/gstrtpjitterbuffer.c:
61290           (gst_rtp_jitter_buffer_get_clock_rate):
61291           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
61292           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
61293           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
61294           Don't leak a padname.
61295           Don't leak client streams list.
61296           Lock rtpbin when associating streams. Fixes #528245.
61297
61298 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61299
61300           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
61301           Original commit message from CVS:
61302           * tests/check/Makefile.am:
61303           Don't inlcude dc1394src in the generic/states test as it requires
61304           special hardware. Fixes bug #528011.
61305
61306 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61307
61308           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
61309           Original commit message from CVS:
61310           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
61311           Only check if the generated fingerprints are valid Base64. The
61312           fingerprints are different when running on different architectures
61313           which is a) no problem because the fingerprints are tolerant enough
61314           and b) is caused by libofa. Fixes bug #528266.
61315
61316 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61317
61318           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
61319           Original commit message from CVS:
61320           * ext/timidity/Makefile.am:
61321           Dist all source files, no matter if only timidity or wildmidi or
61322           nothing is found by configure. Fixes bug #528000.
61323
61324 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
61325
61326           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
61327           Original commit message from CVS:
61328           * gst-plugins-bad.spec.in:
61329           Remove souphttpsrc plugin from spec files, it's moved to -good.
61330
61331 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61332
61333           tests/check/Makefile.am: Remove soup test certificates from the dist.
61334           Original commit message from CVS:
61335           * tests/check/Makefile.am:
61336           Remove soup test certificates from the dist.
61337
61338 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61339
61340           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
61341           Original commit message from CVS:
61342           * ext/dirac/gstdiracenc.cc:
61343           Fix compilation by casting string constants.
61344           * sys/Makefile.am:
61345           Fix WININET_DIR variable reference.
61346
61347 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61348
61349           Remove soup plugin that's moved to -good (#523124)
61350           Original commit message from CVS:
61351           * configure.ac:
61352           * docs/plugins/Makefile.am:
61353           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61354           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61355           * docs/plugins/gst-plugins-bad-plugins.args:
61356           * docs/plugins/inspect/plugin-soup.xml:
61357           * ext/Makefile.am:
61358           * ext/soup/Makefile.am:
61359           * ext/soup/gstsouphttpsrc.c:
61360           * ext/soup/gstsouphttpsrc.h:
61361           * tests/check/Makefile.am:
61362           * tests/check/elements/souphttpsrc.c:
61363           * tests/check/test-cert.pem:
61364           * tests/check/test-key.pem:
61365           Remove soup plugin that's moved to -good (#523124)
61366
61367 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
61368
61369           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
61370           Original commit message from CVS:
61371           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
61372           (gst_flv_parse_tag_script):
61373           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
61374           crash caused by a strlen on a NULL string (#527622).
61375
61376 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61377
61378           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
61379           Original commit message from CVS:
61380           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
61381           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
61382           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
61383           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
61384           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
61385           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
61386           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
61387           Don't increase latency by queuing buffers in an async queue when
61388           the streaming thread can't keep up or isn't scheduled often
61389           enough for some other reason, but just drop the previous buffer
61390           in that case. Also implement GstBaseSrc::unlock for faster
61391           unlocking when shutting down. (#520892).
61392
61393 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
61394
61395           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
61396           Original commit message from CVS:
61397           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
61398           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
61399           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
61400           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
61401           (me_gst_setup_view_pipeline), (process_file):
61402           * tests/icles/metadata_editor.glade:
61403           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
61404           drawing/scaling logic to make this compile and work on all platforms.
61405           Fixes #518227.
61406
61407 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
61408
61409           configure.ac: Bump core/base requirements to released versions to avoid confusion.
61410           Original commit message from CVS:
61411           * configure.ac:
61412           Bump core/base requirements to released versions to avoid
61413           confusion.
61414           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
61415           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
61416           (gst_deinterlace_set_caps), (plugin_init):
61417           Add debug category, use _set_element_details_simple and
61418           remove special code path for Y42B to calculate offsets and
61419           strides; libgstvideo knows how to handle this format now.
61420
61421 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
61422
61423           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
61424           Original commit message from CVS:
61425           * gst/cdxaparse/Makefile.am:
61426           * gst/cdxaparse/gstcdxaparse.c:
61427           * gst/cdxaparse/gstcdxastrip.c:
61428           * gst/cdxaparse/gstcdxastrip.h:
61429           * gst/cdxaparse/gstvcdparse.c:
61430           * gst/cdxaparse/gstvcdparse.h:
61431           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
61432           anything the 0.8 version didn't do though.
61433
61434 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
61435
61436           sys/oss4/: Fix arguments format in debug statements.
61437           Original commit message from CVS:
61438           2008-04-11  Julien Moutte  <julien@fluendo.com>
61439           * sys/oss4/oss4-mixer-enum.c:
61440           (gst_oss4_mixer_enum_get_values_locked):
61441           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
61442           format in debug statements.
61443
61444 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61445
61446           Add wininetsrc for basic http/ftp support on windows (#520897).
61447           Original commit message from CVS:
61448           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
61449           * configure.ac:
61450           * sys/Makefile.am:
61451           * sys/wininet/Makefile.am:
61452           * sys/wininet/gstwininetsrc.c:
61453           * sys/wininet/gstwininetsrc.h:
61454           Add wininetsrc for basic http/ftp support on windows (#520897).
61455
61456 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
61457
61458           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
61459           Original commit message from CVS:
61460           * gst/nsf/nsf.h:
61461           Change prototype of process function here too to avoid
61462           'incompatible assignment' warnings.
61463
61464 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61465
61466           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
61467           Original commit message from CVS:
61468           * tests/check/elements/souphttpsrc.c: (got_buffer),
61469           (souphttpsrc_suite):
61470           Increase the timeout for the internet tests to 250 seconds
61471           and check for NULL caps instead of just crashing.
61472           The real fix would be to implement an shoutcast server for the unit test
61473           instead of relying on a working internet connection.
61474           Fixes bug #521749.
61475
61476 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
61477
61478           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
61479           Original commit message from CVS:
61480           * gst/rtpmanager/gstrtpbin.c: (free_session):
61481           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
61482           Avoid leaking pads in the RTP manager.
61483
61484 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61485
61486           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
61487           Original commit message from CVS:
61488           * gst/nsf/nes_apu.c: (apu_process):
61489           * gst/nsf/nes_apu.h:
61490           Don't do void pointer arithmetic - it's a gcc extension.
61491
61492 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
61493
61494           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
61495           Original commit message from CVS:
61496           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
61497           Work around missing bits of thread-safety on older GLibs some
61498           more to avoid assertions when starting up multiple playbin
61499           objects concurrently (see #512382).
61500
61501 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
61502
61503           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
61504           Original commit message from CVS:
61505           Patch by: Sjoerd Simons <sjoerd at luon dot net>
61506           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
61507           Only ignore actual redirects not all responses when in state
61508           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
61509
61510 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
61511
61512           configure.ac: Actually build dlls when cross-compiling with mingw32.
61513           Original commit message from CVS:
61514           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
61515           * configure.ac:
61516           Actually build dlls when cross-compiling with mingw32.
61517           Fixes bug #526247.
61518
61519 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61520
61521           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
61522           Original commit message from CVS:
61523           * tests/check/elements/ofa.c: (GST_START_TEST):
61524           Also check that we have processed at least 135 seconds of audio
61525           until we stop and calculated a fingerprint.
61526
61527 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
61528
61529           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
61530           Original commit message from CVS:
61531           * gst/subenc/gstsrtenc.c:
61532           * gst/subenc/gstsrtenc.h:
61533           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
61534
61535 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61536
61537           tests/check/: Add simple unit tests for the OFA plugin.
61538           Original commit message from CVS:
61539           * tests/check/Makefile.am:
61540           * tests/check/elements/.cvsignore:
61541           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
61542           (ofa_suite), (main):
61543           Add simple unit tests for the OFA plugin.
61544
61545 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
61546
61547         * common:
61548         * gst-plugins-bad.spec.in:
61549           update spec file with new ossv4 plugin
61550           Original commit message from CVS:
61551           update spec file with new ossv4 plugin
61552
61553 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
61554
61555           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
61556           Original commit message from CVS:
61557           * configure.ac:
61558           * sys/Makefile.am:
61559           * sys/oss4/Makefile.am:
61560           * sys/oss4/oss4-audio.c:
61561           * sys/oss4/oss4-audio.h:
61562           * sys/oss4/oss4-mixer-enum.c:
61563           * sys/oss4/oss4-mixer-enum.h:
61564           * sys/oss4/oss4-mixer-slider.c:
61565           * sys/oss4/oss4-mixer-slider.h:
61566           * sys/oss4/oss4-mixer-switch.c:
61567           * sys/oss4/oss4-mixer-switch.h:
61568           * sys/oss4/oss4-mixer.c:
61569           * sys/oss4/oss4-mixer.h:
61570           * sys/oss4/oss4-property-probe.c:
61571           * sys/oss4/oss4-property-probe.h:
61572           * sys/oss4/oss4-sink.c:
61573           * sys/oss4/oss4-sink.h:
61574           * sys/oss4/oss4-soundcard.h:
61575           * sys/oss4/oss4-source.c:
61576           * sys/oss4/oss4-source.h:
61577           Add initial support for OSSv4. Mixer still needs a bit more love,
61578           but even magic has its limits.
61579
61580 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
61581
61582           Rename new srtenc plugin to subenc.
61583           Original commit message from CVS:
61584           * configure.ac:
61585           * gst-plugins-bad.spec.in:
61586           * gst/srtenc/Makefile.am:
61587           * gst/srtenc/gstsrtenc.c:
61588           * gst/srtenc/gstsrtenc.h:
61589           * gst/subenc/Makefile.am:
61590           * gst/subenc/gstsrtenc.c: (plugin_init):
61591           Rename new srtenc plugin to subenc.
61592
61593 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
61594
61595         * gst-plugins-bad.spec.in:
61596           fix spec'a'lec
61597           Original commit message from CVS:
61598           fix spec'a'lec
61599
61600 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61601
61602           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
61603           Original commit message from CVS:
61604           * gst/mpegtsparse/mpegtspacketizer.c:
61605           Cable delivery subsystem descriptors' frequency's bcd
61606           is measured in 100Hz units so adjust multiplier accordingly.
61607
61608 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61609
61610           Add srt subtitle encoder
61611           Original commit message from CVS:
61612           * configure.ac:
61613           * gst/srtenc/Makefile.am:
61614           * gst/srtenc/gstsrtenc.c:
61615           * gst/srtenc/gstsrtenc.h:
61616           Add srt subtitle encoder
61617
61618 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
61619
61620           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
61621           Original commit message from CVS:
61622           Patch by: kapil <kapil at fluendo dot com>
61623           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
61624           (gst_gsmdec_chain):
61625           * ext/gsm/gstgsmdec.h:
61626           Increase the allowed samplerates for the ms-gsm format.
61627           Fixes #481354.
61628
61629 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
61630
61631           configure.ac: Fix build with --disable-external (#525100).
61632           Original commit message from CVS:
61633           Patch by: Jan de Groot <jan at jgc homeip net>
61634           * configure.ac:
61635           Fix build with --disable-external (#525100).
61636
61637 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61638
61639           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
61640           Original commit message from CVS:
61641           * sys/dvb/gstdvbsrc.c:
61642           Repeat diseqc call to allow for some diseqc switches.
61643
61644 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61645
61646           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
61647           Original commit message from CVS:
61648           * ext/Makefile.am:
61649           Dist ofa correctly! Fixes non-uninstalled build.
61650
61651 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61652
61653           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
61654           Original commit message from CVS:
61655           * sys/dvb/gstdvbsrc.c:
61656           Make diseqc work more reliably.
61657
61658 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61659
61660           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
61661           Original commit message from CVS:
61662           * gst/nsf/Makefile.am:
61663           * gst/nsf/fds_snd.c:
61664           * gst/nsf/mmc5_snd.c:
61665           * gst/nsf/nsf.c:
61666           * gst/nsf/types.h:
61667           * gst/nsf/vrc7_snd.c:
61668           * gst/nsf/vrcvisnd.c:
61669           * gst/nsf/memguard.c:
61670           * gst/nsf/memguard.h:
61671           Remove memguard again and apply hopefully all previously dropped
61672           local patches. Should be really better than the old version now.
61673
61674 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
61675
61676           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
61677           Original commit message from CVS:
61678           * gst/nsf/memguard.c: (_my_free):
61679           * gst/nsf/types.h:
61680           Unbreak compilation by disabling memguard and doing some dirty hack
61681           fixes to make it compile on 64bits.
61682
61683 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
61684
61685           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
61686           Original commit message from CVS:
61687           Patch by: Andreas Henriksson <andreas at fatal dot set>
61688           * gst/nsf/Makefile.am:
61689           * gst/nsf/dis6502.h:
61690           * gst/nsf/fds_snd.c:
61691           * gst/nsf/fds_snd.h:
61692           * gst/nsf/fmopl.c:
61693           * gst/nsf/fmopl.h:
61694           * gst/nsf/gstnsf.c:
61695           * gst/nsf/log.c:
61696           * gst/nsf/log.h:
61697           * gst/nsf/memguard.c:
61698           * gst/nsf/memguard.h:
61699           * gst/nsf/mmc5_snd.c:
61700           * gst/nsf/mmc5_snd.h:
61701           * gst/nsf/nes6502.c:
61702           * gst/nsf/nes6502.h:
61703           * gst/nsf/nes_apu.c:
61704           * gst/nsf/nes_apu.h:
61705           * gst/nsf/nsf.c:
61706           * gst/nsf/nsf.h:
61707           * gst/nsf/osd.h:
61708           * gst/nsf/types.h:
61709           * gst/nsf/vrc7_snd.c:
61710           * gst/nsf/vrc7_snd.h:
61711           * gst/nsf/vrcvisnd.c:
61712           * gst/nsf/vrcvisnd.h:
61713           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
61714           on some files. Fixes bug #498237.
61715           Remove some // comments, fix some compiler warnings and use pow()
61716           instead of a slow, selfmade implementation.
61717
61718 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
61719
61720           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
61721           Original commit message from CVS:
61722           Patch by: Ed Catmur <ed at catmur dot co dot uk>
61723           * configure.ac:
61724           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
61725
61726 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
61727
61728           Make rganalysis and rglimiter elements GAP-flag aware.
61729           Original commit message from CVS:
61730           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
61731           (gst_rg_analysis_transform_ip):
61732           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
61733           (gst_rg_limiter_transform_ip):
61734           Make rganalysis and rglimiter elements GAP-flag aware.
61735           * tests/check/elements/rganalysis.c: (test_gap_buffers),
61736           (rganalysis_suite):
61737           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
61738           Add tests to verify gap-awareness.
61739
61740 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61741
61742           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
61743           Original commit message from CVS:
61744           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
61745           (gst_soup_http_src_chunk_allocator),
61746           (gst_soup_http_src_got_chunk_cb),
61747           (gst_soup_http_src_uri_get_protocols):
61748           Don't autoplug souphttpsrc for dav/davs. This is better handled by
61749           GIO and GnomeVFS as they provide authentication.
61750           Don't leak the icy caps if we already set them and get a new
61751           icy-metaint header.
61752           Try harder to set the icy caps on the output buffer to have correct
61753           caps for the first buffer already.
61754           * tests/check/elements/souphttpsrc.c: (got_buffer),
61755           (GST_START_TEST):
61756           Check that we get a buffer with application/x-icy caps if iradio-mode
61757           is enabled and we have an icecast URL.
61758
61759 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61760
61761           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
61762           Original commit message from CVS:
61763           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
61764           Actually set the icy caps on our src pad if we have icecast data.
61765           Fixes bug #523854.
61766
61767 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61768
61769           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
61770           Original commit message from CVS:
61771           * configure.ac:
61772           * ext/alsa/gstalsamixerelement.c:
61773           (gst_alsa_mixer_element_class_init):
61774           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
61775           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
61776           * ext/cdparanoia/gstcdparanoiasrc.c:
61777           (gst_cd_paranoia_src_class_init):
61778           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
61779           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
61780           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
61781           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
61782           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
61783           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
61784           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
61785           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
61786           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
61787           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
61788           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
61789           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
61790           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
61791           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
61792           (gst_audio_filter_template_class_init):
61793           * gst-libs/gst/audio/gstbaseaudiosink.c:
61794           (gst_base_audio_sink_class_init):
61795           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61796           (gst_base_audio_src_class_init):
61797           * gst-libs/gst/cdda/gstcddabasesrc.c:
61798           (gst_cdda_base_src_class_init):
61799           * gst-libs/gst/interfaces/mixertrack.c:
61800           (gst_mixer_track_class_init):
61801           * gst-libs/gst/rtp/gstbasertpdepayload.c:
61802           (gst_base_rtp_depayload_class_init):
61803           * gst-libs/gst/rtp/gstbasertppayload.c:
61804           (gst_basertppayload_class_init):
61805           * gst/audioconvert/gstaudioconvert.c:
61806           (gst_audio_convert_class_init):
61807           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
61808           * gst/audioresample/gstaudioresample.c:
61809           (gst_audioresample_class_init):
61810           * gst/audiotestsrc/gstaudiotestsrc.c:
61811           (gst_audio_test_src_class_init):
61812           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
61813           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
61814           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
61815           (preroll_unlinked):
61816           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
61817           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
61818           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
61819           * gst/playback/gstqueue2.c: (gst_queue_class_init):
61820           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
61821           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
61822           (gst_stream_selector_class_init):
61823           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
61824           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
61825           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
61826           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
61827           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
61828           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
61829           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
61830           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
61831           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
61832           * gst/videotestsrc/gstvideotestsrc.c:
61833           (gst_video_test_src_class_init):
61834           * gst/volume/gstvolume.c: (gst_volume_class_init):
61835           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
61836           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
61837           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
61838           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
61839           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
61840           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
61841           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
61842           static strings (i.e. all). This gives us less memory usage,
61843           fewer allocations and thus less memory defragmentation. Depend
61844           on core CVS for this. Fixes bug #523806.
61845
61846 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61847
61848           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
61849           Original commit message from CVS:
61850           * configure.ac:
61851           Check if the compiler supports do { } while (0) macros. This fixes
61852           a warning when compiling with g++ 4.3, resulting in a build failure
61853           because of -Werror.
61854           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
61855           * ext/mplex/gstmplex.cc:
61856           Include <string.h> for memcpy and friends to fix the build with
61857           gcc 4.3.
61858           * tests/check/Makefile.am:
61859           Remove trailing backslash.
61860
61861 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
61862
61863           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
61864           Original commit message from CVS:
61865           * gst/selector/gstinputselector.c:
61866           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
61867           Do g_object_notify() only when not holding the lock to get the property
61868           because otherwise we run into a deadlock with the deep-notify handlers
61869           that are possibly installed.
61870
61871 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
61872
61873           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
61874           Original commit message from CVS:
61875           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
61876           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
61877           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
61878           Release the selector lock when pad alloc happens on a non selected pad.
61879
61880 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
61881
61882           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
61883           Original commit message from CVS:
61884           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
61885           (gst_selector_pad_init), (gst_selector_pad_set_property),
61886           (gst_selector_pad_get_property), (gst_selector_pad_event),
61887           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
61888           (gst_input_selector_set_active_pad):
61889           Add pad property to configure behaviour of the unselected pad, it can
61890           return OK or NOT_LINKED, based on the use case.
61891
61892 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
61893
61894           gst/selector/gstinputselector.*: Figure out the locking a bit more.
61895           Original commit message from CVS:
61896           * gst/selector/gstinputselector.c:
61897           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
61898           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
61899           (gst_input_selector_wait), (gst_selector_pad_chain),
61900           (gst_input_selector_class_init), (gst_input_selector_init),
61901           (gst_input_selector_dispose), (gst_segment_set_start),
61902           (gst_input_selector_set_active_pad),
61903           (gst_input_selector_set_property),
61904           (gst_input_selector_get_property),
61905           (gst_input_selector_get_linked_pad),
61906           (gst_input_selector_is_active_sinkpad),
61907           (gst_input_selector_activate_sinkpad),
61908           (gst_input_selector_request_new_pad),
61909           (gst_input_selector_release_pad),
61910           (gst_input_selector_change_state), (gst_input_selector_block),
61911           (gst_input_selector_switch):
61912           * gst/selector/gstinputselector.h:
61913           Figure out the locking a bit more.
61914           Mark buffers with discont after switching.
61915           Fix initial segment forwarding, make sure to only forward one segment
61916           regardless of what the sequence of buffers/segments is. See #522203.
61917           Improve flushing when blocked.
61918           Return NOT_LINKED when a stream is not selected.
61919           Not API change for the switch signal in the docs.
61920           Fix start/time/accum values of the new segment.
61921           Correctly unlock and flush a blocking selector when going to READY.
61922
61923 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61924
61925           ext/ladspa/: Add some thoughts and FIXME's.
61926           Original commit message from CVS:
61927           * ext/ladspa/gstladspa.c:
61928           * ext/ladspa/gstsignalprocessor.c:
61929           Add some thoughts and FIXME's.
61930
61931 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61932
61933           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
61934           Original commit message from CVS:
61935           * gst/bayer/gstbayer2rgb.c:
61936           Include stdlib.h for abs.
61937
61938 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61939
61940           gst/freeze/: Add example to source code documentation blob and remove the 3 line
61941           Original commit message from CVS:
61942           * gst/freeze/FAQ:
61943           * gst/freeze/Makefile.am:
61944           * gst/freeze/gstfreeze.c:
61945           Add example to source code documentation blob and remove the 3 line
61946           FAQ.
61947           * gst/interleave/interleave.c:
61948           Add a source code documentation blob.
61949
61950 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61951
61952           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
61953           Original commit message from CVS:
61954           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
61955           (gst_ofa_transform_ip), (plugin_init):
61956           Improve debugging, clean up a bit and really generate the fingerprint
61957           after 135 seconds.
61958
61959 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61960
61961           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
61962           Original commit message from CVS:
61963           * ext/ofa/gstofa.c:
61964           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
61965
61966 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
61967
61968           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
61969           Original commit message from CVS:
61970           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
61971           * configure.ac:
61972           * ext/ofa/Makefile.am:
61973           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
61974           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
61975           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
61976           (plugin_init):
61977           * ext/ofa/gstofa.h:
61978           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
61979           Fixes bug #351309.
61980
61981 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
61982
61983           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
61984           Original commit message from CVS:
61985           2008-03-18  Andy Wingo  <wingo@pobox.com>
61986           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
61987           and a potential int overflow.
61988           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
61989           Avoids a #warning about an ignored #pragma.
61990
61991 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61992
61993           examples/switch/switcher.c: Update switch example to use input selector.
61994           Original commit message from CVS:
61995           * examples/switch/switcher.c:
61996           Update switch example to use input selector.
61997
61998 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61999
62000           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
62001           Original commit message from CVS:
62002           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
62003           (gst_neonhttp_src_send_request_and_redirect):
62004           Handle HTTP status code 303 (See Other) the same way
62005           as 302 (Found). Not sure what to do about all the other 3xx
62006           redirect status codes. Fixes bug #522884.
62007
62008 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
62009
62010           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
62011           Original commit message from CVS:
62012           * gst-libs/gst/dshow/Makefile.am:
62013           Make sure the dshow helper library headers get distributed in the next
62014           release.
62015
62016 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
62017
62018           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
62019           Original commit message from CVS:
62020           Patch by: William M. Brack
62021           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
62022
62023 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62024
62025           gst/selector/gstinputselector.c: Add lots of debugging.
62026           Original commit message from CVS:
62027           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
62028           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
62029           (gst_input_selector_class_init),
62030           (gst_input_selector_set_active_pad),
62031           (gst_input_selector_set_property),
62032           (gst_input_selector_push_pending_stop):
62033           Add lots of debugging.
62034           Fix time member in the newsegment event.
62035
62036 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
62037
62038           gst/selector/gstinputselector.*: Various cleanups.
62039           Original commit message from CVS:
62040           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
62041           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
62042           (gst_selector_pad_event), (gst_input_selector_class_init),
62043           (gst_input_selector_init), (gst_input_selector_set_active_pad),
62044           (gst_input_selector_set_property),
62045           (gst_input_selector_get_property),
62046           (gst_input_selector_request_new_pad),
62047           (gst_input_selector_release_pad),
62048           (gst_input_selector_push_pending_stop),
62049           (gst_input_selector_switch):
62050           * gst/selector/gstinputselector.h:
62051           Various cleanups.
62052           Added tags to the pads.
62053           Select active pad based on the pad object instead of its name.
62054           Fix refcount in set_active_pad.
62055           Add property to get the number of pads.
62056           * gst/selector/gstoutputselector.c:
62057           (gst_output_selector_class_init),
62058           (gst_output_selector_set_property),
62059           (gst_output_selector_get_property):
62060           Various cleanups.
62061           Select the active pad based on the pad object instead of its name.
62062           Fix locking when setting the active pad.
62063           * gst/selector/gstselector-marshal.list:
62064           * tests/check/elements/selector.c: (cleanup_pad),
62065           (selector_set_active_pad), (run_input_selector_buffer_count):
62066           Fixes for pad instead of padname for pad selection.
62067
62068 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62069
62070           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
62071           Original commit message from CVS:
62072           * ext/alsaspdif/alsaspdifsink.c:
62073           * ext/gsm/gstgsm.c:
62074           * ext/jack/gstjack.c:
62075           * ext/libmms/gstmms.c:
62076           * ext/neon/gstneonhttpsrc.c:
62077           * ext/shout/gstshout.c:
62078           * ext/timidity/gsttimidity.c:
62079           * ext/timidity/gstwildmidi.c:
62080           * gst/nuvdemux/gstnuvdemux.c:
62081           * gst/tta/gsttta.c:
62082           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
62083           of hardcoding values where possible. Fixes bug #522212.
62084
62085 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
62086
62087           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
62088           Original commit message from CVS:
62089           Patch by: Wouter Cloetens <wouter at mind dot be>
62090           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
62091           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
62092           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
62093           * ext/soup/gstsouphttpsrc.h:
62094           Try to resume on server disconnect. Fixes bug #522134.
62095
62096 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62097
62098           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
62099           Original commit message from CVS:
62100           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
62101           Set correct pixel aspect ratio for the encoder.
62102
62103 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
62104
62105           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
62106           Original commit message from CVS:
62107           Patch by: Olivier Crete <tester at tester dot ca>
62108           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
62109           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
62110           (rtp_session_create_source), (rtp_session_process_rtp),
62111           (rtp_session_process_sr), (rtp_session_process_rr),
62112           (rtp_session_process_sdes), (rtp_session_process_bye),
62113           (rtp_session_send_bye_locked), (rtp_session_send_bye),
62114           (rtp_session_on_timeout):
62115           * gst/rtpmanager/rtpsession.h:
62116           Implement collision and loop detection in rtpmanager.
62117           Fixes #520626.
62118           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
62119           (rtp_source_init):
62120           * gst/rtpmanager/rtpsource.h:
62121           Add method to reset stats.
62122
62123 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
62124
62125           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
62126           Original commit message from CVS:
62127           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
62128           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
62129           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
62130           (join_rtcp_thread), (gst_rtp_session_change_state):
62131           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
62132           be blocked downstream. Also avoid spawning multiple rtcp threads.
62133           Fixes #520894.
62134
62135 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
62136
62137           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
62138           Original commit message from CVS:
62139           Patch by: Stefan Kost <ensonic@users.sf.net>
62140           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
62141           Don't try to reset the clock skew when we have no timestamps.
62142           Fixes #519005.
62143
62144 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
62145
62146           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
62147           Original commit message from CVS:
62148           Patch by: Sjoerd Simons <sjoerd at luon dot net>
62149           * ext/faad/gstfaad.c: (looks_like_valid_header):
62150           Improve the header checking to look for what faad2 looks
62151           for too. Fixes playback of same apple trailers.
62152           Fixes bug #469979.
62153
62154 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62155
62156           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...
62157           Original commit message from CVS:
62158           * configure.ac:
62159           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
62160           2.0.0-rcX is newer than 2.0.0 so we check for this too.
62161
62162 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
62163
62164           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
62165           Original commit message from CVS:
62166           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
62167           from the encoder program in dirac.
62168
62169 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
62170
62171           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
62172           Original commit message from CVS:
62173           * configure.ac:
62174           * ext/Makefile.am:
62175           * ext/dirac/Makefile.am:
62176           * ext/dirac/gstdirac.cc:
62177           * ext/dirac/gstdiracenc.cc:
62178           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
62179           elements.
62180
62181 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
62182
62183           Port mplex element to 0.10. Fixes bug #520329.
62184           Original commit message from CVS:
62185           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
62186           * configure.ac:
62187           * ext/Makefile.am:
62188           * ext/mplex/Makefile.am:
62189           * ext/mplex/gstmplex.cc:
62190           * ext/mplex/gstmplex.hh:
62191           * ext/mplex/gstmplexibitstream.cc:
62192           * ext/mplex/gstmplexibitstream.hh:
62193           * ext/mplex/gstmplexjob.cc:
62194           * ext/mplex/gstmplexjob.hh:
62195           * ext/mplex/gstmplexoutputstream.cc:
62196           * ext/mplex/gstmplexoutputstream.hh:
62197           Port mplex element to 0.10. Fixes bug #520329.
62198           * tests/check/Makefile.am:
62199           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
62200           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
62201           (GST_START_TEST), (mplex_suite), (main):
62202           Add unit test for the mplex element.
62203
62204 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
62205
62206           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
62207           Original commit message from CVS:
62208           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
62209           * configure.ac:
62210           Clean up detection of different mjpegtoolsAPI versions.
62211           * ext/mpeg2enc/gstmpeg2enc.cc:
62212           * ext/mpeg2enc/gstmpeg2enc.hh:
62213           * ext/mpeg2enc/gstmpeg2encoder.cc:
62214           * ext/mpeg2enc/gstmpeg2encoptions.cc:
62215           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
62216           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
62217           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
62218           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
62219           Streamline conditional code for evolving mjpegtools API,
62220           optimize and fix/prevent crash in log handling, use
62221           names/nicks for enums in the usual way andm inor updates
62222           in code and properties/settings. Partially fixes bug #520329.
62223
62224 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62225
62226           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
62227           Original commit message from CVS:
62228           * gst/mpegtsparse/gstmpegdesc.h:
62229           * gst/mpegtsparse/mpegtspacketizer.c:
62230           Add parsing of cable delivery system descriptor.
62231
62232 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
62233
62234           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
62235           Original commit message from CVS:
62236           * configure.ac:
62237           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
62238           plug-ins are included/excluded. (#498222)
62239
62240 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62241
62242           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
62243           Original commit message from CVS:
62244           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
62245           * ext/alsa/gstalsasink.c: (set_hwparams):
62246           * ext/alsa/gstalsasrc.c: (set_hwparams):
62247           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
62248           * ext/ogg/gstoggmux.h:
62249           * ext/ogg/gstogmparse.c:
62250           * gst-libs/gst/audio/audio.c:
62251           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
62252           * gst-libs/gst/pbutils/missing-plugins.c:
62253           (gst_missing_uri_sink_message_new),
62254           (gst_missing_element_message_new),
62255           (gst_missing_decoder_message_new),
62256           (gst_missing_encoder_message_new):
62257           * gst-libs/gst/rtp/gstbasertppayload.c:
62258           * gst-libs/gst/rtp/gstrtcpbuffer.c:
62259           (gst_rtcp_packet_bye_get_reason):
62260           * gst/audioconvert/gstaudioconvert.c:
62261           * gst/audioresample/gstaudioresample.c:
62262           * gst/ffmpegcolorspace/imgconvert.c:
62263           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
62264           * gst/typefind/gsttypefindfunctions.c:
62265           * gst/videoscale/vs_4tap.c:
62266           * gst/videoscale/vs_4tap.h:
62267           * sys/v4l/gstv4lelement.c:
62268           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
62269           * sys/v4l/v4l_calls.c:
62270           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
62271           (gst_v4lsrc_try_capture):
62272           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
62273           (gst_ximagesink_ximage_new):
62274           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
62275           (gst_xvimagesink_xvimage_new):
62276           * tests/check/elements/audioconvert.c:
62277           * tests/check/elements/audioresample.c:
62278           (fail_unless_perfect_stream):
62279           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
62280           * tests/check/elements/decodebin.c:
62281           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
62282           (setup_gdpdepay_streamheader):
62283           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
62284           (setup_gdppay_streamheader):
62285           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
62286           * tests/check/elements/multifdsink.c: (setup_multifdsink):
62287           * tests/check/elements/textoverlay.c:
62288           * tests/check/elements/videorate.c: (setup_videorate):
62289           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
62290           * tests/check/elements/volume.c: (setup_volume):
62291           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
62292           * tests/check/elements/vorbistag.c:
62293           * tests/check/generic/clock-selection.c:
62294           * tests/check/generic/states.c: (setup), (teardown):
62295           * tests/check/libs/cddabasesrc.c:
62296           * tests/check/libs/video.c:
62297           * tests/check/pipelines/gio.c:
62298           * tests/check/pipelines/oggmux.c:
62299           * tests/check/pipelines/simple-launch-lines.c:
62300           (simple_launch_lines_suite):
62301           * tests/check/pipelines/streamheader.c:
62302           * tests/check/pipelines/theoraenc.c:
62303           * tests/check/pipelines/vorbisdec.c:
62304           * tests/check/pipelines/vorbisenc.c:
62305           * tests/examples/seek/scrubby.c:
62306           * tests/examples/seek/seek.c: (query_positions_elems),
62307           (query_positions_pads):
62308           * tests/icles/stress-xoverlay.c: (myclock):
62309           Correct all relevant warnings found by the sparse semantic code
62310           analyzer. This include marking several symbols static, using
62311           NULL instead of 0 for pointers and using "foo (void)" instead
62312           of "foo ()" for declarations.
62313           * win32/common/libgstrtp.def:
62314           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
62315
62316 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
62317
62318           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
62319           Original commit message from CVS:
62320           Patch by: Jens Granseuer <jensgr at gmx dot net>
62321           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
62322           (gst_mve_demux_get_type):
62323           Fix audio discontinuity that happens when silent chunks are
62324           followed by real data again. Fixes bug #519905.
62325
62326 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62327
62328           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
62329           Original commit message from CVS:
62330           * sys/dvb/gstdvbsrc.c:
62331           * sys/dvb/parsechannels.c:
62332           Add DVB-C support. Special thanks to Christian Schaller
62333           for a testing ground.
62334
62335 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62336
62337           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
62338           Original commit message from CVS:
62339           * gst/mpegtsparse/mpegtsparse.c:
62340           Only send PMTs to program pads that the PMT is for even if
62341           on same pid.
62342           As a by-product, we now no longer hardcode any psi pid numbers.
62343           Also remove pcr stream from old pmt when we apply a new pmt.
62344
62345 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
62346
62347         * ChangeLog:
62348         * ext/metadata/TODO:
62349         * ext/metadata/metadata_mapping.htm:
62350         * ext/metadata/metadataexif.c:
62351         * ext/metadata/metadatatags.c:
62352         * ext/metadata/metadatatags.h:
62353         * tests/icles/metadata_editor.c:
62354           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
62355           Original commit message from CVS:
62356           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)
62357
62358 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62359
62360           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
62361           Original commit message from CVS:
62362           * sys/dvb/camutils.c:
62363           Remove the G_VALUE_HOLDS_BOXED checks. They were
62364           only added to help debug the data corruption.
62365
62366 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62367
62368           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
62369           Original commit message from CVS:
62370           * sys/dvb/camutils.c:
62371           Don't free the program descriptors, this structure
62372           containing them is stills tored after.
62373           Fixes data corruption.
62374
62375 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62376
62377           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
62378           Original commit message from CVS:
62379           * sys/dvb/camutils.c:
62380           Extra checks to prevent data corruption/segfaults.
62381
62382 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
62383
62384         * gst-plugins-bad.spec.in:
62385           update spec file
62386           Original commit message from CVS:
62387           update spec file
62388
62389 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62390
62391           ext/nas/nassink.c: Fix build warning by using portable API.
62392           Original commit message from CVS:
62393           * ext/nas/nassink.c:
62394           Fix build warning by using portable API.
62395
62396 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62397
62398           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
62399           Original commit message from CVS:
62400           * gst/selector/gstoutputselector.c:
62401           Fix changing to same pad twice before a chain call.
62402
62403 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
62404
62405           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
62406           Original commit message from CVS:
62407           Patch by: Daniel Fischer <dan at f3c dot com>
62408           * configure.ac:
62409           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
62410           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
62411           * ext/dc1394/gstdc1394.h:
62412           Add support for libdc1394 2.0.0 and above and require this version
62413           now. Fixes bug #514964.
62414
62415 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
62416
62417           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
62418           Original commit message from CVS:
62419           Patch by: Wouter Cloetens <wouter at mind dot be>
62420           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
62421           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
62422           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
62423           (gst_soup_http_src_create):
62424           * ext/soup/gstsouphttpsrc.h:
62425           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
62426           (souphttpsrc_suite):
62427           Add support for specifying a list of cookies to be passed in
62428           the HTTP request. Fixes bug #518722.
62429
62430 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62431
62432           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
62433           Original commit message from CVS:
62434           * gst/selector/gstinputselector.c:
62435           * gst/selector/gstinputselector.h:
62436           Added "select-all" property to make it work like aggregator in 0.8.
62437           * gst/selector/gstoutputselector.c:
62438           Fix resend-latest behavoiur.
62439           * tests/check/Makefile.am:
62440           * tests/check/elements/.cvsignore:
62441           * tests/check/elements/selector.c:
62442           Add unit tests for selector.
62443
62444 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62445
62446           Remove midi typefinders and require base CVS as they moved there.
62447           Original commit message from CVS:
62448           * configure.ac:
62449           * ext/timidity/gsttimidity.c: (plugin_init):
62450           * ext/timidity/gstwildmidi.c: (plugin_init):
62451           Remove midi typefinders and require base CVS as they moved there.
62452
62453 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62454
62455           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
62456           Original commit message from CVS:
62457           * ext/Makefile.am:
62458           Only disable the ext/timidity directory if both, wildmidi
62459           _and_ timidity are not available.
62460
62461 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
62462
62463           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
62464           Original commit message from CVS:
62465           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
62466           * ext/Makefile.am:
62467           Build the wildmidi plugin if it's enabled and not only when
62468           both, the timidity and wildmidi plugin, are enabled.
62469
62470 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62471
62472           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
62473           Original commit message from CVS:
62474           * configure.ac:
62475           * ext/mpeg2enc/Makefile.am:
62476           * ext/soundtouch/Makefile.am:
62477           * gst/modplug/Makefile.am:
62478           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
62479           when building C++ code.
62480
62481 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62482
62483           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
62484           Original commit message from CVS:
62485           * sys/dvb/gstdvbsrc.c:
62486           Add initial support for multiproto driver (not yet merged into
62487           v4l-dvb mainline yet).
62488           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
62489
62490 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
62491
62492           docs/plugins/inspect/: Update to version 0.10.6.1.
62493           Original commit message from CVS:
62494           * docs/plugins/inspect/plugin-alsaspdif.xml:
62495           * docs/plugins/inspect/plugin-app.xml:
62496           * docs/plugins/inspect/plugin-bayer.xml:
62497           * docs/plugins/inspect/plugin-bz2.xml:
62498           * docs/plugins/inspect/plugin-cdaudio.xml:
62499           * docs/plugins/inspect/plugin-cdxaparse.xml:
62500           * docs/plugins/inspect/plugin-dfbvideosink.xml:
62501           * docs/plugins/inspect/plugin-dtsdec.xml:
62502           * docs/plugins/inspect/plugin-dvb.xml:
62503           * docs/plugins/inspect/plugin-dvdspu.xml:
62504           * docs/plugins/inspect/plugin-faac.xml:
62505           * docs/plugins/inspect/plugin-faad.xml:
62506           * docs/plugins/inspect/plugin-fbdevsink.xml:
62507           * docs/plugins/inspect/plugin-festival.xml:
62508           * docs/plugins/inspect/plugin-filter.xml:
62509           * docs/plugins/inspect/plugin-flvdemux.xml:
62510           * docs/plugins/inspect/plugin-freeze.xml:
62511           * docs/plugins/inspect/plugin-gsm.xml:
62512           * docs/plugins/inspect/plugin-gstinterlace.xml:
62513           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62514           * docs/plugins/inspect/plugin-h264parse.xml:
62515           * docs/plugins/inspect/plugin-interleave.xml:
62516           * docs/plugins/inspect/plugin-jack.xml:
62517           * docs/plugins/inspect/plugin-ladspa.xml:
62518           * docs/plugins/inspect/plugin-metadata.xml:
62519           * docs/plugins/inspect/plugin-mms.xml:
62520           * docs/plugins/inspect/plugin-modplug.xml:
62521           * docs/plugins/inspect/plugin-mpeg2enc.xml:
62522           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
62523           * docs/plugins/inspect/plugin-mpegtsparse.xml:
62524           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
62525           * docs/plugins/inspect/plugin-musepack.xml:
62526           * docs/plugins/inspect/plugin-musicbrainz.xml:
62527           * docs/plugins/inspect/plugin-mve.xml:
62528           * docs/plugins/inspect/plugin-neon.xml:
62529           * docs/plugins/inspect/plugin-nsfdec.xml:
62530           * docs/plugins/inspect/plugin-nuvdemux.xml:
62531           * docs/plugins/inspect/plugin-rawparse.xml:
62532           * docs/plugins/inspect/plugin-real.xml:
62533           * docs/plugins/inspect/plugin-replaygain.xml:
62534           * docs/plugins/inspect/plugin-rfbsrc.xml:
62535           * docs/plugins/inspect/plugin-sdl.xml:
62536           * docs/plugins/inspect/plugin-sdp.xml:
62537           * docs/plugins/inspect/plugin-selector.xml:
62538           * docs/plugins/inspect/plugin-sndfile.xml:
62539           * docs/plugins/inspect/plugin-soundtouch.xml:
62540           * docs/plugins/inspect/plugin-spcdec.xml:
62541           * docs/plugins/inspect/plugin-speed.xml:
62542           * docs/plugins/inspect/plugin-speexresample.xml:
62543           * docs/plugins/inspect/plugin-stereo.xml:
62544           * docs/plugins/inspect/plugin-tremor.xml:
62545           * docs/plugins/inspect/plugin-tta.xml:
62546           * docs/plugins/inspect/plugin-vcdsrc.xml:
62547           * docs/plugins/inspect/plugin-videosignal.xml:
62548           * docs/plugins/inspect/plugin-vmnc.xml:
62549           * docs/plugins/inspect/plugin-x264.xml:
62550           * docs/plugins/inspect/plugin-xvid.xml:
62551           * docs/plugins/inspect/plugin-y4menc.xml:
62552           Update to version 0.10.6.1.
62553
62554 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
62555
62556           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
62557           Original commit message from CVS:
62558           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62559           * docs/plugins/inspect/plugin-gdp.xml:
62560           * docs/plugins/inspect/plugin-quicktime.xml:
62561           * docs/plugins/inspect/plugin-switch.xml:
62562           * docs/plugins/inspect/plugin-videocrop.xml:
62563           Remove docs for elements that have moved to other modules
62564           or been renamed.
62565
62566 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
62567
62568           Implement zero-copy and make the buffer size configurable.
62569           Original commit message from CVS:
62570           Patch by: Wouter Cloetens <wouter at mind dot be>
62571           * configure.ac:
62572           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
62573           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
62574           (gst_soup_http_src_chunk_allocator),
62575           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
62576           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
62577           * ext/soup/gstsouphttpsrc.h:
62578           Implement zero-copy and make the buffer size configurable.
62579           Prefix proxy URIs with "http://" if they don't start with it
62580           already and catch errors earlier, fixes hanging in some situations.
62581           Fixes bug #514948.
62582
62583 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62584
62585           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
62586           Original commit message from CVS:
62587           * tests/check/gst-plugins-bad.supp:
62588           Add suppressions for SoundTouch valgrind warnings and
62589           a valgrind warning caused by the LADSPA sine plugin and
62590           happening on every exit().
62591           Remove GIO suppressions as it's now in -base.
62592
62593 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62594
62595           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
62596           Original commit message from CVS:
62597           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
62598           Don't allocate and copy the data to a new place but instead
62599           put the data from gmyth (which we own) into the buffers that
62600           are passed downstream.
62601
62602 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62603
62604           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
62605           Original commit message from CVS:
62606           * ext/timidity/gstwildmidi.c:
62607           If WILDMIDI_CFG is not defined, define it to the default
62608           timidity configure file.
62609
62610 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62611
62612           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
62613           Original commit message from CVS:
62614           Based on a patch by:
62615           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
62616           * configure.ac:
62617           * ext/mpeg2enc/gstmpeg2enc.cc:
62618           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
62619           use mjpeg_loglev_t() for getting the log levels. Check for this
62620           function in configure.ac as the pkg-config file doesn't tell us
62621           which release candidate we have. Fixes bug #517896.
62622
62623 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62624
62625           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
62626           Original commit message from CVS:
62627           * configure.ac:
62628           Check for X for the nas plugin to make it possible to build it
62629           again. Fixes bug #517895.
62630
62631 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62632
62633           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
62634           Original commit message from CVS:
62635           * tests/check/Makefile.am:
62636           Ignore some more elements for the states unit test, like
62637           dfbvideosink which produces a segfault. Fixes bug #517854.
62638
62639 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
62640
62641           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
62642           Original commit message from CVS:
62643           Patch by: Jens Granseuer <jensgr at gmx dot net>
62644           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
62645           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
62646           (rfb_decoder_state_set_encodings):
62647           * gst/mpegtsparse/mpegtspacketizer.c:
62648           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
62649           (mpegts_packetizer_parse_eit):
62650           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
62651           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
62652           Some C89 fixes, moving variable declarations to the beginning
62653           of a block. Fixes bug #517937.
62654
62655 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62656
62657           configure.ac: Back to development...
62658           Original commit message from CVS:
62659           * configure.ac:
62660           Back to development...
62661
62662 === release 0.10.6 ===
62663
62664 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62665
62666         * ChangeLog:
62667         * NEWS:
62668         * RELEASE:
62669         * configure.ac:
62670         * docs/plugins/gst-plugins-bad-plugins.args:
62671         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62672         * docs/plugins/gst-plugins-bad-plugins.interfaces:
62673         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
62674         * docs/plugins/inspect/plugin-alsaspdif.xml:
62675         * docs/plugins/inspect/plugin-app.xml:
62676         * docs/plugins/inspect/plugin-bayer.xml:
62677         * docs/plugins/inspect/plugin-bz2.xml:
62678         * docs/plugins/inspect/plugin-cdaudio.xml:
62679         * docs/plugins/inspect/plugin-cdxaparse.xml:
62680         * docs/plugins/inspect/plugin-dfbvideosink.xml:
62681         * docs/plugins/inspect/plugin-dtsdec.xml:
62682         * docs/plugins/inspect/plugin-dvb.xml:
62683         * docs/plugins/inspect/plugin-dvdspu.xml:
62684         * docs/plugins/inspect/plugin-faac.xml:
62685         * docs/plugins/inspect/plugin-faad.xml:
62686         * docs/plugins/inspect/plugin-fbdevsink.xml:
62687         * docs/plugins/inspect/plugin-festival.xml:
62688         * docs/plugins/inspect/plugin-filter.xml:
62689         * docs/plugins/inspect/plugin-flvdemux.xml:
62690         * docs/plugins/inspect/plugin-freeze.xml:
62691         * docs/plugins/inspect/plugin-gsm.xml:
62692         * docs/plugins/inspect/plugin-gstinterlace.xml:
62693         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62694         * docs/plugins/inspect/plugin-h264parse.xml:
62695         * docs/plugins/inspect/plugin-interleave.xml:
62696         * docs/plugins/inspect/plugin-jack.xml:
62697         * docs/plugins/inspect/plugin-ladspa.xml:
62698         * docs/plugins/inspect/plugin-metadata.xml:
62699         * docs/plugins/inspect/plugin-mms.xml:
62700         * docs/plugins/inspect/plugin-modplug.xml:
62701         * docs/plugins/inspect/plugin-mpeg2enc.xml:
62702         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
62703         * docs/plugins/inspect/plugin-mpegtsparse.xml:
62704         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
62705         * docs/plugins/inspect/plugin-musepack.xml:
62706         * docs/plugins/inspect/plugin-musicbrainz.xml:
62707         * docs/plugins/inspect/plugin-mve.xml:
62708         * docs/plugins/inspect/plugin-neon.xml:
62709         * docs/plugins/inspect/plugin-nsfdec.xml:
62710         * docs/plugins/inspect/plugin-nuvdemux.xml:
62711         * docs/plugins/inspect/plugin-rawparse.xml:
62712         * docs/plugins/inspect/plugin-real.xml:
62713         * docs/plugins/inspect/plugin-replaygain.xml:
62714         * docs/plugins/inspect/plugin-rfbsrc.xml:
62715         * docs/plugins/inspect/plugin-sdl.xml:
62716         * docs/plugins/inspect/plugin-sdp.xml:
62717         * docs/plugins/inspect/plugin-selector.xml:
62718         * docs/plugins/inspect/plugin-sndfile.xml:
62719         * docs/plugins/inspect/plugin-soundtouch.xml:
62720         * docs/plugins/inspect/plugin-spcdec.xml:
62721         * docs/plugins/inspect/plugin-speed.xml:
62722         * docs/plugins/inspect/plugin-speexresample.xml:
62723         * docs/plugins/inspect/plugin-stereo.xml:
62724         * docs/plugins/inspect/plugin-tremor.xml:
62725         * docs/plugins/inspect/plugin-tta.xml:
62726         * docs/plugins/inspect/plugin-vcdsrc.xml:
62727         * docs/plugins/inspect/plugin-videosignal.xml:
62728         * docs/plugins/inspect/plugin-vmnc.xml:
62729         * docs/plugins/inspect/plugin-x264.xml:
62730         * docs/plugins/inspect/plugin-xvid.xml:
62731         * docs/plugins/inspect/plugin-y4menc.xml:
62732         * gst-plugins-bad.doap:
62733         * po/LINGUAS:
62734         * win32/common/config.h:
62735           Release 0.10.6 - A Big Deep Breath
62736           Original commit message from CVS:
62737           Release 0.10.6 - A Big Deep Breath
62738
62739 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62740
62741         * po/af.po:
62742         * po/az.po:
62743         * po/bg.po:
62744         * po/cs.po:
62745         * po/da.po:
62746         * po/en_GB.po:
62747         * po/es.po:
62748         * po/fi.po:
62749         * po/hu.po:
62750         * po/it.po:
62751         * po/ky.po:
62752         * po/nb.po:
62753         * po/nl.po:
62754         * po/or.po:
62755         * po/pl.po:
62756         * po/pt_BR.po:
62757         * po/sk.po:
62758         * po/sq.po:
62759         * po/sr.po:
62760         * po/sv.po:
62761         * po/uk.po:
62762         * po/vi.po:
62763         * po/zh_CN.po:
62764           Update .po files
62765           Original commit message from CVS:
62766           Update .po files
62767
62768 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
62769
62770           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
62771           Original commit message from CVS:
62772           2008-02-20  Bastien Nocera  <hadess@hadess.net>
62773           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
62774           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
62775           and fail seek properly on anything but _BYTES format
62776           Fixes bug #517684
62777
62778 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
62779
62780           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
62781           Original commit message from CVS:
62782           Patch by: Olivier Crete <tester at tester dot ca>
62783           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
62784           Fix small memory leak, leaking caps. Fixes #bug 517571.
62785
62786 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
62787
62788         * gst-plugins-bad.spec.in:
62789           change gmyth-1.0 to gmyth
62790           Original commit message from CVS:
62791           change gmyth-1.0 to gmyth
62792
62793 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62794
62795           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
62796           Original commit message from CVS:
62797           * gst/tta/Makefile.am:
62798           Link tta plugin with libm. Fixes bug #517391.
62799
62800 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62801
62802           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
62803           Original commit message from CVS:
62804           * sys/dvb/camutils.c:
62805           Do not assume "descriptors" property in the pmt structure
62806           is present.
62807           Fixes #516499.
62808
62809 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
62810
62811           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
62812           Original commit message from CVS:
62813           Patch by: Olivier Crete <tester@tester.ca>
62814           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
62815           Ignore streams that did not receive an SR packet when doing
62816           synchronisation. Fixes #516160.
62817
62818 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62819
62820           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...
62821           Original commit message from CVS:
62822           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
62823           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
62824           on an idea by Jan Schmidt, fixes bug #516436.
62825
62826 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62827
62828           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
62829           Original commit message from CVS:
62830           * gst/mpegtsparse/gstmpegdesc.c:
62831           * gst/mpegtsparse/gstmpegdesc.h:
62832           * gst/mpegtsparse/mpegtsparse.c:
62833           Make sure the gstmpegdesc debug lines do not critical
62834           when GST_DEBUG is enabled and also actually output.
62835           Thanks to Alessandro Decina for spotting.
62836           Fixes #516448
62837
62838 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62839
62840           Also add dshow pieces to the disted subdirs to fix distcheck.
62841           Original commit message from CVS:
62842           * gst-libs/gst/Makefile.am:
62843           * sys/Makefile.am:
62844           Also add dshow pieces to the disted subdirs to fix distcheck.
62845
62846 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
62847
62848           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
62849           Original commit message from CVS:
62850           Patch by: Josep Torra Valles <josep@fluendo.com>
62851           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
62852           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
62853
62854 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62855
62856           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
62857           Original commit message from CVS:
62858           * configure.ac:
62859           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
62860           until 0.7 fortunately.
62861
62862 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62863
62864           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
62865           Original commit message from CVS:
62866           * configure.ac:
62867           Generate the directshow Makefiles so that the directories
62868           get disted. Still needs some configure time detection to enable
62869           building them under MingW.
62870
62871 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62872
62873           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
62874           Original commit message from CVS:
62875           * ext/metadata/Makefile.am:
62876           Don't install a header file. We will have to merge these
62877           tags into libgsttag after the release and use them from there.
62878           Fixes: #515860
62879
62880 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
62881
62882           Add Makefiles to win32 plugins and lib.
62883           Original commit message from CVS:
62884           * gst-libs/gst/dshow/Makefile.am:
62885           * sys/dshowdecwrapper/Makefile.am:
62886           * sys/dshowsrcwrapper/Makefile.am:
62887           Add Makefiles to win32 plugins and lib.
62888           They will need to be tested and probably fixed by developers
62889           working with mingw. This is a first step to include source files
62890           with releases.
62891
62892 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62893
62894           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
62895           Original commit message from CVS:
62896           * sys/dvb/dvbbasebin.c:
62897           Fix leak of location string returned from gst_uri_get_location.
62898           Fixes bug #516114
62899
62900 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
62901
62902           Remove glimagesink, as it's been moved to gst-plugins-gl.
62903           Original commit message from CVS:
62904           * configure.ac:
62905           * docs/plugins/Makefile.am:
62906           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62907           * docs/plugins/inspect/plugin-glimagesink.xml:
62908           * sys/Makefile.am:
62909           * sys/glsink/BUGS:
62910           * sys/glsink/Makefile.am:
62911           * sys/glsink/color_matrix.c:
62912           * sys/glsink/glextensions.c:
62913           * sys/glsink/glextensions.h:
62914           * sys/glsink/glimagesink.c:
62915           * sys/glsink/glimagesink.h:
62916           * sys/glsink/gltestsrc.c:
62917           * sys/glsink/gltestsrc.h:
62918           * sys/glsink/gstglbuffer.c:
62919           * sys/glsink/gstglbuffer.h:
62920           * sys/glsink/gstglconvert.c:
62921           * sys/glsink/gstgldisplay.c:
62922           * sys/glsink/gstgldisplay.h:
62923           * sys/glsink/gstgldownload.c:
62924           * sys/glsink/gstglfilter.c:
62925           * sys/glsink/gstglfilter.h:
62926           * sys/glsink/gstglfilterexample.c:
62927           * sys/glsink/gstgltestsrc.c:
62928           * sys/glsink/gstgltestsrc.h:
62929           * sys/glsink/gstglupload.c:
62930           * sys/glsink/gstopengl.c:
62931           Remove glimagesink, as it's been moved to gst-plugins-gl.
62932           Fixes #516094.
62933
62934 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
62935
62936           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
62937           Original commit message from CVS:
62938           Patch by: Josep Torra Valles <josep@fluendo.com>
62939           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
62940           Fix potential buffer leak in reverse mode. Fixes #516061.
62941
62942 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62943
62944           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
62945           Original commit message from CVS:
62946           * sys/dshowdecwrapper/gstdshowaudiodec.c:
62947           (gst_dshowaudiodec_dispose):
62948           * sys/dshowdecwrapper/gstdshowvideodec.c:
62949           (gst_dshowvideodec_dispose):
62950           Chain up dispose methods properly. Fixes bug #515970.
62951
62952 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62953
62954         * ChangeLog:
62955           Changelog surgery: mention bug 515919 fixed in my previous commit
62956           Original commit message from CVS:
62957           Changelog surgery: mention bug 515919 fixed in my previous commit
62958
62959 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
62960
62961           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
62962           Original commit message from CVS:
62963           * gst/mpegvideoparse/mpegvideoparse.c:
62964           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
62965           (gst_mpegvideoparse_change_state):
62966           Fix leaking caps.
62967           Fix potential buffer leak in forward mode.
62968           Cleanup queues when going to READY. Fixes #515815.
62969
62970 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62971
62972           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
62973           Original commit message from CVS:
62974           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62975           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62976           * docs/plugins/inspect/plugin-gio.xml:
62977           Remove documentation for the GIO plugin as it was moved to
62978           gst-plugins-base. Fixes bug #515964.
62979
62980 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62981
62982           Fix some finalize leaks by chaining up to the parent method.
62983           Original commit message from CVS:
62984           * ext/xvid/gstxvidenc.c:
62985           * gst/vmnc/vmncdec.c:
62986           * sys/glsink/glimagesink.c:
62987           * sys/glsink/gstgldisplay.c:
62988           Fix some finalize leaks by chaining up to the parent method.
62989
62990 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62991
62992           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
62993           Original commit message from CVS:
62994           * tests/check/elements/souphttpsrc.c:
62995           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
62996
62997 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62998
62999           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
63000           Original commit message from CVS:
63001           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
63002           Free the rfb decoder on finalize. Fixes bug #515721.
63003
63004 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63005
63006           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
63007           Original commit message from CVS:
63008           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
63009           (gst_fbdevsink_finalize):
63010           Free the device string in finalize. Fixes bug #515722.
63011
63012 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63013
63014           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
63015           Original commit message from CVS:
63016           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
63017           Unset GValues after using them. Fixes bug #515720.
63018
63019 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63020
63021           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
63022           Original commit message from CVS:
63023           * tests/check/Makefile.am:
63024           Disable the dvb plugin for the states test. Fixes bug #515567.
63025
63026 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
63027
63028         * ChangeLog:
63029         * ext/metadata/TODO:
63030         * ext/metadata/metadata_mapping.htm:
63031         * ext/metadata/metadataexif.c:
63032         * ext/metadata/metadatatags.c:
63033         * ext/metadata/metadatatags.h:
63034         * tests/icles/metadata_editor.c:
63035           Revert changes to 2008-02-09 due to frozen.
63036           Original commit message from CVS:
63037           Revert changes to 2008-02-09 due to frozen.
63038
63039 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63040
63041         * ChangeLog:
63042           Fix Josep's surname in the previous few commits
63043           Original commit message from CVS:
63044           Fix Josep's surname in the previous few commits
63045
63046 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
63047
63048           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
63049           Original commit message from CVS:
63050           * ext/ivorbis/vorbisfile.c:
63051           Trivial fix for build warning.
63052           Patch by: Josep Torre Valles <josep@fluendo.com>
63053           Fixes: #515588
63054
63055 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
63056
63057         * ChangeLog:
63058         * ext/metadata/TODO:
63059         * ext/metadata/metadataexif.c:
63060           Convert from EXIF to XMP DataTime as local time.
63061           Original commit message from CVS:
63062           Convert from EXIF to XMP DataTime as local time.
63063
63064 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
63065
63066         * ChangeLog:
63067         * ext/metadata/TODO:
63068         * ext/metadata/metadata_mapping.htm:
63069         * ext/metadata/metadataexif.c:
63070         * ext/metadata/metadatatags.c:
63071         * ext/metadata/metadatatags.h:
63072         * tests/icles/metadata_editor.c:
63073           Map Date-Time and GPS tags.
63074           Original commit message from CVS:
63075           Map Date-Time and GPS tags.
63076
63077 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63078
63079           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
63080           Original commit message from CVS:
63081           * gst/selector/Makefile.am:
63082           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
63083           let's not do that
63084           * tests/check/Makefile.am:
63085           Disable the crashing cdaudio plugin from the states test so I can make
63086           pre-releases.
63087
63088 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63089
63090           win32/vs6/: Convert to DOS line endings, and set -kb
63091           Original commit message from CVS:
63092           * win32/vs6/libgstdshowdecwrapper.dsp:
63093           * win32/vs6/libgstflv.dsp:
63094           Convert to DOS line endings, and set -kb
63095
63096 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63097
63098           sys/dvb/: Add URI Handler for dvb.
63099           Original commit message from CVS:
63100           * sys/dvb/Makefile.am:
63101           * sys/dvb/dvbbasebin.c:
63102           Add URI Handler for dvb.
63103           Re-order pad templates to workaround a bug in playbasebin.
63104           * sys/dvb/parsechannels.c:
63105           * sys/dvb/parsechannels.h:
63106           Add code to parse channels from zap-style channels.conf files.
63107
63108 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63109
63110           Remove multifile plugin, which has moved to -good
63111           Original commit message from CVS:
63112           * configure.ac:
63113           * docs/plugins/Makefile.am:
63114           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63115           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63116           * docs/plugins/gst-plugins-bad-plugins.args:
63117           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63118           * docs/plugins/inspect/plugin-multifile.xml:
63119           * gst/multifile/Makefile.am:
63120           * gst/multifile/gstmultifile.c:
63121           * gst/multifile/gstmultifilesink.c:
63122           * gst/multifile/gstmultifilesink.h:
63123           * gst/multifile/gstmultifilesrc.c:
63124           * gst/multifile/gstmultifilesrc.h:
63125           * gst/multifile/multifile.vproj:
63126           * tests/check/Makefile.am:
63127           * tests/check/elements/multifile.c:
63128           Remove multifile plugin, which has moved to -good
63129
63130 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
63131
63132           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
63133           Original commit message from CVS:
63134           * gst/multifile/gstmultifilesink.c:
63135           * gst/multifile/gstmultifilesrc.c:
63136           Use g_file_[sg]et_contents() instead of using stdio functions.
63137           Should be less error prone.
63138           * tests/check/elements/multifile.c:
63139           Create a temporary directory using standard functions instead of
63140           creating a directory in the current dir.
63141
63142 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63143
63144           Remove spectrum plugin, which has moved to -good
63145           Original commit message from CVS:
63146           * configure.ac:
63147           * docs/plugins/Makefile.am:
63148           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63149           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63150           * docs/plugins/gst-plugins-bad-plugins.args:
63151           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63152           * docs/plugins/inspect/plugin-spectrum.xml:
63153           * gst/spectrum/.cvsignore:
63154           * gst/spectrum/Makefile.am:
63155           * gst/spectrum/README:
63156           * gst/spectrum/demo-audiotest.c:
63157           * gst/spectrum/demo-osssrc.c:
63158           * gst/spectrum/gstspectrum.c:
63159           * gst/spectrum/gstspectrum.h:
63160           * gst/spectrum/spectrum.vcproj:
63161           * tests/check/Makefile.am:
63162           * tests/check/elements/spectrum.c:
63163           Remove spectrum plugin, which has moved to -good
63164
63165 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63166
63167           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
63168           Original commit message from CVS:
63169           * docs/plugins/gst-plugins-bad-plugins.args:
63170           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63171           * docs/plugins/gst-plugins-bad-plugins.interfaces:
63172           Remove equalizer plugin docs
63173           * tests/check/Makefile.am:
63174           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
63175           other modules.
63176           * tests/check/elements/multifile.c:
63177           * tests/check/elements/rganalysis.c:
63178           * tests/check/elements/rglimiter.c:
63179           Fix compiler warnings from -Wall -Werror
63180
63181 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63182
63183           Remove the equalizer plugin, which has moved to -good
63184           Original commit message from CVS:
63185           * configure.ac:
63186           * docs/plugins/Makefile.am:
63187           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63188           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63189           * docs/plugins/inspect/plugin-equalizer.xml:
63190           * gst/equalizer/.cvsignore:
63191           * gst/equalizer/Makefile.am:
63192           * gst/equalizer/demo.c:
63193           * gst/equalizer/gstiirequalizer.c:
63194           * gst/equalizer/gstiirequalizer.h:
63195           * gst/equalizer/gstiirequalizer10bands.c:
63196           * gst/equalizer/gstiirequalizer10bands.h:
63197           * gst/equalizer/gstiirequalizer3bands.c:
63198           * gst/equalizer/gstiirequalizer3bands.h:
63199           * gst/equalizer/gstiirequalizernbands.c:
63200           * gst/equalizer/gstiirequalizernbands.h:
63201           * tests/check/Makefile.am:
63202           * tests/check/elements/.cvsignore:
63203           * tests/check/elements/equalizer.c:
63204           Remove the equalizer plugin, which has moved to -good
63205
63206 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63207
63208           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
63209           Original commit message from CVS:
63210           * configure.ac:
63211           Make DISABLE_DEPRECATED defined *only* during CVS, not during
63212           pre-releases or releases.
63213
63214 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63215
63216           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
63217           Original commit message from CVS:
63218           * docs/plugins/Makefile.am:
63219           Don't scan deleted xingmux header.
63220
63221 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63222
63223           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
63224           Original commit message from CVS:
63225           * configure.ac:
63226           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63227           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63228           * docs/plugins/inspect/plugin-xingheader.xml:
63229           * gst/xingheader/Makefile.am:
63230           * gst/xingheader/gstxingmux.c:
63231           * gst/xingheader/gstxingmux.h:
63232           * tests/check/Makefile.am:
63233           * tests/check/elements/.cvsignore:
63234           * tests/check/elements/xingmux.c:
63235           * tests/check/elements/xingmux_testdata.h:
63236           Remove the xingmux plugin, as the element has moved into
63237           mpegaudioparse in -ugly.
63238
63239 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63240
63241           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
63242           Original commit message from CVS:
63243           * docs/plugins/Makefile.am:
63244           Remove mention of non-existent headers to fix the build.
63245
63246 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63247
63248           Remove GIO plugin which has now moved to -base.
63249           Original commit message from CVS:
63250           * configure.ac:
63251           * ext/Makefile.am:
63252           * ext/gio/Makefile.am:
63253           * ext/gio/gstgio.c:
63254           * ext/gio/gstgio.h:
63255           * ext/gio/gstgiobasesink.c:
63256           * ext/gio/gstgiobasesink.h:
63257           * ext/gio/gstgiobasesrc.c:
63258           * ext/gio/gstgiobasesrc.h:
63259           * ext/gio/gstgiosink.c:
63260           * ext/gio/gstgiosink.h:
63261           * ext/gio/gstgiosrc.c:
63262           * ext/gio/gstgiosrc.h:
63263           * ext/gio/gstgiostreamsink.c:
63264           * ext/gio/gstgiostreamsink.h:
63265           * ext/gio/gstgiostreamsrc.c:
63266           * ext/gio/gstgiostreamsrc.h:
63267           * tests/check/Makefile.am:
63268           * tests/check/pipelines/.cvsignore:
63269           * tests/check/pipelines/gio.c:
63270           Remove GIO plugin which has now moved to -base.
63271
63272 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63273
63274           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
63275           Original commit message from CVS:
63276           * docs/plugins/Makefile.am:
63277           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63278           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63279           * docs/plugins/gst-plugins-bad-plugins.args:
63280           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63281           * gst/filter/Makefile.am:
63282           * gst/filter/filter.vcproj:
63283           * gst/filter/gstbpwsinc.c:
63284           * gst/filter/gstbpwsinc.h:
63285           * gst/filter/gstfilter.c:
63286           * gst/filter/gstfilter.h:
63287           * gst/filter/gstlpwsinc.c:
63288           * gst/filter/gstlpwsinc.h:
63289           * tests/check/Makefile.am:
63290           * tests/check/elements/bpwsinc.c:
63291           * tests/check/elements/lpwsinc.c:
63292           Remove lpwsinc and bpwsinc elements - they've become
63293           audiowsinclimit and audiowsincband respectively, in the
63294           gst-plugins-good audiofx plugin.
63295
63296 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
63297
63298           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
63299           Original commit message from CVS:
63300           * ext\neon\gstneonhttpsrc.c:
63301           Include unistd.h only if _HAVE_UNISTD_H is defined
63302           * gst\mpegvideoparse\mpegvideoparse.c:
63303           Use G_GUINT64_CONSTANT GLIB macro for constant
63304           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
63305           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
63306           * sys\dshowdecwrapper\gstdshowaudiodec.c:
63307           * sys\dshowdecwrapper\gstdshowaudiodec.h:
63308           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
63309           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
63310           * sys\dshowdecwrapper\gstdshowvideodec.c
63311           * sys\dshowdecwrapper\gstdshowvideodec.h:
63312           Add a DirectShow decoder wrapper.
63313           * win32\MANIFEST:
63314           Add new win32 files to MANIFEST
63315           * win32\vs6\gst_plugins_bad.dsw:
63316           * win32\vs6\libgstdshow.dsp:
63317           * win32\vs6\libgstdshowdecwrapper.dsp:
63318           * win32\vs6\libgstflv.dsp:
63319           Add new projects to bad workspace
63320
63321 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63322
63323           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
63324           Original commit message from CVS:
63325           * gst/mpegtsparse/mpegtspacketizer.c:
63326           Parse component descriptor.
63327           * gst/mpegtsparse/mpegtsparse.c:
63328           Add SI pids to every program (but hardcoded currently).
63329
63330 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
63331
63332         * ChangeLog:
63333         * ext/metadata/metadata_mapping.htm:
63334         * ext/metadata/metadataexif.c:
63335         * ext/metadata/metadatatags.c:
63336         * ext/metadata/metadatatags.h:
63337         * tests/icles/metadata_editor.c:
63338         * tests/icles/metadata_editor.glade:
63339           Add more tags. Improve test app.
63340           Original commit message from CVS:
63341           Add more tags. Improve test app.
63342
63343 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63344
63345           gst/multifile/gstmultifilesink.c: Add a fixme comment.
63346           Original commit message from CVS:
63347           * gst/multifile/gstmultifilesink.c:
63348           Add a fixme comment.
63349           * gst/selector/gstoutputselector.c:
63350           Fix same leak as in input-selector.
63351           * tests/icles/output-selector-test.c:
63352           Improve the test.
63353
63354 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63355
63356           gst/spectrum/gstspectrum.c: Improve the docs.
63357           Original commit message from CVS:
63358           * gst/spectrum/gstspectrum.c:
63359           Improve the docs.
63360
63361 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
63362
63363           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
63364           Original commit message from CVS:
63365           * configure.ac:
63366           The dc1394 plugin seems to use API that was removed or changed
63367           before the final 2.0.0 release, so only build it if 2.0.0-rc5
63368           is available. Someone needs to port it to the final API.
63369           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
63370           Include string.h for memcpy and use g_usleep instead of usleep.
63371
63372 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63373
63374           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
63375           Original commit message from CVS:
63376           * gst/filter/gstlpwsinc.c:
63377           Fix typo in the long description of the element.
63378
63379 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63380
63381           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
63382           Original commit message from CVS:
63383           * gst/xingheader/Makefile.am:
63384           Put CFLAGS and LIBS in the right order
63385
63386 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
63387
63388           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
63389           Original commit message from CVS:
63390           * configure.ac:
63391           ximagesrc has moved to -good, so no need to check for
63392           the required X libs here any more.
63393
63394 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
63395
63396           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
63397           Original commit message from CVS:
63398           Patch by: Wouter Cloetens <wouter at mind dot be>
63399           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
63400           (gst_soup_http_src_create):
63401           Fix memory leak and improve debugging a bit.
63402
63403 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
63404
63405         * ChangeLog:
63406         * ext/metadata/metadata_mapping.htm:
63407         * ext/metadata/metadataexif.c:
63408         * ext/metadata/metadatatags.c:
63409         * ext/metadata/metadatatags.h:
63410           Add more tags mapping.
63411           Original commit message from CVS:
63412           Add more tags mapping.
63413
63414 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63415
63416           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
63417           Original commit message from CVS:
63418           * gst/mpegtsparse/mpegtsparse.c:
63419           Handle latency queries in src pads.
63420
63421 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63422
63423           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
63424           Original commit message from CVS:
63425           * gst/mpegtsparse/mpegtspacketizer.c:
63426           Add flag to both sdt and nit structures to say
63427           whether the table is for the actual network/ts
63428           or not.
63429
63430 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
63431
63432           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
63433           Original commit message from CVS:
63434           Patch by: Josep Torre Valles <josep@fluendo.com>
63435           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
63436           Flush packetizer too.
63437
63438 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63439
63440           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
63441           Original commit message from CVS:
63442           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
63443           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
63444           Don't use GST_BOILERPLATE as the stuff generated from it is not used
63445           anyway and can't be used.
63446           Store the class struct of the correct type in parent_class.
63447           Pass the LADSPA_Descriptor as class_data to the class_init function
63448           as preparation for the time, when we can add pad templates and friends
63449           in class_init and add a FIXME for that.
63450           Don't use a custom hash table for passing the LADSPA_Descriptors to
63451           base_init but use g_type_set_qdata and g_type_get_qdata.
63452
63453 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
63454
63455           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
63456           Original commit message from CVS:
63457           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
63458           Really fix the build.
63459           TODO : Apply spankOmatic2000 on thaytan's rear end.
63460
63461 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
63462
63463           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
63464           Original commit message from CVS:
63465           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
63466           (GstMpeg2EncPictureReader.StreamPictureParams):
63467           Fix compilation with libmjpegtools 1.8.x.
63468
63469 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63470
63471           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
63472           Original commit message from CVS:
63473           * ext/ladspa/gstsignalprocessor.c:
63474           (gst_signal_processor_class_add_pad_template):
63475           Don't unref the pad template after adding it.
63476           gst_element_class_add_pad_template takes ownership of it.
63477
63478 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63479
63480           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
63481           Original commit message from CVS:
63482           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
63483           Use the incoming pixel-aspect-ratio if provided to infer a
63484           default aspect ratio, which can be overridden using the 'aspect'
63485           property.
63486           Fixes: #499008
63487
63488 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
63489
63490           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
63491           Original commit message from CVS:
63492           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
63493           * configure.ac:
63494           Fix variable naming to make it possible to build the glimagesink
63495           plugin. Fixes bug #514093.
63496
63497 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
63498
63499           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
63500           Original commit message from CVS:
63501           * ext/metadata/gstmetadatademux.c:
63502           Demote metadatademux to GST_RANK_NONE for the release, it's not
63503           ready to be autoplugged yet.
63504           * tests/icles/metadata_editor.c:
63505           Fix printf format warning for GType on ppc32 by removing it,
63506           since it doesn't make sense to print the GType value anyway.
63507
63508 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
63509
63510         * ChangeLog:
63511         * common:
63512         * ext/metadata/TODO:
63513         * ext/metadata/gstmetadatamux.c:
63514         * ext/metadata/metadata_mapping.htm:
63515         * ext/metadata/metadataexif.c:
63516         * ext/metadata/metadatatags.c:
63517         * ext/metadata/metadatatags.h:
63518           Map more Exif tags.
63519           Original commit message from CVS:
63520           Map more Exif tags.
63521
63522 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
63523
63524           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
63525           Original commit message from CVS:
63526           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
63527           Don't leak event on pads that are not linked. Fixes #512826.
63528
63529 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
63530
63531           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
63532           Original commit message from CVS:
63533           * configure.ac:
63534           Bump core/base requirements to released versions, to avoid confusion.
63535           * gst/deinterlace/Makefile.am:
63536           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
63537           Use the new GstVideoFormat API to get strides, plane offsets etc..
63538           For Y42B we still need to calculate these ourselves, since the lib
63539           in -base doesn't know about this format yet and we can't bump the
63540           requirement to CVS right now. Fix the Y42B stride, offset and size
63541           calculations for odd widths and heights while we're at it though
63542           (to match those in videotestsrc).
63543
63544 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
63545
63546         * ChangeLog:
63547         * ext/metadata/metadata_mapping.htm:
63548         * ext/metadata/metadataexif.c:
63549         * ext/metadata/metadataiptc.c:
63550         * ext/metadata/metadatatags.c:
63551         * ext/metadata/metadatatags.h:
63552         * ext/metadata/metadataxmp.c:
63553           Add documentation.
63554           Original commit message from CVS:
63555           Add documentation.
63556
63557 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
63558
63559           ext/metadata/metadataparsejpeg.c: Fix compilation.
63560           Original commit message from CVS:
63561           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
63562           Fix compilation.
63563
63564 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
63565
63566           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
63567           Original commit message from CVS:
63568           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
63569           Really clean up the queue instead of just unreffing all buffers
63570           in it.
63571           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
63572           (gst_app_src_class_init), (gst_app_src_init),
63573           (gst_app_src_dispose), (gst_app_src_finalize):
63574           Fix dispose/finalize.
63575
63576 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63577
63578           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
63579           Original commit message from CVS:
63580           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
63581           Fix compiler warning by making the function signature match what
63582           everyone is passing in...
63583           * tests/icles/Makefile.am:
63584           Fix the build on Solaris by removing GNU ld specific flags that
63585           look unnecessary.
63586
63587 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63588
63589           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
63590           Original commit message from CVS:
63591           * ext/metadata/Makefile.am:
63592           Add some relevant variables to CFLAGS and LIBADD, for example our
63593           compiler warnings paramters.
63594           * ext/metadata/gstbasemetadata.c:
63595           (gst_base_metadata_strip_push_buffer),
63596           (gst_base_metadata_calculate_offsets),
63597           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
63598           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
63599           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
63600           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
63601           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
63602           (gst_metadata_mux_dispose),
63603           (gst_metadata_mux_create_chunks_from_tags):
63604           * ext/metadata/metadata.c: (metadata_dispose):
63605           * ext/metadata/metadataexif.c:
63606           (metadataparse_exif_content_foreach_entry_func),
63607           (metadatamux_exif_for_each_tag_in_list):
63608           * ext/metadata/metadataiptc.c:
63609           (metadatamux_iptc_for_each_tag_in_list):
63610           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
63611           (metadatamux_jpeg_reading):
63612           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
63613           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
63614           * ext/metadata/metadataparsepng.c:
63615           * ext/metadata/metadataparseutil.h:
63616           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
63617           (metadatamux_xmp_create_chunk_from_tag_list):
63618           Fix a million warnings that showed up after the above change.
63619
63620 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63621
63622           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
63623           Original commit message from CVS:
63624           * ext/soup/gstsouphttpsrc.c: (_do_init),
63625           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
63626           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
63627           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
63628           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
63629           (gst_soup_http_src_queue_message),
63630           (gst_soup_http_src_add_range_header),
63631           (gst_soup_http_src_session_unpause_message),
63632           (gst_soup_http_src_session_pause_message),
63633           (gst_soup_http_src_session_close),
63634           (gst_soup_http_src_got_headers_cb),
63635           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
63636           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
63637           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
63638           (gst_soup_http_src_start), (gst_soup_http_src_stop),
63639           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
63640           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
63641           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
63642           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
63643           (gst_soup_http_src_uri_get_protocols),
63644           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
63645           (gst_soup_http_src_uri_handler_init), (plugin_init):
63646           Add changes to gstsouphttpsrc.c that were missing from last commit.
63647
63648 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
63649
63650           Make coding style more consistent, including class renaming.
63651           Original commit message from CVS:
63652           Patch by: Wouter Cloetens <wouter at mind dot be>
63653           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63654           * docs/plugins/gst-plugins-bad-plugins.args:
63655           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63656           * docs/plugins/gst-plugins-bad-plugins.interfaces:
63657           * docs/plugins/inspect/plugin-soup.xml:
63658           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
63659           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
63660           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
63661           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
63662           (gst_soup_http_src_queue_message),
63663           (gst_soup_http_src_add_range_header),
63664           (gst_soup_http_src_session_unpause_message),
63665           (gst_soup_http_src_session_pause_message),
63666           (gst_soup_http_src_session_close),
63667           (gst_soup_http_src_got_headers_cb),
63668           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
63669           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
63670           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
63671           (gst_soup_http_src_start), (gst_soup_http_src_stop),
63672           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
63673           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
63674           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
63675           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
63676           (gst_soup_http_src_uri_get_protocols),
63677           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
63678           (gst_soup_http_src_uri_handler_init), (plugin_init):
63679           * ext/soup/gstsouphttpsrc.h:
63680           Make coding style more consistent, including class renaming.
63681
63682 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63683
63684           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
63685           Original commit message from CVS:
63686           * configure.ac:
63687           Fix configure check for soundtouch to not produce syntax errors.
63688
63689 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63690
63691           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
63692           Original commit message from CVS:
63693           * configure.ac:
63694           * ext/metadata/metadataxmp.c:
63695           (metadatamux_xmp_for_each_tag_in_list):
63696           Fix build with exempi >= 1.99.5 and fix the include
63697           path for exempi.
63698
63699 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
63700
63701         * ChangeLog:
63702         * ext/metadata/TODO:
63703           Just uptade the ToDo list.
63704           Original commit message from CVS:
63705           Just uptade the ToDo list.
63706
63707 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
63708
63709         * ChangeLog:
63710         * ext/metadata/gstbasemetadata.c:
63711         * ext/metadata/metadatamuxjpeg.c:
63712         * ext/metadata/metadatamuxpng.c:
63713         * ext/metadata/metadataparsejpeg.c:
63714         * ext/metadata/metadatatypes.c:
63715         * ext/metadata/metadatatypes.h:
63716         * ext/metadata/metadataxmp.c:
63717           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
63718           Original commit message from CVS:
63719           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
63720
63721 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
63722
63723           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
63724           Original commit message from CVS:
63725           Patch by: Wouter Cloetens <wouter at mind dot be>
63726           * ext/soup/gstsouphttpsrc.c:
63727           Update documentation a bit.
63728           * docs/plugins/gst-plugins-bad-plugins.args:
63729           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63730           * docs/plugins/gst-plugins-bad-plugins.interfaces:
63731           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
63732           * docs/plugins/inspect/plugin-alsaspdif.xml:
63733           * docs/plugins/inspect/plugin-dvb.xml:
63734           * docs/plugins/inspect/plugin-filter.xml:
63735           * docs/plugins/inspect/plugin-glimagesink.xml:
63736           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
63737           * docs/plugins/inspect/plugin-quicktime.xml:
63738           * docs/plugins/inspect/plugin-rawparse.xml:
63739           * docs/plugins/inspect/plugin-replaygain.xml:
63740           * docs/plugins/inspect/plugin-sdl.xml:
63741           * docs/plugins/inspect/plugin-soundtouch.xml:
63742           * docs/plugins/inspect/plugin-soup.xml:
63743           * docs/plugins/inspect/plugin-spcdec.xml:
63744           * docs/plugins/inspect/plugin-spectrum.xml:
63745           * docs/plugins/inspect/plugin-speed.xml:
63746           * docs/plugins/inspect/plugin-speexresample.xml:
63747           * docs/plugins/inspect/plugin-switch.xml:
63748           * docs/plugins/inspect/plugin-videocrop.xml:
63749           Regenerate everything for the documentation changes we had.
63750
63751 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63752
63753           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
63754           Original commit message from CVS:
63755           * ext/gio/gstgiobasesink.c: (close_stream_cb),
63756           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
63757           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
63758           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
63759           (gst_gio_base_src_stop), (gst_gio_base_src_create),
63760           (gst_gio_base_src_set_stream):
63761           Use async variants of the close stream functions to prevent blocking
63762           for a long time there and add some more sanity checks for a correct
63763           stream.
63764
63765 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63766
63767           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
63768           Original commit message from CVS:
63769           * tests/icles/Makefile.am:
63770           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
63771
63772 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
63773
63774           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
63775           Original commit message from CVS:
63776           Patch by: Wouter Cloetens <wouter at mind dot be>
63777           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
63778           Let the proxy property default to the content of the $http_proxy
63779           environment variable.
63780
63781 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
63782
63783           tests/check/: Add missing files for the unit test.
63784           Original commit message from CVS:
63785           Patch by: Wouter Cloetens <wouter at mind dot be>
63786           * tests/check/test-cert.pem:
63787           * tests/check/test-key.pem:
63788           Add missing files for the unit test.
63789
63790 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
63791
63792           docs/plugins/: Add souphttpsrc to the docs.
63793           Original commit message from CVS:
63794           Patch by: Wouter Cloetens <wouter at mind dot be>
63795           * docs/plugins/Makefile.am:
63796           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63797           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63798           Add souphttpsrc to the docs.
63799           * configure.ac:
63800           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
63801           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
63802           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
63803           (gst_souphttp_src_cancel_message),
63804           (gst_souphttp_src_queue_message),
63805           (gst_souphttp_src_add_range_header),
63806           (gst_souphttp_src_session_unpause_message),
63807           (gst_souphttp_src_session_pause_message),
63808           (gst_souphttp_src_session_close),
63809           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
63810           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
63811           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
63812           (gst_souphttp_src_create), (gst_souphttp_src_start),
63813           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
63814           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
63815           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
63816           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
63817           (plugin_init):
63818           * ext/soup/gstsouphttpsrc.h:
63819           Add support for libsoup2.4 and require it. Also implement redirection
63820           and manual proxy specification. Fixes bug #510708.
63821           * tests/check/Makefile.am:
63822           * tests/check/elements/.cvsignore:
63823           * tests/check/elements/souphttpsrc.c:
63824           Add unit test for souphttpsrc.
63825
63826 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
63827
63828         * ChangeLog:
63829         * ext/Makefile.am:
63830         * ext/metadata/TODO:
63831         * ext/metadata/gstbasemetadata.c:
63832         * ext/metadata/gstbasemetadata.h:
63833         * ext/metadata/metadatamuxjpeg.c:
63834         * ext/metadata/metadatamuxjpeg.h:
63835         * ext/metadata/metadatamuxpng.c:
63836         * ext/metadata/metadatamuxpng.h:
63837         * ext/metadata/metadataparsejpeg.c:
63838         * ext/metadata/metadataparsepng.c:
63839         * tests/icles/Makefile.am:
63840           Add documentation. Fix test app compilation. Fix pull mode.
63841           Original commit message from CVS:
63842           Add documentation. Fix test app compilation. Fix pull mode.
63843
63844 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63845
63846           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
63847           Original commit message from CVS:
63848           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
63849           * gst/rtpmanager/gstrtpjitterbuffer.c:
63850           (gst_rtp_jitter_buffer_chain):
63851           Try to get the new clock-rate from the buffer caps when we receive a new
63852           payload type instead of always firing the signal. Fixes #512774.
63853
63854 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63855
63856           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
63857           Original commit message from CVS:
63858           * ext/mpeg2enc/gstmpeg2enc.cc:
63859           Define LOG_NONE and friends if they're not defined yet. mjpegtools
63860           1.9.0rc3 removed their definitions but without it doesn't make much
63861           sense to write a log handler.
63862
63863 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63864
63865           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
63866           Original commit message from CVS:
63867           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63868           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63869           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63870           * docs/plugins/gst-plugins-bad-plugins.types:
63871           Add base classes for metadata and equalizer (no introspection yet).
63872
63873 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63874
63875           ext/metadata/README: Formatting.
63876           Original commit message from CVS:
63877           * ext/metadata/README:
63878           Formatting.
63879           * tests/icles/metadata_editor.c:
63880           Include stdlib.h.
63881
63882 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63883
63884           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
63885           Original commit message from CVS:
63886           * configure.ac:
63887           * docs/plugins/Makefile.am:
63888           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63889           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63890           * docs/plugins/gst-plugins-bad-plugins.args:
63891           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63892           * docs/plugins/gst-plugins-bad-plugins.interfaces:
63893           * docs/plugins/gst-plugins-bad-plugins.signals:
63894           * docs/plugins/inspect/plugin-metadata.xml:
63895           * docs/plugins/inspect/plugin-selector.xml:
63896           * docs/plugins/inspect/plugin-soundtouch.xml:
63897           * docs/plugins/inspect/plugin-switch.xml:
63898           * gst/selector/.cvsignore:
63899           * gst/selector/Makefile.am:
63900           * gst/selector/gstinputselector.c:
63901           * gst/selector/gstinputselector.h:
63902           * gst/selector/gstoutputselector.c:
63903           * gst/selector/gstoutputselector.h:
63904           * gst/selector/gstselector-marshal.list:
63905           * gst/selector/gstselector.c:
63906           * gst/selector/selector.vcproj:
63907           * gst/switch/.cvsignore:
63908           * gst/switch/Makefile.am:
63909           * gst/switch/gstswitch-marshal.list:
63910           * gst/switch/gstswitch.c:
63911           * gst/switch/gstswitch.h:
63912           * gst/switch/switch.vcproj:
63913           * tests/icles/.cvsignore:
63914           * tests/icles/Makefile.am:
63915           * tests/icles/output-selector-test.c:
63916           Replace the switch plugin with the selector plugin. Add output-
63917           selector as the opposite of input-selectoo (was switch). Add a test
63918           for output-selector. Add docs for the elements. The vcproj needs
63919           update. Fixes #500142.
63920
63921 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
63922
63923           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
63924           Original commit message from CVS:
63925           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
63926           Try to avoid 'unused variable' compiler warning if debugging is
63927           disabled (not bullet proof, but seems to do for now). (#512654)
63928
63929 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63930
63931           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
63932           Original commit message from CVS:
63933           * ext/soundtouch/gstbpmdetect.cc:
63934           Clean up a bit and only allocate a temporary buffer for the data
63935           if processing stereo data as BPMDetect downmixes from stereo to
63936           mono and stores the result in the input data. Thanks to
63937           Stefan Kost for the suggestions.
63938
63939 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63940
63941           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
63942           Original commit message from CVS:
63943           * ext/soundtouch/gstpitch.cc:
63944           Cast a double to a GstClockTimeDiff to fix a compiler warning.
63945
63946 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63947
63948           tests/icles/metadata_editor.c: Printf format fix.
63949           Original commit message from CVS:
63950           * tests/icles/metadata_editor.c:
63951           Printf format fix.
63952
63953 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63954
63955           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
63956           Original commit message from CVS:
63957           * ext/soundtouch/gstpitch.cc:
63958           Don't send a LATENCY event for now until we get the usage right.
63959
63960 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63961
63962           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
63963           Original commit message from CVS:
63964           * ext/soundtouch/gstpitch.cc:
63965           * ext/soundtouch/gstpitch.hh:
63966           Implement LATENCY query and notify about latency changes.
63967           Unfortunately we don't have a fixed latency but it changes
63968           a bit with each buffer so we only send an LATENCY event with
63969           the maximum latency if it changes.
63970           Always calculate the timestamp, duration, etc from the sample
63971           rate instead of using a pre-calculated duration for one sample
63972           to prevent large rounding errors.
63973
63974 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63975
63976           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
63977           Original commit message from CVS:
63978           Based on a patch by:
63979           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
63980           * configure.ac:
63981           * ext/mpeg2enc/gstmpeg2encoder.cc:
63982           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
63983           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
63984           Add support for building against mjpegtools 1.9 while keeping
63985           compatiblity with older versions.
63986
63987 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63988
63989           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
63990           Original commit message from CVS:
63991           * ext/soundtouch/gstbpmdetect.cc:
63992           Only consider a BPM value above 1.0 as valid.
63993
63994 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63995
63996           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
63997           Original commit message from CVS:
63998           * ext/soundtouch/Makefile.am:
63999           * ext/soundtouch/gstbpmdetect.cc:
64000           * ext/soundtouch/gstbpmdetect.hh:
64001           * ext/soundtouch/plugin.c: (plugin_init):
64002           Add BPM detection plugin based on SoundTouch's libBPM.
64003           * ext/soundtouch/gstpitch.cc:
64004           Allow sample rates until MAX instead of only 48kHz and remove the
64005           buffer-frames field from that caps.
64006           Clear the remaining samples completely when necessary to get into
64007           a clean state again.
64008
64009 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64010
64011           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
64012           Original commit message from CVS:
64013           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
64014           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
64015           Don't implement get_unit_size() ourselves, the GstAudioFilter base
64016           class already does this for us.
64017
64018 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64019
64020           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
64021           Original commit message from CVS:
64022           * ext/soundtouch/gstpitch.cc:
64023           Allow seeking only in TIME and DEFAULT format, other formats will
64024           not work as expected. Also handle a stop position of -1 correctly
64025           for seeks, newsegment events and the queries. This fixes playback
64026           with the pitch element if upstream doesn't know the duration or has
64027           -1 as stop position in NEWSEGMENT events for other reasons. Before
64028           simply nothing was played as the segment was going from 0 to 0.
64029           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
64030           so applications can update their cached duration. Fixes bug #503308.
64031           Some random cleanup and memory leak closing.
64032
64033 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64034
64035           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
64036           Original commit message from CVS:
64037           * ext/musepack/gstmusepackdec.h:
64038           * ext/musepack/gstmusepackreader.c:
64039           First include the libmpcdec headers before everything else as they
64040           #define TRUE and FALSE unconditionally and we otherwise get conflicts
64041           with the ones that GLib defines.
64042
64043 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64044
64045           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
64046           Original commit message from CVS:
64047           * configure.ac:
64048           * ext/soundtouch/gstpitch.cc:
64049           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
64050           the header definined PACKAGE and other variables for which we need
64051           our own values from config.h.
64052
64053 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
64054
64055           configure.ac: Check for libglade-2.0, for the metadata-editor example.
64056           Original commit message from CVS:
64057           * configure.ac:
64058           Check for libglade-2.0, for the metadata-editor example.
64059           * tests/icles/Makefile.am:
64060           Only try to build the metadata-editor example if we have gtk and
64061           glade (otherwise the build would just fail ...); fix build in
64062           uninstalled setup.
64063           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
64064           Fix compiler warnings (use GLib macros to cast pointer <-> int).
64065
64066 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
64067
64068         * ChangeLog:
64069         * ext/metadata/TODO:
64070         * ext/metadata/gstbasemetadata.c:
64071         * ext/metadata/metadata.c:
64072         * ext/metadata/metadata.h:
64073         * ext/metadata/metadataexif.c:
64074         * ext/metadata/metadataexif.h:
64075         * ext/metadata/metadataiptc.c:
64076         * ext/metadata/metadataiptc.h:
64077         * ext/metadata/metadataparsejpeg.c:
64078         * ext/metadata/metadataparsejpeg.h:
64079         * ext/metadata/metadataparsepng.c:
64080         * ext/metadata/metadataparsepng.h:
64081         * ext/metadata/metadataparseutil.c:
64082         * ext/metadata/metadataparseutil.h:
64083         * ext/metadata/metadatatags.c:
64084         * ext/metadata/metadatatags.h:
64085         * ext/metadata/metadatatypes.c:
64086         * ext/metadata/metadatatypes.h:
64087         * ext/metadata/metadataxmp.c:
64088         * ext/metadata/metadataxmp.h:
64089         * ext/metadata/test/Makefile:
64090         * ext/metadata/test/MetadataEditorMain.glade:
64091         * ext/metadata/test/metadata_editor.c:
64092         * tests/icles/Makefile.am:
64093         * tests/icles/metadata_editor.c:
64094         * tests/icles/metadata_editor.glade:
64095           Add lot of documentation.
64096           Original commit message from CVS:
64097           Add lot of documentation.
64098
64099 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64100
64101           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
64102           Original commit message from CVS:
64103           * sys/dvb/gstdvbsrc.c:
64104           Open frontend in NULL->READY so caps about dvb adapter can be
64105           seen by the app.
64106
64107 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
64108
64109           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
64110           Original commit message from CVS:
64111           Patch by: Olivier Crete <tester@tester.ca>
64112           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
64113           (create_stream), (payload_type_change), (new_ssrc_pad_found):
64114           Also handle lip-sync when the clock-rate is not provided with caps but
64115           with a signal.
64116
64117 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
64118
64119           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
64120           Original commit message from CVS:
64121           Patch by: Olivier Crete <tester@tester.ca>
64122           * gst/rtpmanager/gstrtpjitterbuffer.c:
64123           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
64124           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
64125           (rtp_jitter_buffer_insert):
64126           * gst/rtpmanager/rtpjitterbuffer.h:
64127           Remove the fixed clock-rate from the jitterbuffer and extend it so that
64128           a clock-rate can be provided with each buffer instead. Fixes #511686.
64129
64130 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
64131
64132           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
64133           Original commit message from CVS:
64134           Patch by: Olivier Crete <tester@tester.ca>
64135           * gst/rtpmanager/gstrtpjitterbuffer.c:
64136           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
64137           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
64138           Remove old unused variable.
64139           Track pt on input buffers and get the clock-rate when it changes.
64140           Ignore packets with unknown clock-rate. See #511686.
64141
64142 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64143
64144           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
64145           Original commit message from CVS:
64146           * sys/dvb/gstdvbsrc.c:
64147           Post bus message about adapter type and it's capabilities,
64148           when opening the frontend.
64149           After failing to read from the dvr, post a bus message to
64150           inform the app.
64151
64152 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64153
64154           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
64155           Original commit message from CVS:
64156           * gst/mpegtsparse/mpegtspacketizer.c:
64157           The logic for the guard interval calculation was totally wrong.
64158           Fixed.
64159
64160 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
64161
64162           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
64163           Original commit message from CVS:
64164           Patch by: Olivier Crete <tester@tester.ca>
64165           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
64166           wrong function.  Fixes #511920
64167
64168 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64169
64170           docs/plugins/: Now we have full hierarchy.
64171           Original commit message from CVS:
64172           * docs/plugins/Makefile.am:
64173           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64174           * docs/plugins/gst-plugins-bad-plugins.args:
64175           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64176           * docs/plugins/gst-plugins-bad-plugins.interfaces:
64177           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
64178           * docs/plugins/gst-plugins-bad-plugins.signals:
64179           Now we have full hierarchy.
64180           * docs/plugins/inspect/plugin-metadata.xml:
64181           Regenerate.
64182           * ext/amrwb/gstamrwbdec.h:
64183           Add doc blob for object instance.
64184
64185 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
64186
64187           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
64188           Original commit message from CVS:
64189           * docs/plugins/gst-plugins-bad-plugins.args:
64190           * docs/plugins/inspect/plugin-metadata.xml:
64191           Update this too, hopefully fixes the docs build (does at least
64192           for me, after make clean in docs/plugins).
64193
64194 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64195
64196           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
64197           Original commit message from CVS:
64198           * gst/mpegtsparse/gstmpegdesc.h:
64199           * gst/mpegtsparse/mpegtspacketizer.c:
64200           Fix network name descriptor, the length is actually the
64201           descriptor length not stored in the byte after.
64202           Fix bounds checking to be more correct.
64203
64204 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64205
64206           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
64207           Original commit message from CVS:
64208           * gst/mpegtsparse/gstmpegdesc.h:
64209           * gst/mpegtsparse/mpegtspacketizer.c:
64210           Parse and add to relevant bus messages the terrestrial delivery
64211           system descriptor and the logical channel descriptor.
64212           Do bounds checking on data stored in descriptor before use.
64213
64214 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
64215
64216         * ChangeLog:
64217         * docs/plugins/Makefile.am:
64218         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64219         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64220         * ext/metadata/TODO:
64221         * ext/metadata/gstbasemetadata.c:
64222         * ext/metadata/gstbasemetadata.h:
64223         * ext/metadata/gstmetadatademux.c:
64224         * ext/metadata/gstmetadatademux.h:
64225         * ext/metadata/gstmetadatamux.c:
64226         * ext/metadata/gstmetadatamux.h:
64227         * ext/metadata/metadatatags.c:
64228           Add some documentation.
64229           Original commit message from CVS:
64230           Add some documentation.
64231
64232 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64233
64234           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
64235           Original commit message from CVS:
64236           * configure.ac:
64237           * ext/dts/gstdtsdec.c:
64238           Add support for building against libdca (with the libdts compat
64239           header). Fixes bug #511530.
64240           Should probably be ported to libdca as some points as it's the
64241           successor of libdts.
64242
64243 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64244
64245           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
64246           Original commit message from CVS:
64247           * sys/dvb/gstdvbsrc.c:
64248           Do not go on forever if problem with reading from dvr, rather
64249           return NULL.
64250           Handle some cleanup issues of closing filedescriptors when
64251           failing to tune or similar.
64252
64253 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
64254
64255         * ChangeLog:
64256         * gst-plugins-bad.spec.in:
64257         * gst/rawparse/Makefile.am:
64258           Add missing no_inst header files to Makefile.am so disting still works
64259           Original commit message from CVS:
64260           Add missing no_inst header files to Makefile.am so disting still works
64261           Update spec file with latest changes
64262
64263 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64264
64265           Add documentation for the xingheader plugin.
64266           Original commit message from CVS:
64267           * docs/plugins/Makefile.am:
64268           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64269           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64270           * gst/xingheader/gstxingmux.c:
64271           * gst/xingheader/gstxingmux.h:
64272           Add documentation for the xingheader plugin.
64273           * tests/check/elements/xingmux.c: (GST_START_TEST):
64274           Set element state to PLAYING before doing something else.
64275
64276 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64277
64278           tests/check/: Add simple unit test for the xingmux element.
64279           Original commit message from CVS:
64280           * tests/check/Makefile.am:
64281           * tests/check/elements/.cvsignore:
64282           * tests/check/elements/xingmux.c: (setup_xingmux),
64283           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
64284           * tests/check/elements/xingmux_testdata.h:
64285           Add simple unit test for the xingmux element.
64286           * gst/xingheader/gstxingmux.c: (generate_xing_header),
64287           (gst_xing_mux_finalize), (xing_reset):
64288           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
64289
64290 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64291
64292           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
64293           Original commit message from CVS:
64294           * gst/mpegtsparse/gstmpegdesc.h:
64295           * gst/mpegtsparse/mpegtspacketizer.c:
64296           Parsed the satellite delivery system descriptor and
64297           added into nit's transport structure for delivery
64298           over the bus.
64299
64300 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64301
64302           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
64303           Original commit message from CVS:
64304           * gst/mpegtsparse/mpegtspacketizer.c:
64305           Parsed and added network name to the nit structure sent
64306           in the bus message.
64307
64308 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64309
64310           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
64311           Original commit message from CVS:
64312           * gst/mpegtsparse/mpegtspacketizer.c:
64313           Remove leaks introduced by not freeing g_strndup'd strings.
64314           Fix start_time and duration parsing in EIT.
64315
64316 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64317
64318           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
64319           Original commit message from CVS:
64320           * gst/mpegtsparse/mpegtspacketizer.c:
64321           Add event name and description to the eit structure
64322           sent in the bus message.
64323
64324 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64325
64326           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
64327           Original commit message from CVS:
64328           * gst/mpegtsparse/mpegtsparse.c:
64329           Revert const removal from previous commit.
64330
64331 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64332
64333           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
64334           Original commit message from CVS:
64335           * gst/mpegtsparse/Makefile.am:
64336           * gst/mpegtsparse/gstmpegdesc.c:
64337           * gst/mpegtsparse/gstmpegdesc.h:
64338           * gst/mpegtsparse/mpegtspacketizer.c:
64339           * gst/mpegtsparse/mpegtsparse.c:
64340           Added descriptor searching infrastructure from Fluendo TS demuxer.
64341           Add channel name and provider to the sdt structure sent in the
64342           bus message.
64343
64344 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
64345
64346           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
64347           Original commit message from CVS:
64348           2008-01-22  Julien Moutte  <julien@fluendo.com>
64349           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
64350           Parse NAL units in forward mode to mark delta units flags.
64351
64352 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64353
64354           docs/plugins/: Regenerate.
64355           Original commit message from CVS:
64356           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64357           * docs/plugins/gst-plugins-bad-plugins.args:
64358           * docs/plugins/inspect/plugin-mpeg2enc.xml:
64359           * docs/plugins/inspect/plugin-musepack.xml:
64360           Regenerate.
64361           * docs/plugins/inspect/plugin-tremor.xml:
64362           Add vorbisidec aka trmor.
64363           * ext/dc1394/gstdc1394.c:
64364           Add short description.
64365
64366 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64367
64368           docs/plugins/Makefile.am: Add missing eol \
64369           Original commit message from CVS:
64370           * docs/plugins/Makefile.am:
64371           Add missing eol \
64372           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64373           Place object names to standard sectionas plugin dont document those.
64374           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64375           * docs/plugins/gst-plugins-bad-plugins.args:
64376           * docs/plugins/gst-plugins-bad-plugins.signals:
64377           * docs/plugins/inspect/plugin-dvb.xml:
64378           * docs/plugins/inspect/plugin-nuvdemux.xml:
64379           regenerate.
64380           * ext/ivorbis/vorbisdec.c:
64381           * ext/ivorbis/vorbisdec.h:
64382           Mark private vars and add short desc.
64383           * ext/mythtv/gstmythtvsrc.c:
64384           * ext/theora/theoradec.c:
64385           Add short desc.
64386
64387 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64388
64389           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
64390           Original commit message from CVS:
64391           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64392           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64393           * gst/nuvdemux/gstnuvdemux.c:
64394           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
64395           it actually is.
64396
64397 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64398
64399           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
64400           Original commit message from CVS:
64401           * docs/plugins/Makefile.am:
64402           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64403           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64404           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
64405           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
64406           * docs/plugins/inspect/plugin-gstinterlace.xml:
64407           * docs/plugins/inspect/plugin-rawparse.xml
64408           * docs/plugins/inspect/plugin-videoparse.xml:
64409           Replace videoparse with rawparse.
64410           * gst/dvdspu/gstdvdspu.h:
64411           Help gtk-doc to recognize the object struct.
64412
64413 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64414
64415           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
64416           Original commit message from CVS:
64417           * gst/librfb/rfbdecoder.c:
64418           * gst/librfb/rfbdecoder.h:
64419           Don't use gtk-doc comment style for non gtk-doc comments.
64420           Make one static function static.
64421
64422 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
64423
64424           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
64425           Original commit message from CVS:
64426           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
64427           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
64428           (gst_deinterlace_init), (gst_deinterlace_set_caps),
64429           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
64430           (gst_deinterlace_get_property):
64431           * gst/deinterlace/gstdeinterlace.h:
64432           Provide 4:2:2 support
64433           Also deinterlace chroma planes
64434           Allow to turn on/off deinterlacing
64435           Change of default thresholds, in order to provide acceptable results
64436           with default params. Fixes #511001.
64437
64438 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
64439
64440           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
64441           Original commit message from CVS:
64442           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64443           Update docs file too.
64444
64445 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
64446
64447           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
64448           Original commit message from CVS:
64449           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
64450           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
64451           (subpic_sink_factory), (gst_dvd_spu_base_init),
64452           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
64453           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
64454           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
64455           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
64456           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
64457           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
64458           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
64459           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
64460           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
64461           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
64462           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
64463           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
64464           (gst_dvd_spu_plugin_init):
64465           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
64466           Fix up dvdspu element again after previous namespace mangling:
64467           rename debug category variable to old name, matching that in
64468           dvdspu-render.c, to avoid undefined symbol error when loading
64469           the module; same for the _render function in dvdspu-render.c:
64470           we must use the same name in both .c files; change functions
64471           now called gstgst_* back to gst_* again; and while we're at it,
64472           we may as well canonicalise the namespace properly, namely to
64473           gst_dvd_spu_*.
64474
64475 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64476
64477           Coherent namespace usage and adding symbold from unused to sections.
64478           Original commit message from CVS:
64479           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64480           * ext/theora/theoradec.c:
64481           * ext/theora/theoradec.h:
64482           Coherent namespace usage and adding symbold from unused to sections.
64483
64484 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64485
64486           docs/plugins/: Add symbols from -unused.txt to the right place.
64487           Original commit message from CVS:
64488           * docs/plugins/Makefile.am:
64489           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64490           Add symbols from -unused.txt to the right place.
64491           * gst/dvdspu/gstdvdspu.c:
64492           * gst/dvdspu/gstdvdspu.h:
64493           Coherent namespace usage.
64494           * gst/spectrum/gstspectrum.c:
64495           Fix broken XML fragment in doc snippet even more.
64496
64497 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64498
64499           docs/plugins/Makefile.am: Update include list.
64500           Original commit message from CVS:
64501           * docs/plugins/Makefile.am:
64502           Update include list.
64503           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64504           Update xml includes.
64505           * docs/plugins/inspect/plugin-alsaspdif.xml:
64506           * docs/plugins/inspect/plugin-amrwb.xml:
64507           * docs/plugins/inspect/plugin-bayer.xml:
64508           * docs/plugins/inspect/plugin-bz2.xml:
64509           * docs/plugins/inspect/plugin-cdxaparse.xml:
64510           * docs/plugins/inspect/plugin-dtsdec.xml:
64511           * docs/plugins/inspect/plugin-dvbsrc.xml:
64512           * docs/plugins/inspect/plugin-dvdspu.xml:
64513           * docs/plugins/inspect/plugin-equalizer.xml:
64514           * docs/plugins/inspect/plugin-faac.xml:
64515           * docs/plugins/inspect/plugin-faad.xml:
64516           * docs/plugins/inspect/plugin-fbdevsink.xml:
64517           * docs/plugins/inspect/plugin-festival.xml:
64518           * docs/plugins/inspect/plugin-filter.xml:
64519           * docs/plugins/inspect/plugin-flvdemux.xml:
64520           * docs/plugins/inspect/plugin-freeze.xml:
64521           * docs/plugins/inspect/plugin-gsm.xml:
64522           * docs/plugins/inspect/plugin-gstinterlace.xml:
64523           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64524           * docs/plugins/inspect/plugin-h264parse.xml:
64525           * docs/plugins/inspect/plugin-interleave.xml:
64526           * docs/plugins/inspect/plugin-ladspa.xml:
64527           * docs/plugins/inspect/plugin-metadata.xml:
64528           * docs/plugins/inspect/plugin-modplug.xml:
64529           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
64530           * docs/plugins/inspect/plugin-mpegtsparse.xml:
64531           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
64532           * docs/plugins/inspect/plugin-musicbrainz.xml:
64533           * docs/plugins/inspect/plugin-mve.xml:
64534           * docs/plugins/inspect/plugin-nsfdec.xml:
64535           * docs/plugins/inspect/plugin-nuvdemux.xml:
64536           * docs/plugins/inspect/plugin-qtdemux.xml:
64537           * docs/plugins/inspect/plugin-quicktime.xml:
64538           * docs/plugins/inspect/plugin-real.xml:
64539           * docs/plugins/inspect/plugin-replaygain.xml:
64540           * docs/plugins/inspect/plugin-sdl.xml:
64541           * docs/plugins/inspect/plugin-sdp.xml:
64542           * docs/plugins/inspect/plugin-spectrum.xml:
64543           * docs/plugins/inspect/plugin-speed.xml:
64544           * docs/plugins/inspect/plugin-speexresample.xml:
64545           * docs/plugins/inspect/plugin-stereo.xml:
64546           * docs/plugins/inspect/plugin-switch.xml:
64547           * docs/plugins/inspect/plugin-timidity.xml:
64548           * docs/plugins/inspect/plugin-tta.xml:
64549           * docs/plugins/inspect/plugin-videocrop.xml:
64550           * docs/plugins/inspect/plugin-videoparse.xml:
64551           * docs/plugins/inspect/plugin-videosignal.xml:
64552           * docs/plugins/inspect/plugin-vmnc.xml:
64553           * docs/plugins/inspect/plugin-wildmidi.xml:
64554           * docs/plugins/inspect/plugin-x264.xml:
64555           * docs/plugins/inspect/plugin-xingheader.xml:
64556           * docs/plugins/inspect/plugin-xvid.xml:
64557           * docs/plugins/inspect/plugin-y4menc.xml:
64558           Regenerate files.
64559           * gst/spectrum/gstspectrum.c:
64560           Fix broken XML fragment in doc snippet.
64561           * tests/check/elements/.cvsignore:
64562           Add test binary to ignores.
64563
64564 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64565
64566           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
64567           Original commit message from CVS:
64568           * gst/h264parse/gsth264parse.c:
64569           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
64570
64571 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
64572
64573           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
64574           Original commit message from CVS:
64575           Patch by: Wouter Cloetens <wouter at mind dot be>
64576           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
64577           Report the size of the stream as the total size instead of
64578           the remaining Content-Length, which is wrong after a seek.
64579
64580 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64581
64582           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
64583           Original commit message from CVS:
64584           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
64585           (gst_raw_parse_loop):
64586           Handle framesizes > 4096 with multiple frames per buffer correctly
64587           in pull mode and handle short reads better.
64588           Also put offset and offset_end on outgoing buffers.
64589
64590 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64591
64592           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
64593           Original commit message from CVS:
64594           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
64595           Improve handling of unknown or too small upstream sizes in
64596           pull mode.
64597
64598 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64599
64600           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
64601           Original commit message from CVS:
64602           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
64603           (gst_raw_parse_handle_seek_push):
64604           Improve debugging a bit and for handling multiple frames per buffer
64605           in pull mode choose the next smallest multiply of framesize below
64606           4096 instead of always handling 1024 frames.
64607
64608 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
64609
64610           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
64611           Original commit message from CVS:
64612           Patch by: Wouter Cloetens <wouter at mind dot be>
64613           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
64614           Correctly set duration on the GstBaseSrc segment when we know it
64615           to fix failing the duration query.
64616
64617 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64618
64619           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
64620           Original commit message from CVS:
64621           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
64622           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
64623           Set timestamps more correctly.
64624
64625 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64626
64627           gst/rawparse/gstrawparse.*: Implement pull mode.
64628           Original commit message from CVS:
64629           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
64630           (gst_raw_parse_init), (gst_raw_parse_reset),
64631           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
64632           (gst_raw_parse_chain), (gst_raw_parse_loop),
64633           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
64634           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
64635           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
64636           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
64637           * gst/rawparse/gstrawparse.h:
64638           Implement pull mode.
64639
64640 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64641
64642           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
64643           Original commit message from CVS:
64644           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
64645           Fix memory leak spotted by the unit test.
64646
64647 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64648
64649           tests/check/Makefile.am: Enable spectrum test again.
64650           Original commit message from CVS:
64651           * tests/check/Makefile.am:
64652           Enable spectrum test again.
64653           * tests/check/gst-plugins-bad.supp:
64654           Add suppressions for a singleton in GIO that can't be freed.
64655
64656 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64657
64658           tests/check/: Add some minimal tests for the equalizer plugin.
64659           Original commit message from CVS:
64660           * tests/check/Makefile.am:
64661           * tests/check/elements/.cvsignore:
64662           * tests/check/elements/equalizer.c: (setup_equalizer),
64663           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
64664           Add some minimal tests for the equalizer plugin.
64665
64666 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64667
64668           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
64669           Original commit message from CVS:
64670           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
64671           Unparent all bands from the equalizer when finalizing to stop
64672           leaking       them.
64673
64674 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64675
64676           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
64677           Original commit message from CVS:
64678           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
64679           Add support for WebDAV.
64680
64681 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
64682
64683           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
64684           Original commit message from CVS:
64685           Patch by: Wouter Cloetens <wouter at mind dot be>
64686           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
64687           (gst_souphttp_src_init), (gst_souphttp_src_create),
64688           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
64689           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
64690           * ext/soup/gstsouphttpsrc.h:
64691           Add support for seeking to souphttpsrc. Fixes bug #502335.
64692
64693 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64694
64695           gst/h264parse/gsth264parse.*: Improve debugging.
64696           Original commit message from CVS:
64697           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
64698           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
64699           (gst_h264_parse_find_start_reverse),
64700           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
64701           * gst/h264parse/gsth264parse.h:
64702           Improve debugging.
64703           Fix buffer splitting at sync codes and leftover buffer after
64704           scanning.
64705
64706 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
64707
64708         * ChangeLog:
64709         * ext/metadata/TODO:
64710         * ext/metadata/metadataexif.c:
64711         * ext/metadata/metadataxmp.c:
64712           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
64713           Original commit message from CVS:
64714           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
64715
64716 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
64717
64718           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
64719           Original commit message from CVS:
64720           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
64721           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
64722           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
64723           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
64724           (gst_h264_parse_init), (gst_h264_parse_set_property),
64725           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
64726           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
64727           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
64728           (gst_h264_parse_find_start_reverse),
64729           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
64730           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
64731           * gst/h264parse/gsth264parse.h:
64732           Add reverse playback support for containers that don't know how to
64733           properly send data between I-frames.
64734
64735 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64736
64737           Update for API changes in GIO and require GIO 2.15.2 for this.
64738           Original commit message from CVS:
64739           * configure.ac:
64740           * tests/check/pipelines/gio.c: (GST_START_TEST):
64741           Update for API changes in GIO and require GIO 2.15.2 for this.
64742
64743 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64744
64745           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
64746           Original commit message from CVS:
64747           * gst/xingheader/gstxingmux.c: (generate_xing_header):
64748           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
64749           of 0xfe.
64750
64751 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64752
64753           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
64754           Original commit message from CVS:
64755           * gst/xingheader/gstxingmux.c: (generate_xing_header):
64756           Remove accidentially leftover debug printf.
64757
64758 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64759
64760           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
64761           Original commit message from CVS:
64762           * gst/xingheader/gstxingmux.c: (has_xing_header),
64763           (generate_xing_header), (gst_xing_mux_chain),
64764           (gst_xing_mux_sink_event):
64765           Choose smallest possible frame size for the Xing header, properly
64766           set the timestamp, duration and offset on the outgoing buffers,
64767           only send NEWSEGMENT events in BYTE format downstream and also
64768           drop VBRI headers if already existing.
64769
64770 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64771
64772           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
64773           Original commit message from CVS:
64774           * gst/xingheader/Makefile.am:
64775           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
64776           (has_xing_header), (generate_xing_header),
64777           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
64778           (gst_xing_mux_init), (gst_xing_mux_chain),
64779           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
64780           * gst/xingheader/gstxingmux.h:
64781           Major cleanup and rewrite of xingmux with less bugs and new features:
64782           - Handles other layers as 3
64783           - Write TOC
64784
64785 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
64786
64787           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
64788           Original commit message from CVS:
64789           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
64790           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
64791           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
64792           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
64793           (test_buffer_square_int16_stereo):
64794           * tests/check/elements/rglimiter.c: (create_test_buffer):
64795           * tests/check/elements/rgvolume.c: (test_buffer_new):
64796           It's "endianness", not "endianess". Fixes unit tests.
64797
64798 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64799
64800           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
64801           Original commit message from CVS:
64802           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
64803           If we find the caps in the cache, use it to parse the clock-rate instead
64804           of returning an error. Fixes a TODO as found by Youness Alaoui.
64805
64806 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64807
64808           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
64809           Original commit message from CVS:
64810           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
64811           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
64812           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
64813           (rtp_session_set_process_rtp_callback),
64814           (rtp_session_set_send_rtp_callback),
64815           (rtp_session_set_send_rtcp_callback),
64816           (rtp_session_set_sync_rtcp_callback),
64817           (rtp_session_set_clock_rate_callback),
64818           (rtp_session_set_reconsider_callback), (source_push_rtp),
64819           (source_clock_rate), (rtp_session_process_bye),
64820           (rtp_session_process_rtcp), (rtp_session_send_bye),
64821           (rtp_session_on_timeout):
64822           * gst/rtpmanager/rtpsession.h:
64823           Make it possible to use different user_data for each of the callbacks.
64824           Fixes #508587.
64825
64826 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
64827
64828           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
64829           Original commit message from CVS:
64830           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
64831           Small meaningless cleanup.
64832           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
64833           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
64834           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
64835           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
64836           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
64837           * gst/mpegvideoparse/mpegvideoparse.h:
64838           Track segment events.
64839           Do the first part of reverse playback by sending data between two
64840           I-frames to the decoder.
64841
64842 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64843
64844           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
64845           Original commit message from CVS:
64846           * gst/rtpmanager/gstrtpbin.c:
64847           Fix documentation for latest patch
64848
64849 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64850
64851           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
64852           Original commit message from CVS:
64853           * gst/rtpmanager/gstrtpbin.c:
64854           Allow request_new_pad with name NULL (bug #508515)
64855
64856 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64857
64858           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
64859           Original commit message from CVS:
64860           * autogen.sh:
64861           Add -Wno-portability to the automake parameters to stop warnings
64862           about GNU make extensions being used. We require GNU make in almost
64863           every Makefile anyway.
64864           * configure.ac:
64865           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
64866           at the same time is required for per target flags.
64867
64868 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
64869
64870           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
64871           Original commit message from CVS:
64872           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
64873           Don't set fixed caps, we can basically do everything the upsteam peer
64874           pad can renegotiate to. Fixes #507940.
64875
64876 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64877
64878           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
64879           Original commit message from CVS:
64880           * Makefile.am:
64881           Include lcov.mak to allow building coverage reports. Add top-level
64882           check targets similar to other gst packages.
64883
64884 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
64885
64886           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
64887           Original commit message from CVS:
64888           * ext/directfb/Makefile.am:
64889           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
64890           * ext/directfb/dfbvideosink.c:
64891           Getting tired of directfb's chatter.  Quiet it.
64892
64893 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
64894
64895           Add fbdev-based video sink.  Linux-only.  See bug #506549.
64896           Original commit message from CVS:
64897           Patch by: Sean D'Epagnier <sean@depagnier.com>
64898           * configure.ac:
64899           * sys/Makefile.am:
64900           * sys/fbdev/Makefile.am:
64901           * sys/fbdev/gstfbdevsink.c:
64902           * sys/fbdev/gstfbdevsink.h:
64903           Add fbdev-based video sink.  Linux-only.  See bug #506549.
64904
64905 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64906
64907           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
64908           Original commit message from CVS:
64909           * configure.ac:
64910           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
64911           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
64912           Update to GMemoryInputStream API changes in GLib SVN and require
64913           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
64914           We can also report the duration for every GSeekable, not only
64915           GFileInputStream and GMemoryInputStream.
64916
64917 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
64918
64919           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
64920           Original commit message from CVS:
64921           * sys/glsink/glimagesink.c:
64922           * sys/glsink/glimagesink.h:
64923           * sys/glsink/gstglbuffer.h:
64924           * sys/glsink/gstgldisplay.c:
64925           * sys/glsink/gstgldisplay.h:
64926           * sys/glsink/gstglupload.c:
64927           Handle xoverlay exposes correctly.  This means glimagesink works
64928           correctly most of the time in totem (fullscreening being an
64929           execption).  Doesn't handle expose events directly to the GL
64930           window.
64931
64932 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
64933
64934           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
64935           Original commit message from CVS:
64936           * sys/glsink/glextensions.c:
64937           * sys/glsink/glextensions.h:
64938           * sys/glsink/glimagesink.c:
64939           * sys/glsink/glimagesink.h:
64940           * sys/glsink/gstgldisplay.c:
64941           * sys/glsink/gstgldisplay.h:
64942           * sys/glsink/gstopengl.c:
64943           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
64944           vblank synchronization.  Remove unused code.
64945
64946 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
64947
64948           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
64949           Original commit message from CVS:
64950           * gst/rtpmanager/gstrtpjitterbuffer.c:
64951           (gst_rtp_jitter_buffer_loop):
64952           Don't unref the popped buffer when we don't have ownership.
64953           Fixes #507020.
64954
64955 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64956
64957           gst/mpegtsparse/: Remove no longer needed files.
64958           Original commit message from CVS:
64959           * gst/mpegtsparse/Makefile.am:
64960           * gst/mpegtsparse/flutspatinfo.c:
64961           * gst/mpegtsparse/flutspatinfo.h:
64962           * gst/mpegtsparse/flutspmtinfo.c:
64963           * gst/mpegtsparse/flutspmtinfo.h:
64964           * gst/mpegtsparse/flutspmtstreaminfo.c:
64965           * gst/mpegtsparse/flutspmtstreaminfo.h:
64966           Remove no longer needed files.
64967
64968 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
64969
64970           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
64971           Original commit message from CVS:
64972           * tests/check/Makefile.am:
64973           Disable vcdsrc in states test because it takes too much time
64974           to get to PLAYING if it can find a device.
64975
64976 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
64977
64978           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
64979           Original commit message from CVS:
64980           * ext/musicbrainz/gsttrm.c:
64981           Don't emit signiture when going to READY, because it might
64982           not be ready.
64983           * ext/nas/nassink.c:
64984           Remove useless call that sleeps for 5 seconds.  Yup, it calls
64985           sleep(1) 5 times.  Go NAS.
64986           * gst/librfb/gstrfbsrc.c:
64987           * gst/librfb/rfbdecoder.c:
64988           Initialize our debug categories properly.
64989           * gst/rawparse/gstrawparse.c:
64990           Don't register element details for a non-element.  Be much more
64991           rude when subclass doesn't set a pad template (assert!).  Don't
64992           unref the pad template; we don't own it.
64993           * gst/videosignal/gstvideoanalyse.c:
64994           Initialize debug category.
64995           * tests/check/Makefile.am:
64996           Ignore nassink element in tests because it has unavoidable
64997           long timeouts.
64998
64999 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
65000
65001           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
65002           Original commit message from CVS:
65003           * gst/rtpmanager/gstrtpssrcdemux.c:
65004           (gst_rtp_ssrc_demux_change_state):
65005           Don't clean up pads when going to PAUSED.
65006
65007 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
65008
65009           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
65010           Original commit message from CVS:
65011           * configure.ac:
65012           * sys/glsink/Makefile.am:
65013           Switch to using pkgconfig to detect libGL.  Since we use
65014           recent features added to Mesa, there's no point in adding
65015           a check for pre-pkgconfig versions.
65016
65017 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65018
65019           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
65020           Original commit message from CVS:
65021           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
65022           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
65023           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
65024           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
65025           Fix 'xyz may be used uninitialized' compiler warnings caused
65026           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
65027           abort() in any case but properly report the error.
65028
65029 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65030
65031           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
65032           Original commit message from CVS:
65033           * configure.ac:
65034           * ext/gio/gstgio.c:
65035           * ext/gio/gstgio.h:
65036           * ext/gio/gstgiobasesink.h:
65037           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
65038           * ext/gio/gstgiobasesrc.h:
65039           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
65040           * ext/gio/gstgiosink.h:
65041           * ext/gio/gstgiosrc.h:
65042           * ext/gio/gstgiostreamsink.h:
65043           * ext/gio/gstgiostreamsrc.h:
65044           * tests/check/pipelines/gio.c:
65045           Update to latest API changes in GLib/GIO and require at least
65046           gio-2.0 2.15.0 for this.
65047           * ext/gio/Makefile.am:
65048           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
65049
65050 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
65051
65052           Major cleanup of code.  Convert glupload to BaseTransform.
65053           Original commit message from CVS:
65054           * configure.ac:
65055           * sys/glsink/glextensions.c:
65056           * sys/glsink/glextensions.h:
65057           * sys/glsink/glimagesink.c:
65058           * sys/glsink/glimagesink.h:
65059           * sys/glsink/gstglbuffer.c:
65060           * sys/glsink/gstglbuffer.h:
65061           * sys/glsink/gstglconvert.c:
65062           * sys/glsink/gstgldisplay.c:
65063           * sys/glsink/gstgldisplay.h:
65064           * sys/glsink/gstgldownload.c:
65065           * sys/glsink/gstglfilter.c:
65066           * sys/glsink/gstglfilter.h:
65067           * sys/glsink/gstglfilterexample.c:
65068           * sys/glsink/gstgltestsrc.c:
65069           * sys/glsink/gstglupload.c:
65070           Major cleanup of code.  Convert glupload to BaseTransform.
65071           Handle caps negotiation mostly correctly.  Reenable in build.
65072
65073 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
65074
65075           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
65076           Original commit message from CVS:
65077           * ext/soup/Makefile.am:
65078           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
65079           (gst_souphttp_src_unicodify), (soup_got_headers):
65080           Use gst_tag_freeform_string_to_utf8() and post radio station
65081           info as tags on the bus.
65082
65083 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
65084
65085           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
65086           Original commit message from CVS:
65087           * sys/glsink/glimagesink.c:
65088           * sys/glsink/gstglupload.c:
65089           Change glimagesink over to using GL buffers.  This breaks
65090           glimagesink for normal operation, but should be fixed soon.
65091
65092 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
65093
65094           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
65095           Original commit message from CVS:
65096           * sys/glsink/gltestsrc.c:
65097           * sys/glsink/gstglbuffer.c:
65098           * sys/glsink/gstglbuffer.h:
65099           * sys/glsink/gstgldownload.c:
65100           * sys/glsink/gstglfilter.c:
65101           * sys/glsink/gstglfilterexample.c:
65102           * sys/glsink/gstgltestsrc.c:
65103           * sys/glsink/gstglupload.c:
65104           Convert gldownload to BaseTransform.  Make glfilterexample
65105           visually interesting.  Add support for various formats to
65106           downloading.  Fix a few places where we leak GL state to
65107           other elements (bad, but hard to prevent).
65108
65109 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
65110
65111           sys/glsink/: Remove code that handles non-texture buffers.  Add a
65112           Original commit message from CVS:
65113           * sys/glsink/BUGS:
65114           * sys/glsink/Makefile.am:
65115           * sys/glsink/gstglbuffer.c:
65116           * sys/glsink/gstglbuffer.h:
65117           * sys/glsink/gstglconvert.c:
65118           * sys/glsink/gstgldisplay.c:
65119           * sys/glsink/gstglfilter.c:
65120           * sys/glsink/gstglfilter.h:
65121           * sys/glsink/gstglfilterexample.c:
65122           * sys/glsink/gstgltestsrc.c:
65123           * sys/glsink/gstglupload.c:
65124           * sys/glsink/gstopengl.c:
65125           Remove code that handles non-texture buffers.  Add a
65126           GstGLBufferFormat type that corresponds to how to use the
65127           texture, not the original video format.  Convert gstflfilter.c
65128           into a base class, add glfilterexample and glconvert elements.
65129           * sys/glsink/color_matrix.c:
65130           Minor ramblings about color conversion matrices.
65131
65132 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
65133
65134           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
65135           Original commit message from CVS:
65136           * sys/glsink/Makefile.am:
65137           * sys/glsink/gltestsrc.c:
65138           * sys/glsink/gltestsrc.h:
65139           * sys/glsink/gstgldisplay.c:
65140           * sys/glsink/gstgldownload.c:
65141           * sys/glsink/gstglfilter.c:
65142           * sys/glsink/gstgltestsrc.c:
65143           * sys/glsink/gstgltestsrc.h:
65144           * sys/glsink/gstglupload.c:
65145           * sys/glsink/gstopengl.c:
65146           Add gltestsrc element, a duplicate of videotestsrc that uses
65147           GL rendering to create images.  More cleanup.
65148
65149 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
65150
65151           sys/glsink/: Clean up code.  Fix a few leaks.
65152           Original commit message from CVS:
65153           * sys/glsink/gstglbuffer.c:
65154           * sys/glsink/gstgldownload.c:
65155           * sys/glsink/gstglfilter.c:
65156           Clean up code.  Fix a few leaks.
65157
65158 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
65159
65160           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
65161           Original commit message from CVS:
65162           * sys/glsink/Makefile.am:
65163           * sys/glsink/glimagesink.h:
65164           * sys/glsink/glvideo.c:
65165           * sys/glsink/glvideo.h:
65166           * sys/glsink/gstglbuffer.c:
65167           * sys/glsink/gstglbuffer.h:
65168           * sys/glsink/gstgldisplay.c:
65169           * sys/glsink/gstgldisplay.h:
65170           Rename glvideo.[ch] to gstgldisplay.[ch].
65171
65172 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
65173
65174           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
65175           Original commit message from CVS:
65176           * sys/glsink/glimagesink.c:
65177           * sys/glsink/glimagesink.h:
65178           * sys/glsink/glvideo.c:
65179           * sys/glsink/glvideo.h:
65180           * sys/glsink/gstglbuffer.c:
65181           * sys/glsink/gstglbuffer.h:
65182           * sys/glsink/gstgldownload.c:
65183           * sys/glsink/gstglfilter.c:
65184           * sys/glsink/gstglupload.c:
65185           Rewrite a bunch of code to use textures as the intermediate
65186           instead of renderbuffers.  upload, download, filtering all
65187           work.
65188
65189 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
65190
65191           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
65192           Original commit message from CVS:
65193           * gst/videoparse/Makefile.am:
65194           * gst/videoparse/README:
65195           * gst/videoparse/gstvideoparse.c:
65196           Remove videoparse element, because it was moved to gst/rawparse/
65197
65198 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65199
65200           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
65201           Original commit message from CVS:
65202           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
65203           Always seek on frame boundaries, will produce nothing useful
65204           otherwise.
65205
65206 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65207
65208           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
65209           Original commit message from CVS:
65210           * configure.ac:
65211           * gst/rawparse/Makefile.am:
65212           * gst/rawparse/README:
65213           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
65214           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
65215           (gst_audio_parse_class_init), (gst_audio_parse_init),
65216           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
65217           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
65218           * gst/rawparse/gstaudioparse.h:
65219           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
65220           (gst_raw_parse_class_init), (gst_raw_parse_init),
65221           (gst_raw_parse_dispose),
65222           (gst_raw_parse_class_set_src_pad_template),
65223           (gst_raw_parse_class_set_multiple_frames_per_buffer),
65224           (gst_raw_parse_reset), (gst_raw_parse_chain),
65225           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
65226           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
65227           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
65228           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
65229           (gst_raw_parse_is_negotiated):
65230           * gst/rawparse/gstrawparse.h:
65231           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
65232           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
65233           (gst_video_parse_class_init), (gst_video_parse_init),
65234           (gst_video_parse_set_property), (gst_video_parse_get_property),
65235           (gst_video_parse_format_to_fourcc),
65236           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
65237           * gst/rawparse/gstvideoparse.h:
65238           * gst/rawparse/plugin.c: (plugin_init):
65239           Add new plugin rawparse that contains a base class for raw data
65240           parsers and the two elements audioparse and videoparse that can
65241           be used to parse raw audio and video. These are inspired by the
65242           old videoparse element which the new rawparse plugin deprecates.
65243
65244 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
65245
65246           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
65247           Original commit message from CVS:
65248           * sys/glsink/glextensions.c:
65249           * sys/glsink/glextensions.h:
65250           * sys/glsink/glvideo.c:
65251           * sys/glsink/glvideo.h:
65252           * sys/glsink/gstglbuffer.c:
65253           * sys/glsink/gstgldownload.c:
65254           * sys/glsink/gstglupload.c:
65255           A careful read of the documentation reveals that I can't use
65256           renderbuffers as textures.  Duh.  Checkpoint because I'm about
65257           to rewrite a bunch of code.
65258
65259 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
65260
65261         * ChangeLog:
65262         * ext/metadata/TODO:
65263         * ext/metadata/gstbasemetadata.c:
65264         * ext/metadata/gstbasemetadata.h:
65265         * ext/metadata/metadata.h:
65266         * ext/metadata/metadataiptc.c:
65267         * ext/metadata/metadatamuxjpeg.c:
65268         * ext/metadata/metadataparsejpeg.c:
65269         * ext/metadata/metadataparseutil.c:
65270           Some IPTC tags mapped.
65271           Original commit message from CVS:
65272           Some IPTC tags mapped.
65273
65274 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
65275
65276         * ChangeLog:
65277         * ext/metadata/Makefile.am:
65278         * ext/metadata/TODO:
65279         * ext/metadata/gstbasemetadata.c:
65280         * ext/metadata/gstbasemetadata.h:
65281         * ext/metadata/gstmetadatacommon.c:
65282         * ext/metadata/gstmetadatacommon.h:
65283         * ext/metadata/metadata.c:
65284         * ext/metadata/metadata.h:
65285           Removed gstmetadatacommon.
65286           Original commit message from CVS:
65287           Removed gstmetadatacommon.
65288
65289 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
65290
65291           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
65292           Original commit message from CVS:
65293           * sys/glsink/Makefile.am:
65294           * sys/glsink/glextensions.c:
65295           * sys/glsink/glextensions.h:
65296           * sys/glsink/glimagesink.c:
65297           * sys/glsink/glimagesink.h:
65298           * sys/glsink/glvideo.c:
65299           * sys/glsink/glvideo.h:
65300           * sys/glsink/gstglbuffer.c:
65301           * sys/glsink/gstglbuffer.h:
65302           * sys/glsink/gstgldownload.c:
65303           * sys/glsink/gstglfilter.c:
65304           * sys/glsink/gstglupload.c:
65305           * sys/glsink/gstopengl.c:
65306           Switch to using framebuffer_objects instead of GLXPixmaps,
65307           because that's what my driver supports.  Remove GLDrawable,
65308           since GstGLDisplay now has a default drawable and context.
65309
65310 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
65311
65312           gst/: Ignore more.
65313           Original commit message from CVS:
65314           * gst/equalizer/.cvsignore:
65315           * gst/switch/.cvsignore:
65316           Ignore more.
65317
65318 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
65319
65320         * ChangeLog:
65321         * ext/metadata/Makefile.am:
65322         * ext/metadata/TODO:
65323         * ext/metadata/gstbasemetadata.c:
65324         * ext/metadata/gstbasemetadata.h:
65325         * ext/metadata/gstmetadatacommon.c:
65326         * ext/metadata/gstmetadatacommon.h:
65327         * ext/metadata/gstmetadatademux.c:
65328         * ext/metadata/gstmetadatademux.h:
65329         * ext/metadata/gstmetadatamux.c:
65330         * ext/metadata/gstmetadatamux.h:
65331         * ext/metadata/metadata.c:
65332         * ext/metadata/metadata.h:
65333         * ext/metadata/metadatatags.h:
65334         * ext/metadata/test/metadata_editor.c:
65335           New base class for metadata elements.
65336           Original commit message from CVS:
65337           New base class for metadata elements.
65338
65339 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
65340
65341           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
65342           Original commit message from CVS:
65343           2007-12-18  Andy Wingo  <wingo@pobox.com>
65344           * gst/switch/gstswitch-marshal.list:
65345           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
65346           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
65347           (gst_selector_pad_get_property)
65348           (gst_selector_pad_get_running_time)
65349           (gst_stream_selector_class_init, gst_segment_get_timestamp)
65350           (gst_segment_set_stop, gst_segment_set_start)
65351           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
65352           (gst_stream_selector_push_pending_stop)
65353           (gst_stream_selector_switch): Change so that the signals and
65354           properties deal in running time, not buffer time. Document the
65355           signals more. Change uint64 in API to int64, to reflect what's in
65356           GstSegment.
65357
65358 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
65359
65360           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
65361           Original commit message from CVS:
65362           * Makefile.am:
65363           Include common/win32.mak for CRLF check of win32 project
65364           files (see #393626).
65365           * configure.ac:
65366           Bump requirements to -base CVS for libgstvideo additions in
65367           glimagesink. Disable glimagesink until the missing files get
65368           checked in.
65369
65370 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
65371
65372           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
65373           Original commit message from CVS:
65374           * sys/glsink/Makefile.am:
65375           * sys/glsink/glimagesink.c:
65376           * sys/glsink/glimagesink.h:
65377           * sys/glsink/glvideo.c:
65378           * sys/glsink/glvideo.h:
65379           * sys/glsink/gstopengl.c:
65380           * sys/glsink/gstglupload.c:
65381           Use new GstVideoFormat checked into -base.  Add new glupload
65382           element to upload raw video into a GLXPixbuf.  Untested.  Will
65383           likely crash your motorcycle if you try it.
65384           * sys/glsink/gstvideo-common.c:
65385           * sys/glsink/gstvideo-common.h:
65386           Remove.
65387
65388 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
65389
65390           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
65391           Original commit message from CVS:
65392           * gst/multifile/gstmultifilesrc.c:
65393           * gst/multifile/gstmultifilesrc.h:
65394           When subsequent files are read, if the file doesn't exist, send
65395           an EOS instead of causing an error.
65396
65397 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
65398
65399           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
65400           Original commit message from CVS:
65401           2007-12-17  Andy Wingo  <wingo@pobox.com>
65402           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
65403           a buffer is ignored, not NOT_LINKED. No sense in making a source
65404           element error out; at least fdsrc considers NOT_LINKED to be a
65405           fatal error. Patch 11/12. There is no patch 12/12. Foo.
65406
65407 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
65408
65409           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
65410           Original commit message from CVS:
65411           2007-12-17  Andy Wingo  <wingo@pobox.com>
65412           * gst/switch/gstswitch-marshal.list:
65413           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
65414           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
65415           (gst_stream_selector_block): Make the block() signal return the
65416           last stop time of the active pad. Patch 10/12.
65417
65418 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
65419
65420         * ChangeLog:
65421         * gst/switch/gstswitch.c:
65422           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
65423           Original commit message from CVS:
65424           2007-12-17  Andy Wingo  <wingo@pobox.com>
65425           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
65426           (gst_selector_pad_class_init, gst_stream_selector_class_init)
65427           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
65428           pad property, not an element property.
65429           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
65430           duration, not timestamp. Patch 9/12.
65431
65432 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
65433
65434         * ChangeLog:
65435         * gst/switch/gstswitch.c:
65436           gst/switch/gstswitch.c (gst_stream_selector_change_state)
65437           Original commit message from CVS:
65438           2007-12-17  Andy Wingo  <wingo@pobox.com>
65439           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
65440           (gst_stream_selector_block, gst_stream_selector_switch): Use the
65441           cond mechanism instead of blocked pads. Patch 8/12.
65442
65443 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
65444
65445           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
65446           Original commit message from CVS:
65447           2007-12-17  Andy Wingo  <wingo@pobox.com>
65448           * gst/switch/gstswitch.h (struct _GstStreamSelector):
65449           * gst/switch/gstswitch.c (gst_stream_selector_wait)
65450           (gst_selector_pad_chain, gst_stream_selector_init)
65451           (gst_stream_selector_dispose): Add infrastructure for new blocking
65452           mechanism that does not use gst_pad_set_blocked, which does not
65453           work on sink pads. Patch 7/12.
65454
65455 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
65456
65457         * ChangeLog:
65458         * gst/switch/gstswitch.c:
65459           gst/switch/gstswitch.c (gst_stream_selector_class_init)
65460           Original commit message from CVS:
65461           2007-12-17  Andy Wingo  <wingo@pobox.com>
65462           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
65463           (gst_stream_selector_get_property): Add last-stop-time readable
65464           property. Patch 6/12.
65465
65466 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
65467
65468           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
65469           Original commit message from CVS:
65470           2007-12-17  Andy Wingo  <wingo@pobox.com>
65471           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
65472           state variables.
65473           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
65474           (gst_selector_pad_chain): Push any pending stop event.
65475           (gst_stream_selector_set_active_pad)
65476           (gst_stream_selector_set_property): Factor out setting the active
65477           pad to a function. Close the segment of the previous active pad if
65478           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
65479           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
65480
65481 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
65482
65483           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
65484           Original commit message from CVS:
65485           2007-12-17  Andy Wingo  <wingo@pobox.com>
65486           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
65487           the block() signal. This implementation will be replaced in future
65488           patches, however. Patch 4/12.
65489
65490 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
65491
65492           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
65493           Original commit message from CVS:
65494           2007-12-17  Andy Wingo  <wingo@pobox.com>
65495           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
65496           vmethod prototypes.
65497           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
65498           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
65499           vmethod definitions. Patch 3/12.
65500
65501 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
65502
65503           gst/switch/gstswitch.*: Add `block' and `switch' signals.
65504           Original commit message from CVS:
65505           2007-12-17  Andy Wingo  <wingo@pobox.com>
65506           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
65507           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
65508           `block' and `switch' signals.
65509           * gst/switch/Makefile.am:
65510           * gst/switch/gstswitch-marshal.list: Add foo to generate a
65511           marshaller for the `switch' signal. Patch 2/12.
65512
65513 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
65514
65515           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
65516           Original commit message from CVS:
65517           2007-12-17  Andy Wingo  <wingo@pobox.com>
65518           * gst/switch/gstswitch.h:
65519           * gst/switch/gstswitch.c: Replace with files from
65520           gststreamselector.[ch], registered as the "switch" plugin, with
65521           "GstSwitch" types. Patch 1/12.
65522
65523 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
65524
65525         * gst-plugins-bad.spec.in:
65526           add libsoup plugin to spec
65527           Original commit message from CVS:
65528           add libsoup plugin to spec
65529
65530 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
65531
65532         * ChangeLog:
65533         * ext/metadata/TODO:
65534         * ext/metadata/gstmetadatademux.c:
65535         * ext/metadata/metadata.c:
65536         * ext/metadata/metadata.h:
65537         * ext/metadata/metadataparsejpeg.c:
65538         * ext/metadata/metadataparsejpeg.h:
65539         * ext/metadata/metadataparsepng.c:
65540         * ext/metadata/metadataparsepng.h:
65541         * ext/metadata/test/MetadataEditorMain.glade:
65542         * ext/metadata/test/metadata_editor.c:
65543           Added "parse-only" property to metadatademux.
65544           Original commit message from CVS:
65545           Added "parse-only" property to metadatademux.
65546
65547 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
65548
65549           sys/glsink/: Rename GLVideo* to GstGL*.
65550           Original commit message from CVS:
65551           * sys/glsink/glimagesink.c:
65552           * sys/glsink/glimagesink.h:
65553           * sys/glsink/glvideo.c:
65554           * sys/glsink/glvideo.h:
65555           Rename GLVideo* to GstGL*.
65556
65557 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
65558
65559           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
65560           Original commit message from CVS:
65561           * sys/glsink/Makefile.am:
65562           * sys/glsink/glextensions.c:
65563           * sys/glsink/glextensions.h:
65564           * sys/glsink/glvideo.c:
65565           Add vblank synchronization.  Isn't really working on my
65566           driver. :(
65567
65568 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
65569
65570           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
65571           Original commit message from CVS:
65572           * sys/glsink/Makefile.am:
65573           * sys/glsink/glimagesink.c:
65574           * sys/glsink/glvideo.c:
65575           * sys/glsink/glvideo.h:
65576           * sys/glsink/gstvideo-common.c:
65577           * sys/glsink/gstvideo-common.h:
65578           Add support for xRGB, xBGR, and AYUV.  Re-add support for
65579           power-of-2 textures.
65580
65581 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65582
65583           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
65584           Original commit message from CVS:
65585           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
65586           (gst_video_parse_sink_event):
65587           Free the adapter on dispose and correctly reset on newsegment events.
65588
65589 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65590
65591           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
65592           Original commit message from CVS:
65593           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
65594           (gst_video_parse_src_event), (gst_video_parse_src_query):
65595           Improve duration query by first asking upstream and if it can't handle
65596           the query try to get the duration in bytes from upstream and convert.
65597           For seeks, try if upstream handles this already first and do our
65598           conversion to byte format only if it doesn't and if we get a
65599           newsegment event in time format keep it and only do our conversions
65600           if the event has another format.
65601
65602 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65603
65604           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
65605           Original commit message from CVS:
65606           * gst/videoparse/gstvideoparse.c:
65607           (gst_video_parse_format_get_type),
65608           (gst_video_parse_endianness_get_type),
65609           (gst_video_parse_class_init), (gst_video_parse_init),
65610           (gst_video_parse_set_property), (gst_video_parse_get_property),
65611           (gst_video_parse_format_to_fourcc),
65612           (gst_video_parse_update_block_size), (gst_video_parse_chain),
65613           (gst_video_parse_sink_event):
65614           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
65615           downstream elements downstream, not upstream.
65616
65617 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
65618
65619           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
65620           Original commit message from CVS:
65621           * sys/glsink/gstvideo-common.c:
65622           * sys/glsink/gstvideo-common.h:
65623           Pull together some common raw video functions into one location.
65624           This should eventually move to -base.
65625           * sys/glsink/Makefile.am:
65626           * sys/glsink/glimagesink.c:
65627           * sys/glsink/glimagesink.h:
65628           * sys/glsink/glvideo.c:
65629           * sys/glsink/glvideo.h:
65630           * sys/glsink/gstopengl.c:
65631           Use the new video-common.h stuff.  Readd support for RGB video.
65632
65633 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
65634
65635         * ChangeLog:
65636         * ext/metadata/Makefile.am:
65637         * ext/metadata/TODO:
65638         * ext/metadata/gstmetadata.c:
65639         * ext/metadata/gstmetadatacommon.c:
65640         * ext/metadata/gstmetadatacommon.h:
65641         * ext/metadata/gstmetadatademux.c:
65642         * ext/metadata/gstmetadatademux.h:
65643         * ext/metadata/gstmetadatamux.c:
65644         * ext/metadata/gstmetadatamux.h:
65645         * ext/metadata/gstmetadataparse.c:
65646         * ext/metadata/gstmetadataparse.h:
65647         * ext/metadata/metadataexif.c:
65648         * ext/metadata/metadatatags.c:
65649         * ext/metadata/test/metadata_editor.c:
65650           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
65651           Original commit message from CVS:
65652           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
65653
65654 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65655
65656           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
65657           Original commit message from CVS:
65658           * gst/mpegtsparse/mpegtspacketizer.c:
65659           * gst/mpegtsparse/mpegtspacketizer.h:
65660           Hash streams by pid again. Add a linked list inside each
65661           stream with a list of sub_tables. Fix multiple sections
65662           as it was borked with my last commit.
65663
65664 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
65665
65666         * ChangeLog:
65667         * gst-plugins-bad.spec.in:
65668         * gst/speexresample/Makefile.am:
65669         * sys/glsink/Makefile.am:
65670           update spec file and add two missing files for disting
65671           Original commit message from CVS:
65672           update spec file and add two missing files for disting
65673
65674 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
65675
65676         * ChangeLog:
65677         * ext/metadata/TODO:
65678         * ext/metadata/gstmetadatamux.c:
65679         * ext/metadata/gstmetadataparse.c:
65680         * ext/metadata/metadata.c:
65681         * ext/metadata/metadata.h:
65682         * ext/metadata/metadataiptc.c:
65683         * ext/metadata/metadatamuxjpeg.c:
65684         * ext/metadata/metadatamuxjpeg.h:
65685         * ext/metadata/metadatamuxpng.c:
65686         * ext/metadata/metadatamuxpng.h:
65687         * ext/metadata/metadataparsejpeg.c:
65688         * ext/metadata/metadataparsejpeg.h:
65689         * ext/metadata/metadataparsepng.c:
65690         * ext/metadata/metadataparsepng.h:
65691         * ext/metadata/metadataparseutil.c:
65692         * ext/metadata/metadataparseutil.h:
65693         * ext/metadata/metadatatypes.h:
65694         * ext/metadata/metadataxmp.c:
65695           Code documentation.
65696           Original commit message from CVS:
65697           Code documentation.
65698
65699 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
65700
65701         * ChangeLog:
65702         * common:
65703         * configure.ac:
65704         * ext/metadata/Makefile.am:
65705         * ext/metadata/gstmetadatamux.c:
65706         * ext/metadata/gstmetadataparse.c:
65707         * ext/metadata/metadataexif.c:
65708         * ext/metadata/metadatatags.c:
65709         * ext/metadata/test/Makefile:
65710         * ext/metadata/test/MetadataEditorMain.glade:
65711         * ext/metadata/test/metadata_editor.c:
65712           Added a test application. Added some EXIF tags. Fixed a muxer bug.
65713           Original commit message from CVS:
65714           Added a test application. Added some EXIF tags. Fixed a muxer bug.
65715
65716 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65717
65718           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
65719           Original commit message from CVS:
65720           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
65721           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
65722           Implement a query type function for the src pad, implement seeking
65723           and use ANY caps for the sink pad as the element doesn't care what
65724           caps the input has and everything is handled via properties.
65725
65726 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65727
65728           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
65729           Original commit message from CVS:
65730           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
65731           (gst_video_parse_sink_event):
65732           Handle -1 values for the CONVERT query too.
65733
65734 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65735
65736           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
65737           Original commit message from CVS:
65738           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
65739           Add YV12 to the pad templates as it is supported too and allow
65740           -1 as stop position for NEWSEGMENT events.
65741
65742 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65743
65744           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
65745           Original commit message from CVS:
65746           * gst/videoparse/Makefile.am:
65747           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
65748           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
65749           (gst_video_parse_set_property), (gst_video_parse_get_property):
65750           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
65751           gives a g_critical().
65752
65753 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
65754
65755           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
65756           Original commit message from CVS:
65757           * gst/videoparse/README:
65758           * gst/videoparse/gstvideoparse.c:
65759           Add a bunch of features: handle format specification, handle
65760           queries and conversion.  Works much like a normal parser now.
65761
65762 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
65763
65764           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
65765           Original commit message from CVS:
65766           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
65767           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
65768           (gst_rtp_pt_demux_change_state):
65769           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
65770           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
65771           (gst_rtp_ssrc_demux_change_state):
65772           Clean up the dynamic pads when going to READY.
65773
65774 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
65775
65776           gst/rtpmanager/: Fix some leaks.
65777           Original commit message from CVS:
65778           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
65779           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
65780           (gst_rtp_bin_handle_message):
65781           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
65782           (rtp_session_send_bye):
65783           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
65784           Fix some leaks.
65785
65786 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65787
65788           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
65789           Original commit message from CVS:
65790           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
65791           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
65792           (gst_dtsdec_chain):
65793           * ext/dts/gstdtsdec.h:
65794           Add support for "audio/x-private1-dts" as used by flupsparse. Most
65795           changes adapted from a52dec.
65796
65797 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
65798
65799           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
65800           Original commit message from CVS:
65801           * sys/glsink/Makefile.am:
65802           * sys/glsink/glimagesink.c:
65803           * sys/glsink/glvideo.c:
65804           * sys/glsink/glvideo.h:
65805           Split out gl-related code into a separate file with a
65806           sensible API.  Major cleanup.  Still crashes occasionally
65807           due to different threads touching bits at the same time.
65808
65809 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
65810
65811           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
65812           Original commit message from CVS:
65813           Patch by: Wouter Cloetens <wouter at mind dot be>
65814           * ext/soup/gstsouphttpsrc.c: (_do_init),
65815           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
65816           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
65817           (gst_souphttp_src_get_property), (unicodify),
65818           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
65819           (gst_souphttp_src_start), (gst_souphttp_src_stop),
65820           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
65821           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
65822           (soup_got_headers), (soup_got_body), (soup_finished),
65823           (soup_got_chunk), (soup_response), (soup_parse_status),
65824           (gst_souphttp_src_uri_get_type),
65825           (gst_souphttp_src_uri_get_protocols),
65826           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
65827           (gst_souphttp_src_uri_handler_init):
65828           * ext/soup/gstsouphttpsrc.h:
65829           Do not try to unpause I/O in the "queued" state.
65830           Reorganise a bunch of things and cleanups.
65831           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
65832           See #502335.
65833
65834 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
65835
65836           ext/x264/gstx264enc.c: Fix caps memleak.
65837           Original commit message from CVS:
65838           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
65839           Fix caps memleak.
65840
65841 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65842
65843           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
65844           Original commit message from CVS:
65845           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
65846           (gst_flv_parse_tag_video):
65847           Don't strdup (and thus leak) codec name strings when passing
65848           them to gst_tag_list_add().
65849
65850 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
65851
65852           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
65853           Original commit message from CVS:
65854           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
65855           (gst_rtp_bin_handle_message):
65856           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
65857           (on_ssrc_sdes):
65858           Post a message when the SDES infor changes for a source.
65859           * gst/rtpmanager/rtpsession.c:
65860           * gst/rtpmanager/rtpsource.c:
65861           Update some comments.
65862
65863 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
65864
65865           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
65866           Original commit message from CVS:
65867           Based on patch by: <mutex at runbox dot com>
65868           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
65869           Forward the query upstream, the default element event handler does
65870           something different. Fixes #502879.
65871
65872 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
65873
65874           gst/rtpmanager/: Add signal to notify of an SDES change.
65875           Original commit message from CVS:
65876           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
65877           (gst_rtp_bin_class_init):
65878           * gst/rtpmanager/gstrtpbin.h:
65879           * gst/rtpmanager/gstrtpclient.c:
65880           * gst/rtpmanager/gstrtpclient.h:
65881           * gst/rtpmanager/gstrtpjitterbuffer.h:
65882           * gst/rtpmanager/gstrtpmanager.c:
65883           * gst/rtpmanager/gstrtpptdemux.c:
65884           * gst/rtpmanager/gstrtpptdemux.h:
65885           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
65886           (gst_rtp_session_class_init), (gst_rtp_session_init):
65887           * gst/rtpmanager/gstrtpsession.h:
65888           * gst/rtpmanager/gstrtpssrcdemux.c:
65889           * gst/rtpmanager/gstrtpssrcdemux.h:
65890           * gst/rtpmanager/rtpjitterbuffer.c:
65891           * gst/rtpmanager/rtpjitterbuffer.h:
65892           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
65893           (on_ssrc_sdes), (rtp_session_process_sdes):
65894           * gst/rtpmanager/rtpsession.h:
65895           * gst/rtpmanager/rtpsource.c:
65896           * gst/rtpmanager/rtpsource.h:
65897           * gst/rtpmanager/rtpstats.c:
65898           * gst/rtpmanager/rtpstats.h:
65899           Add signal to notify of an SDES change.
65900           Fix object type in the signal callbacks.
65901
65902 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
65903
65904           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
65905           Original commit message from CVS:
65906           * gst/rtpmanager/gstrtpbin.c: (create_session),
65907           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
65908           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
65909           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
65910           * gst/rtpmanager/gstrtpbin.h:
65911           Expose SDES items as properties and configure the session managers with
65912           them.
65913           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
65914           (rtp_source_set_property):
65915           Fix SSRC property.
65916
65917 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
65918
65919           gst/rtpmanager/: Update comment.
65920           Original commit message from CVS:
65921           * gst/rtpmanager/gstrtpbin.c: (create_session):
65922           * gst/rtpmanager/rtpjitterbuffer.c:
65923           Update comment.
65924           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
65925           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
65926           Define some GObject properties to set SDES and other configuration.
65927           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
65928           (rtp_session_init), (rtp_session_finalize),
65929           (rtp_session_set_property), (rtp_session_get_property),
65930           (on_ssrc_sdes), (rtp_session_set_bandwidth),
65931           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
65932           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
65933           (rtp_session_get_sdes_string), (obtain_source),
65934           (rtp_session_get_internal_source), (rtp_session_process_sdes),
65935           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
65936           (is_rtcp_time):
65937           * gst/rtpmanager/rtpsession.h:
65938           Add signal when new SDES infor has been found for a source.
65939           Create properties for SDES and other info.
65940           Simplify the SDES API.
65941           Add method for getting the internal source object of the session.
65942           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
65943           (rtp_source_finalize), (rtp_source_set_property),
65944           (rtp_source_get_property), (rtp_source_set_callbacks),
65945           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
65946           (rtp_source_is_as_csrc), (rtp_source_is_active),
65947           (rtp_source_is_validated), (rtp_source_is_sender),
65948           (rtp_source_received_bye), (rtp_source_get_bye_reason),
65949           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
65950           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
65951           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
65952           * gst/rtpmanager/rtpsource.h:
65953           Add GObject properties for various things.
65954           Don't leak the bye reason.
65955
65956 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
65957
65958           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
65959           Original commit message from CVS:
65960           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
65961           (gst_flv_parse_tag_video):
65962           Fix list of supported and known codecs.
65963           Emit tag with the codec name so it gets properly reported in totem and
65964           other applications.
65965
65966 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65967
65968           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
65969           Original commit message from CVS:
65970           * configure.ac:
65971           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
65972
65973 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65974
65975           gst/equalizer/gstiirequalizer.c: Fix compilation.
65976           Original commit message from CVS:
65977           * gst/equalizer/gstiirequalizer.c:
65978           (gst_iir_equalizer_transform_ip):
65979           Fix compilation.
65980
65981 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65982
65983           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
65984           Original commit message from CVS:
65985           * gst/equalizer/gstiirequalizer.c:
65986           (gst_iir_equalizer_transform_ip):
65987           Don't process buffers in passthrough mode.
65988
65989 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65990
65991           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
65992           Original commit message from CVS:
65993           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
65994           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
65995           The transform() methods are not called in passthrough mode so
65996           there's no need for checking if the element is in passthrough mode.
65997
65998 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65999
66000           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
66001           Original commit message from CVS:
66002           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
66003           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
66004           Sync the GObject properties with the controller even in passthrough
66005           mode to get consistent property values.
66006
66007 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
66008
66009           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
66010           Original commit message from CVS:
66011           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
66012           Mark crc values table as constant.
66013
66014 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
66015
66016         * ChangeLog:
66017         * ext/metadata/metadataexif.c:
66018         * ext/metadata/metadataiptc.c:
66019         * ext/metadata/metadatatags.c:
66020         * ext/metadata/metadatatags.h:
66021         * ext/metadata/metadataxmp.c:
66022           Added some tags to exif parser.
66023           Original commit message from CVS:
66024           Added some tags to exif parser.
66025
66026 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66027
66028           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
66029           Original commit message from CVS:
66030           * gst/mpegtsparse/mpegtspacketizer.c:
66031           * gst/mpegtsparse/mpegtsparse.c:
66032           A sub table is identified by the pair table_id and
66033           sub_table_identifier, not by pid. So hash with that.
66034           * sys/dvb/dvbbasebin.c:
66035           Make sure initial pids are added properly to filter,
66036
66037 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
66038
66039           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
66040           Original commit message from CVS:
66041           2007-12-05  Andy Wingo  <wingo@pobox.com>
66042           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
66043           buffers from app thread when unsetting `queue-buffers', it's
66044           dangerous and the chain function will do it for us anyway.
66045
66046 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
66047
66048         * ChangeLog:
66049         * ext/metadata/metadatamuxjpeg.c:
66050         * ext/metadata/metadataparsejpeg.c:
66051           Now compiles even when libiptc is missing.
66052           Original commit message from CVS:
66053           Now compiles even when libiptc is missing.
66054
66055 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
66056
66057         * ChangeLog:
66058         * ext/metadata/gstmetadatamux.c:
66059         * ext/metadata/gstmetadatamux.h:
66060         * ext/metadata/gstmetadataparse.c:
66061         * ext/metadata/gstmetadataparse.h:
66062         * ext/metadata/metadata.c:
66063         * ext/metadata/metadata.h:
66064         * ext/metadata/metadatamuxjpeg.c:
66065         * ext/metadata/metadatamuxjpeg.h:
66066         * ext/metadata/metadatamuxpng.c:
66067         * ext/metadata/metadatamuxpng.h:
66068           Fixed element properties and now muxer writes to png also.
66069           Original commit message from CVS:
66070           Fixed element properties and now muxer writes to png also.
66071
66072 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66073
66074           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
66075           Original commit message from CVS:
66076           * gst/mpegtsparse/Makefile.am:
66077           * gst/mpegtsparse/mpegtspacketizer.c:
66078           * gst/mpegtsparse/mpegtsparse.c:
66079           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
66080           messages.
66081           * sys/dvb/dvbbasebin.c:
66082           Instead of attaching to signals, use the bus messages.
66083           Also fix up so the dvbsrc starts only outputting the info tables
66084           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
66085
66086 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
66087
66088         * ChangeLog:
66089         * ext/metadata/gstmetadatamux.c:
66090         * ext/metadata/gstmetadatamux.h:
66091         * ext/metadata/metadataexif.c:
66092         * ext/metadata/metadataexif.h:
66093         * ext/metadata/metadataiptc.c:
66094         * ext/metadata/metadataiptc.h:
66095         * ext/metadata/metadatamuxjpeg.c:
66096         * ext/metadata/metadataxmp.c:
66097         * ext/metadata/metadataxmp.h:
66098           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
66099           Original commit message from CVS:
66100           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
66101
66102 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66103
66104           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
66105           Original commit message from CVS:
66106           * gst/librfb/rfbdecoder.c:
66107           Should fix the 64-bit build
66108
66109 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
66110
66111         * ChangeLog:
66112         * ext/metadata/gstmetadatamux.c:
66113         * ext/metadata/gstmetadatamux.h:
66114         * ext/metadata/gstmetadataparse.c:
66115         * ext/metadata/gstmetadataparse.h:
66116         * ext/metadata/metadataexif.c:
66117         * ext/metadata/metadataexif.h:
66118         * ext/metadata/metadataiptc.c:
66119         * ext/metadata/metadataiptc.h:
66120         * ext/metadata/metadatamuxjpeg.c:
66121         * ext/metadata/metadatamuxpng.c:
66122         * ext/metadata/metadataparsejpeg.c:
66123         * ext/metadata/metadataparsepng.c:
66124         * ext/metadata/metadataxmp.c:
66125         * ext/metadata/metadataxmp.h:
66126           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
66127           Original commit message from CVS:
66128           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
66129
66130 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66131
66132           gst/librfb/rfbdecoder.*: Add CoRRE encoding
66133           Original commit message from CVS:
66134           * gst/librfb/rfbdecoder.c:
66135           * gst/librfb/rfbdecoder.h:
66136           Add CoRRE encoding
66137
66138 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66139
66140           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
66141           Original commit message from CVS:
66142           * gst/mpegtsparse/mpegtsparse.c:
66143           CRC check the psi pids. CRC checking code relicenced from MPL.
66144           Thanks Fluendo.
66145
66146 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
66147
66148         * ChangeLog:
66149         * ext/metadata/Makefile.am:
66150         * ext/metadata/gstmetadatamux.c:
66151         * ext/metadata/gstmetadatamux.h:
66152         * ext/metadata/gstmetadataparse.c:
66153         * ext/metadata/metadata.c:
66154         * ext/metadata/metadata.h:
66155         * ext/metadata/metadatamuxjpeg.c:
66156         * ext/metadata/metadatamuxjpeg.h:
66157         * ext/metadata/metadatamuxpng.c:
66158         * ext/metadata/metadatamuxpng.h:
66159         * ext/metadata/metadataparsejpeg.c:
66160         * ext/metadata/metadataparsejpeg.h:
66161         * ext/metadata/metadataparsepng.c:
66162         * ext/metadata/metadataparsepng.h:
66163         * ext/metadata/metadatatypes.c:
66164         * ext/metadata/metadatatypes.h:
66165           Fixed get_range bug when injecting and stripping. And mux is almost done now.
66166           Original commit message from CVS:
66167           Fixed get_range bug when injecting and stripping. And mux is almost done now.
66168
66169 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66170
66171           gst/librfb/rfbdecoder.c: Use glib macro for swapping
66172           Original commit message from CVS:
66173           * gst/librfb/rfbdecoder.c:
66174           Use glib macro for swapping
66175
66176 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66177
66178           gst/librfb/: Disable CopyRect encoding by default
66179           Original commit message from CVS:
66180           * gst/librfb/gstrfbsrc.c:
66181           * gst/librfb/rfbdecoder.c:
66182           * gst/librfb/rfbdecoder.h:
66183           Disable CopyRect encoding by default
66184           Add RRE encoding
66185
66186 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
66187
66188           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
66189           Original commit message from CVS:
66190           Patch by: Wouter Cloetens <wouter at mind dot be>
66191           * configure.ac:
66192           Bump libsoup requirement as libsoup does not support async client
66193           operation prior to version 2.2.104 and it has some leaks.
66194           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
66195           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
66196           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
66197           (gst_souphttp_src_start), (gst_souphttp_src_stop),
66198           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
66199           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
66200           (soup_finished), (soup_got_chunk), (soup_response),
66201           (soup_session_close):
66202           * ext/soup/gstsouphttpsrc.h:
66203           Implement unlock().
66204           Picks up the size from the Content-Length header and emit a duration
66205           message.
66206           Don't leak the GMainContext object.
66207           Fixes #500099.
66208
66209 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
66210
66211           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
66212           Original commit message from CVS:
66213           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
66214           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
66215           (alsaspdifsink_find_pcm_device):
66216           Don't free uninitialized data when we are in error.
66217
66218 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
66219
66220         * ChangeLog:
66221         * ext/metadata/gstmetadatamux.c:
66222         * ext/metadata/gstmetadataparse.c:
66223         * ext/metadata/metadataexif.c:
66224         * ext/metadata/metadataexif.h:
66225         * ext/metadata/metadataiptc.c:
66226         * ext/metadata/metadataiptc.h:
66227         * ext/metadata/metadatatags.c:
66228         * ext/metadata/metadatatags.h:
66229         * ext/metadata/metadataxmp.c:
66230         * ext/metadata/metadataxmp.h:
66231           Sending make and model individual tags and muxer now links fine.
66232           Original commit message from CVS:
66233           Sending make and model individual tags and muxer now links fine.
66234
66235 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
66236
66237         * ChangeLog:
66238         * ext/metadata/Makefile.am:
66239         * ext/metadata/gstmetadata.c:
66240         * ext/metadata/gstmetadatamux.c:
66241         * ext/metadata/gstmetadatamux.h:
66242         * ext/metadata/gstmetadataparse.c:
66243         * ext/metadata/gstmetadataparse.h:
66244         * ext/metadata/metadata.c:
66245         * ext/metadata/metadata.h:
66246         * ext/metadata/metadataexif.c:
66247         * ext/metadata/metadataexif.h:
66248         * ext/metadata/metadataiptc.c:
66249         * ext/metadata/metadataiptc.h:
66250         * ext/metadata/metadataparse.c:
66251         * ext/metadata/metadataparse.h:
66252         * ext/metadata/metadataparseexif.c:
66253         * ext/metadata/metadataparseexif.h:
66254         * ext/metadata/metadataparseiptc.c:
66255         * ext/metadata/metadataparseiptc.h:
66256         * ext/metadata/metadataparsexmp.c:
66257         * ext/metadata/metadataparsexmp.h:
66258         * ext/metadata/metadatatags.c:
66259         * ext/metadata/metadatatags.h:
66260         * ext/metadata/metadataxmp.c:
66261         * ext/metadata/metadataxmp.h:
66262           Small fixes in get_range and better structure for generic muxer and demuxer.
66263           Original commit message from CVS:
66264           Small fixes in get_range and better structure for generic muxer and demuxer.
66265
66266 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
66267
66268           configure.ac: Add QuickTime Wrapper plug-in.
66269           Original commit message from CVS:
66270           2007-11-26  Julien Moutte  <julien@fluendo.com>
66271           * configure.ac: Add QuickTime Wrapper plug-in.
66272           * gst/speexresample/gstspeexresample.c:
66273           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
66274           build on Mac OS X Leopard. Incorrect printf format arguments.
66275           * sys/Makefile.am:
66276           * sys/qtwrapper/Makefile.am:
66277           * sys/qtwrapper/audiodecoders.c:
66278           (qtwrapper_audio_decoder_base_init),
66279           (qtwrapper_audio_decoder_class_init),
66280           (qtwrapper_audio_decoder_init),
66281           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
66282           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
66283           (make_samr_magic_cookie), (open_decoder),
66284           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
66285           (qtwrapper_audio_decoder_chain),
66286           (qtwrapper_audio_decoder_sink_event),
66287           (qtwrapper_audio_decoders_register):
66288           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
66289           (fourcc_to_caps):
66290           * sys/qtwrapper/codecmapping.h:
66291           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
66292           (image_description_for_mp4v), (image_description_from_stsd_buffer),
66293           (image_description_from_codec_data):
66294           * sys/qtwrapper/imagedescription.h:
66295           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
66296           (get_output_info_from_component), (dump_avcc_atom),
66297           (dump_image_description), (dump_codec_decompress_params),
66298           (addSInt32ToDictionary), (dump_cvpixel_buffer),
66299           (DestroyAudioBufferList), (AllocateAudioBufferList):
66300           * sys/qtwrapper/qtutils.h:
66301           * sys/qtwrapper/qtwrapper.c: (plugin_init):
66302           * sys/qtwrapper/qtwrapper.h:
66303           * sys/qtwrapper/videodecoders.c:
66304           (qtwrapper_video_decoder_base_init),
66305           (qtwrapper_video_decoder_class_init),
66306           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
66307           (fill_image_description), (new_image_description), (close_decoder),
66308           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
66309           (decompressCb), (qtwrapper_video_decoder_chain),
66310           (qtwrapper_video_decoder_sink_event),
66311           (qtwrapper_video_decoders_register): Initial import of QuickTime
66312           wrapper jointly developped by Songbird authors (Pioneers of the
66313           Inevitable) and Fluendo.
66314
66315 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66316
66317           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
66318           Original commit message from CVS:
66319           * gst/spectrum/gstspectrum.c:
66320           Use dispose and finalize. Dispose can be called multiple times.
66321
66322 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
66323
66324         * ChangeLog:
66325         * ext/metadata/gstmetadataparse.c:
66326           Now works when get_range is not available upstream.
66327           Original commit message from CVS:
66328           Now works when get_range is not available upstream.
66329
66330 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66331
66332           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
66333           Original commit message from CVS:
66334           * gst/speexresample/README:
66335           * gst/speexresample/arch.h:
66336           * gst/speexresample/resample.c: (resampler_basic_direct_single),
66337           (resampler_basic_direct_double),
66338           (resampler_basic_interpolate_single),
66339           (resampler_basic_interpolate_double),
66340           (speex_resampler_process_native), (speex_resampler_process_float),
66341           (speex_resampler_process_int),
66342           (speex_resampler_process_interleaved_float),
66343           (speex_resampler_process_interleaved_int),
66344           (speex_resampler_get_input_latency),
66345           (speex_resampler_get_output_latency):
66346           * gst/speexresample/speex_resampler.h:
66347           Update speex resampler to latest SVN. We're now down to only the
66348           changes noted in README again.
66349           * gst/speexresample/speex_resampler_wrapper.h:
66350           * gst/speexresample/gstspeexresample.c:
66351           (gst_speex_resample_push_drain), (gst_speex_resample_query):
66352           Adjust to API changes.
66353
66354 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
66355
66356           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
66357           Original commit message from CVS:
66358           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
66359           (gst_flv_parse_tag_video):
66360           Output segment with proper 'stop' value, makes flvdemux 100% compatible
66361           with gnonlin.
66362
66363 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66364
66365           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
66366           Original commit message from CVS:
66367           * ext/dc1394/gstdc1394.c:
66368           Set initial structure name to fix assertion, due to recent caps name
66369           constraints.
66370
66371 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
66372
66373           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
66374           Original commit message from CVS:
66375           patch by: Alessandro Decina
66376           * gst/mpegtsparse/mpegtspacketizer.c:
66377           * gst/mpegtsparse/mpegtspacketizer.h:
66378           * gst/mpegtsparse/mpegtsparse.c:
66379           * gst/mpegtsparse/mpegtsparse.h:
66380           pat-info is now a signal not a GObject property that
66381           gets notified.
66382           pat-info, pmt-info now instead of passing a GObject as
66383           a parameter, pass a GstStructure.
66384           New signals: nit-info, sdt-info, eit-info for DVB SI information
66385           * sys/dvb/camconditionalaccess.c:
66386           * sys/dvb/camconditionalaccess.h:
66387           * sys/dvb/camdevice.c:
66388           * sys/dvb/camdevice.h:
66389           * sys/dvb/camswclient.c:
66390           * sys/dvb/camswclient.h:
66391           * sys/dvb/camutils.c:
66392           * sys/dvb/camutils.h:
66393           Cam code now uses the pmt GstStructure passed from mpegtsparse
66394           signals rather than the GObject.
66395           * sys/dvb/dvbbasebin.c:
66396           Use new signals in mpegtsparse and use GstStructures as per
66397           mpegtsparse's modified API.
66398
66399 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
66400
66401         * ChangeLog:
66402         * ext/metadata/Makefile.am:
66403         * ext/metadata/gstmetadata.c:
66404         * ext/metadata/gstmetadatamux.c:
66405         * ext/metadata/gstmetadatamux.h:
66406         * ext/metadata/gstmetadataparse.c:
66407         * ext/metadata/gstmetadataparse.h:
66408         * ext/metadata/metadataparse.c:
66409         * ext/metadata/metadataparse.h:
66410         * ext/metadata/metadataparsejpeg.c:
66411         * ext/metadata/metadataparsejpeg.h:
66412         * ext/metadata/metadataparsepng.c:
66413         * ext/metadata/metadataparsepng.h:
66414         * ext/metadata/metadataparsetypes.h:
66415         * ext/metadata/metadatatypes.c:
66416         * ext/metadata/metadatatypes.h:
66417           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
66418           Original commit message from CVS:
66419           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
66420
66421 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66422
66423           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
66424           Original commit message from CVS:
66425           * gst/speexresample/gstspeexresample.c:
66426           (gst_speex_resample_update_state):
66427           Only post the latency message if we have a resampler state already.
66428
66429 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66430
66431           gst/audioresample/gstaudioresample.c: Implement latency query.
66432           Original commit message from CVS:
66433           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
66434           (audioresample_query), (audioresample_query_type),
66435           (gst_audioresample_set_property):
66436           Implement latency query.
66437
66438 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66439
66440           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
66441           Original commit message from CVS:
66442           * gst/speexresample/gstspeexresample.c:
66443           (gst_speex_resample_update_state):
66444           Also post GST_MESSAGE_LATENCY if the latency changes.
66445
66446 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66447
66448           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
66449           Original commit message from CVS:
66450           * gst/speexresample/resample.c: (speex_resampler_get_latency),
66451           (speex_resampler_drain_float), (speex_resampler_drain_int),
66452           (speex_resampler_drain_interleaved_float),
66453           (speex_resampler_drain_interleaved_int):
66454           * gst/speexresample/speex_resampler.h:
66455           * gst/speexresample/speex_resampler_wrapper.h:
66456           Add functions to push the remaining samples and to get the latency
66457           of the resampler. These will get added to Speex SVN in this or a
66458           slightly changed form at some point too and should get merged then
66459           again.
66460           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
66461           (gst_speex_resample_init_state),
66462           (gst_speex_resample_transform_size),
66463           (gst_speex_resample_push_drain), (gst_speex_resample_event),
66464           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
66465           (gst_speex_resample_query), (gst_speex_resample_query_type):
66466           Drop the prepending zeroes and output the remaining samples on EOS.
66467           Also properly implement the latency query for this. speexresample
66468           should be completely ready for production use now.
66469
66470 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
66471
66472           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
66473           Original commit message from CVS:
66474           * gst/rtpmanager/gstrtpjitterbuffer.c:
66475           (gst_rtp_jitter_buffer_query):
66476           jitterbuffer can buffer an unlimited amount of time and thus has no
66477           max_latency requirements.
66478
66479 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66480
66481           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
66482           Original commit message from CVS:
66483           * gst/speexresample/README:
66484           Add README explaining where the resampling code was taken from
66485           and which changes were done.
66486           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
66487           (speex_free):
66488           Use g_malloc() and friends instead of malloc() to achieve higher
66489           portability and define the functions inline.
66490           * gst/speexresample/speex_resampler.h:
66491           Add back some useless preprocessor stuff to keep the diff between
66492           our version and the one from the Speex SVN repository lower.
66493
66494 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66495
66496           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
66497           Original commit message from CVS:
66498           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
66499           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
66500           Post a GST_MESSAGE_LATENCY if the latency changes.
66501
66502 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
66503
66504           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
66505           Original commit message from CVS:
66506           * ext/faac/gstfaac.c: (gst_faac_sink_event):
66507           Don't try to flush the decoder on EOS when it was not initialized.
66508           Fixes #498667
66509
66510 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
66511
66512           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
66513           Original commit message from CVS:
66514           2007-11-21  Julien Moutte  <julien@fluendo.com>
66515           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
66516           on Mac OS X. (missing format parameter)
66517
66518 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66519
66520           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
66521           Original commit message from CVS:
66522           * gst/equalizer/gstiirequalizer10bands.c:
66523           * gst/equalizer/gstiirequalizer3bands.c:
66524           Remove preset iface again. We'll re-add this after its been released
66525           in -good.
66526
66527 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66528
66529           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
66530           Original commit message from CVS:
66531           * gst/speexresample/gstspeexresample.c:
66532           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
66533           Some small cleanup and addition of a TODO item.
66534
66535 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66536
66537           gst/speexresample/Makefile.am: Add missing file.
66538           Original commit message from CVS:
66539           * gst/speexresample/Makefile.am:
66540           Add missing file.
66541
66542 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66543
66544           docs/plugins/inspect/: Add missing inspection files to CVS.
66545           Original commit message from CVS:
66546           * docs/plugins/inspect/plugin-app.xml:
66547           * docs/plugins/inspect/plugin-bayer.xml:
66548           * docs/plugins/inspect/plugin-cdaudio.xml:
66549           * docs/plugins/inspect/plugin-dvb.xml:
66550           * docs/plugins/inspect/plugin-dvbsrc.xml:
66551           * docs/plugins/inspect/plugin-dvdspu.xml:
66552           * docs/plugins/inspect/plugin-festival.xml:
66553           * docs/plugins/inspect/plugin-flvdemux.xml:
66554           * docs/plugins/inspect/plugin-gstinterlace.xml:
66555           * docs/plugins/inspect/plugin-interleave.xml:
66556           * docs/plugins/inspect/plugin-ladspa.xml:
66557           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
66558           * docs/plugins/inspect/plugin-mpegtsparse.xml:
66559           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
66560           * docs/plugins/inspect/plugin-mve.xml:
66561           * docs/plugins/inspect/plugin-nas.xml:
66562           * docs/plugins/inspect/plugin-nuvdemux.xml:
66563           * docs/plugins/inspect/plugin-quicktime.xml:
66564           * docs/plugins/inspect/plugin-real.xml:
66565           * docs/plugins/inspect/plugin-rfbsrc.xml:
66566           * docs/plugins/inspect/plugin-sdp.xml:
66567           * docs/plugins/inspect/plugin-sndfile.xml:
66568           * docs/plugins/inspect/plugin-soup.xml:
66569           * docs/plugins/inspect/plugin-speexresample.xml:
66570           * docs/plugins/inspect/plugin-stereo.xml:
66571           * docs/plugins/inspect/plugin-switch.xml:
66572           * docs/plugins/inspect/plugin-vcdsrc.xml:
66573           * docs/plugins/inspect/plugin-videocrop.xml:
66574           * docs/plugins/inspect/plugin-videoparse.xml:
66575           * docs/plugins/inspect/plugin-vmnc.xml:
66576           * docs/plugins/inspect/plugin-x264.xml:
66577           * docs/plugins/inspect/plugin-y4menc.xml:
66578           Add missing inspection files to CVS.
66579
66580 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66581
66582           Add speexresample to the docs and while at that do a make update.
66583           Original commit message from CVS:
66584           * docs/plugins/Makefile.am:
66585           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66586           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66587           * docs/plugins/gst-plugins-bad-plugins.args:
66588           * docs/plugins/gst-plugins-bad-plugins.signals:
66589           * docs/plugins/inspect/plugin-bz2.xml:
66590           * docs/plugins/inspect/plugin-cdxaparse.xml:
66591           * docs/plugins/inspect/plugin-dtsdec.xml:
66592           * docs/plugins/inspect/plugin-equalizer.xml:
66593           * docs/plugins/inspect/plugin-faac.xml:
66594           * docs/plugins/inspect/plugin-faad.xml:
66595           * docs/plugins/inspect/plugin-filter.xml:
66596           * docs/plugins/inspect/plugin-freeze.xml:
66597           * docs/plugins/inspect/plugin-gio.xml:
66598           * docs/plugins/inspect/plugin-gsm.xml:
66599           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66600           * docs/plugins/inspect/plugin-h264parse.xml:
66601           * docs/plugins/inspect/plugin-modplug.xml:
66602           * docs/plugins/inspect/plugin-mpeg2enc.xml:
66603           * docs/plugins/inspect/plugin-musepack.xml:
66604           * docs/plugins/inspect/plugin-musicbrainz.xml:
66605           * docs/plugins/inspect/plugin-nsfdec.xml:
66606           * docs/plugins/inspect/plugin-replaygain.xml:
66607           * docs/plugins/inspect/plugin-soundtouch.xml:
66608           * docs/plugins/inspect/plugin-spcdec.xml:
66609           * docs/plugins/inspect/plugin-spectrum.xml:
66610           * docs/plugins/inspect/plugin-speed.xml:
66611           * docs/plugins/inspect/plugin-tta.xml:
66612           * docs/plugins/inspect/plugin-videosignal.xml:
66613           * docs/plugins/inspect/plugin-xingheader.xml:
66614           * docs/plugins/inspect/plugin-xvid.xml:
66615           * gst/speexresample/gstspeexresample.h:
66616           Add speexresample to the docs and while at that do a make update.
66617
66618 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66619
66620           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
66621           Original commit message from CVS:
66622           * gst/speexresample/gstspeexresample.c:
66623           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
66624           If the resampler gives less output samples than expected
66625           adjust the output buffer and print a warning.
66626
66627 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66628
66629           Add resample element based on the Speex resampling algorithm.
66630           Original commit message from CVS:
66631           * configure.ac:
66632           * gst/speexresample/arch.h:
66633           * gst/speexresample/fixed_generic.h:
66634           * gst/speexresample/gstspeexresample.c:
66635           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
66636           (gst_speex_resample_init), (gst_speex_resample_start),
66637           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
66638           (gst_speex_resample_transform_caps),
66639           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
66640           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
66641           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
66642           (gst_speex_resample_event), (gst_speex_resample_check_discont),
66643           (gst_speex_resample_process), (gst_speex_resample_transform),
66644           (gst_speex_resample_set_property),
66645           (gst_speex_resample_get_property), (plugin_init):
66646           * gst/speexresample/gstspeexresample.h:
66647           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
66648           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
66649           (resampler_basic_direct_single), (resampler_basic_direct_double),
66650           (resampler_basic_interpolate_single),
66651           (resampler_basic_interpolate_double), (update_filter),
66652           (speex_resampler_init), (speex_resampler_init_frac),
66653           (speex_resampler_destroy), (speex_resampler_process_native),
66654           (speex_resampler_process_float), (speex_resampler_process_int),
66655           (speex_resampler_process_interleaved_float),
66656           (speex_resampler_process_interleaved_int),
66657           (speex_resampler_set_rate), (speex_resampler_get_rate),
66658           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
66659           (speex_resampler_set_quality), (speex_resampler_get_quality),
66660           (speex_resampler_set_input_stride),
66661           (speex_resampler_get_input_stride),
66662           (speex_resampler_set_output_stride),
66663           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
66664           (speex_resampler_reset_mem), (speex_resampler_strerror):
66665           * gst/speexresample/speex_resampler.h:
66666           * gst/speexresample/speex_resampler_float.c:
66667           * gst/speexresample/speex_resampler_int.c:
66668           * gst/speexresample/speex_resampler_wrapper.h:
66669           Add resample element based on the Speex resampling algorithm.
66670
66671 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
66672
66673         * ChangeLog:
66674         * ext/metadata/gstmetadataparse.c:
66675         * ext/metadata/gstmetadataparse.h:
66676           Fixed buffer strip (safer wil pull and after seek).
66677           Original commit message from CVS:
66678           Fixed buffer strip (safer wil pull and after seek).
66679
66680 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66681
66682           gst/equalizer/: Activate preset iface and upload two presets here.
66683           Original commit message from CVS:
66684           * gst/equalizer/gstiirequalizer10bands.c:
66685           * gst/equalizer/gstiirequalizer3bands.c:
66686           Activate preset iface and upload two presets here.
66687
66688 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
66689
66690         * ChangeLog:
66691         * ext/metadata/gstmetadataparse.c:
66692         * ext/metadata/gstmetadataparse.h:
66693           Strip out in pull mode also. Seek and Query functions added.
66694           Original commit message from CVS:
66695           Strip out in pull mode also. Seek and Query functions added.
66696
66697 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
66698
66699         * ChangeLog:
66700         * ext/metadata/gstmetadataparse.c:
66701         * ext/metadata/gstmetadataparse.h:
66702         * ext/metadata/metadataparse.c:
66703         * ext/metadata/metadataparse.h:
66704         * ext/metadata/metadataparsejpeg.c:
66705         * ext/metadata/metadataparsejpeg.h:
66706         * ext/metadata/metadataparsepng.c:
66707         * ext/metadata/metadataparsepng.h:
66708         * ext/metadata/metadataparsetypes.h:
66709           Strip out metadata chunks.
66710           Original commit message from CVS:
66711           Strip out metadata chunks.
66712
66713 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66714
66715           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
66716           Original commit message from CVS:
66717           * configure.ac:
66718           Als use AG_GST_PLUGIN_DOCS (see #344039).
66719
66720 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
66721
66722           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
66723           Original commit message from CVS:
66724           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
66725           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
66726           (remove_all), (mpegts_packetizer_clear):
66727           Ensure that the plugin does not crash when the property pat-info is
66728           queried before a PAT is available. It also ensures that the PAT info is
66729           cleared when the changing from PLAYING to READY.
66730           Fixes #487892.
66731
66732 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
66733
66734           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
66735           Original commit message from CVS:
66736           Patch by: Wouter Paesen <wouter at blue-gate dot be>
66737           * ext/soundtouch/gstpitch.cc:
66738           Handle seeking correctly. Fixes #461068.
66739
66740 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
66741
66742           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
66743           Original commit message from CVS:
66744           Patch by: Michael Kötter <m dot koetter at oraise dot de>
66745           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
66746           (alsaspdifsink_get_time), (alsaspdifsink_open),
66747           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
66748           Fix sample rate and clocking.
66749           Remove buffer_time and period_time as this seems to break on some
66750           hardware. Fixes #485462.
66751
66752 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
66753
66754           Added HTTP source based on libsoup. Fixes #497020.
66755           Original commit message from CVS:
66756           Patch by: Wouter Cloetens <wouter at mind dot be>
66757           * configure.ac:
66758           * ext/Makefile.am:
66759           * ext/soup/Makefile.am:
66760           * ext/soup/gstsouphttpsrc.c: (_do_init),
66761           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
66762           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
66763           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
66764           (gst_souphttp_src_create), (gst_souphttp_src_start),
66765           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
66766           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
66767           (soup_session_close), (plugin_init):
66768           * ext/soup/gstsouphttpsrc.h:
66769           Added HTTP source based on libsoup. Fixes #497020.
66770
66771 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66772
66773           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
66774           Original commit message from CVS:
66775           * gst/librfb/gstrfbsrc.c:
66776           don't forget to handle the offset's
66777           * gst/librfb/rfbdecoder.c:
66778           * gst/librfb/rfbdecoder.h:
66779           precalculate some many used values
66780
66781 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
66782
66783           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
66784           Original commit message from CVS:
66785           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
66786           * gst/librfb/gstrfbsrc.c:
66787           Set the timestamp for the output buffers
66788
66789 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66790
66791           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
66792           Original commit message from CVS:
66793           * tests/check/elements/spectrum.c: (GST_START_TEST):
66794           Fix spectrum unit test for the latest spectrum changes.
66795
66796 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
66797
66798           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
66799           Original commit message from CVS:
66800           Patch by: René Stadler <mail at renestadler dot de>
66801           * gst/replaygain/rganalysis.c: (yule_filter):
66802           Avoid slowdown from denormals when processing near-silence input data.
66803           Spotted by Gabriel Bouvigne. Fixes #494499.
66804
66805 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
66806
66807           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
66808           Original commit message from CVS:
66809           * gst/flv/gstflvparse.c:
66810           Add mapping for Nellymoser ASAO audio codec.
66811           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
66812           actually have data to read at the end of the tag. This avoids trying
66813           to allocate negative buffers.
66814
66815 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
66816
66817         * ChangeLog:
66818         * ext/metadata/README:
66819           Added a design proposal from metadata parse and mux.
66820           Original commit message from CVS:
66821           Added a design proposal from metadata parse and mux.
66822
66823 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66824
66825           gst/: Change the meaning of the magnitude values given in the
66826           Original commit message from CVS:
66827           * gst/equalizer/demo.c: (draw_spectrum):
66828           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
66829           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
66830           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
66831           Change the meaning of the magnitude values given in the
66832           GstMessages by spectrum to decibel instead of
66833           decibel+threshold.
66834
66835 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66836
66837           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
66838           Original commit message from CVS:
66839           * gst/equalizer/gstiirequalizer10bands.c:
66840           * gst/equalizer/gstiirequalizer3bands.c:
66841           * gst/equalizer/gstiirequalizernbands.c:
66842           And continue to update docs. Also include some sample code
66843           for the n-band equalizer in the docs.
66844
66845 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66846
66847           gst/equalizer/: Update docs and property ranges to the real values.
66848           Original commit message from CVS:
66849           * gst/equalizer/gstiirequalizer10bands.c:
66850           (gst_iir_equalizer_10bands_class_init):
66851           * gst/equalizer/gstiirequalizer3bands.c:
66852           (gst_iir_equalizer_3bands_class_init):
66853           * gst/equalizer/gstiirequalizernbands.c:
66854           Update docs and property ranges to the real values.
66855
66856 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66857
66858           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
66859           Original commit message from CVS:
66860           * gst/spectrum/gstspectrum.c:
66861           Now do the scaling right for real. Also initialize a previously
66862           uninitialized variable.
66863
66864 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
66865
66866         * ChangeLog:
66867         * ext/metadata/metadataparsexmp.c:
66868           Extracting more detailed info from XMP.
66869           Original commit message from CVS:
66870           Extracting more detailed info from XMP.
66871
66872 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66873
66874           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
66875           Original commit message from CVS:
66876           * gst/equalizer/demo.c:
66877           Make default volume a bit less. Improve layout by giving more space to
66878           the slider with big-numbers and enable fill.
66879
66880 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66881
66882           Require GIO >= 0.1.2 and adjust unit test for an API change.
66883           Original commit message from CVS:
66884           * configure.ac:
66885           * tests/check/pipelines/gio.c: (GST_START_TEST):
66886           Require GIO >= 0.1.2 and adjust unit test for an API change.
66887
66888 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66889
66890           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
66891           Original commit message from CVS:
66892           * tests/icles/equalizer-test.c: (do_slider_fiddling):
66893           Fix gain ranges for the latest equalizer changes.
66894
66895 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66896
66897           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
66898           Original commit message from CVS:
66899           * ext/gio/gstgio.h:
66900           Add macro to check if a stream supports seeking.
66901           * ext/gio/Makefile.am:
66902           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
66903           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
66904           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
66905           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
66906           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
66907           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
66908           (gst_gio_base_sink_set_stream):
66909           * ext/gio/gstgiobasesink.h:
66910           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
66911           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
66912           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
66913           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
66914           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
66915           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
66916           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
66917           * ext/gio/gstgiobasesrc.h:
66918           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
66919           base classes that only require a GInputStream or GOutputStream to
66920           work.
66921           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
66922           (gst_gio_sink_class_init), (gst_gio_sink_init),
66923           (gst_gio_sink_finalize), (gst_gio_sink_start):
66924           * ext/gio/gstgiosink.h:
66925           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
66926           (gst_gio_src_class_init), (gst_gio_src_init),
66927           (gst_gio_src_finalize), (gst_gio_src_start):
66928           * ext/gio/gstgiosrc.h:
66929           Use the newly created base classes here.
66930           * ext/gio/gstgio.c: (plugin_init):
66931           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
66932           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
66933           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
66934           (gst_gio_stream_sink_get_property):
66935           * ext/gio/gstgiostreamsink.h:
66936           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
66937           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
66938           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
66939           (gst_gio_stream_src_get_property):
66940           * ext/gio/gstgiostreamsrc.h:
66941           Implement GstGioStreamSink and GstGioStreamSrc that have a property
66942           to set the GInputStream/GOutputStream that should be used.
66943           * tests/check/Makefile.am:
66944           * tests/check/pipelines/.cvsignore:
66945           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
66946           (gio_testsuite), (main):
66947           Add unit test for giostreamsrc and giostreamsink.
66948
66949 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66950
66951           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
66952           Original commit message from CVS:
66953           * ext/gio/gstgio.c: (plugin_init):
66954           Remove nowadays unnecessary workaround for a crash.
66955           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
66956           (gst_gio_sink_start), (gst_gio_sink_stop),
66957           (gst_gio_sink_unlock_stop):
66958           * ext/gio/gstgiosink.h:
66959           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
66960           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
66961           * ext/gio/gstgiosrc.h:
66962           Make the finalize function safer, clean up everything that could stay
66963           around.
66964           Reset the cancellable instead of creating a new one after cancelling
66965           some operation.
66966           Don't store the GFile in the element, it's only necessary for creating
66967           the streams.
66968
66969 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66970
66971           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
66972           Original commit message from CVS:
66973           * gst/spectrum/demo-audiotest.c: (main):
66974           Use autoaudiosink instead of alsasink and use a sine wave.
66975           * gst/spectrum/gstspectrum.c:
66976           Fix the magnitude calculation.
66977
66978 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66979
66980           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
66981           Original commit message from CVS:
66982           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
66983           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
66984           (CDshowFakeSink.CDshowFakeSink):
66985           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
66986           Fix crasher in constructor due to the base class's constructor
66987           not necessarily being NULL-safe (depends on the SDK version used
66988           apparently; #492406).
66989           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
66990           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
66991           Fix a couple of MSVC compiler warnings (#492406).
66992
66993 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66994
66995           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
66996           Original commit message from CVS:
66997           * gst/equalizer/demo.c: (main):
66998           * gst/equalizer/gstiirequalizer.c:
66999           (gst_iir_equalizer_band_class_init), (setup_filter):
67000           Allow setting 0 as bandwidth and handle this correctly.
67001           Also handle a bandwidth of rate/2 properly.
67002           * gst/equalizer/gstiirequalizernbands.c:
67003           (gst_iir_equalizer_nbands_class_init):
67004           Make it possible to generate a N-band equalizer with 1 bands. The
67005           previous limit of 2 was caused by a nowadays replaced calculation
67006           doing a division by zero if number of bands was 1.
67007
67008 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
67009
67010           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
67011           Original commit message from CVS:
67012           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
67013           * gst/rtpmanager/gstrtpsession.c:
67014           Fix bad function signatures (#492798).
67015
67016 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
67017
67018         * ChangeLog:
67019         * ext/metadata/Makefile.am:
67020         * ext/metadata/gstmetadataparse.c:
67021         * ext/metadata/gstmetadataparse.h:
67022         * ext/metadata/metadataparse.c:
67023         * ext/metadata/metadataparse.h:
67024         * ext/metadata/metadataparseexif.c:
67025         * ext/metadata/metadataparseexif.h:
67026         * ext/metadata/metadataparseiptc.c:
67027         * ext/metadata/metadataparseiptc.h:
67028         * ext/metadata/metadataparsejpeg.c:
67029         * ext/metadata/metadataparsejpeg.h:
67030         * ext/metadata/metadataparsepng.c:
67031         * ext/metadata/metadataparsepng.h:
67032         * ext/metadata/metadataparseutil.c:
67033         * ext/metadata/metadataparseutil.h:
67034         * ext/metadata/metadataparsexmp.c:
67035         * ext/metadata/metadataparsexmp.h:
67036           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
67037           Original commit message from CVS:
67038           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
67039
67040 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
67041
67042         * ChangeLog:
67043         * ext/metadata/gstmetadataparse.c:
67044           Now metadataparse works in push or pull mode.
67045           Original commit message from CVS:
67046           Now metadataparse works in push or pull mode.
67047
67048 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
67049
67050         * ChangeLog:
67051         * configure.ac:
67052         * ext/metadata/Makefile.am:
67053         * ext/metadata/metadataparseexif.c:
67054         * ext/metadata/metadataparseiptc.c:
67055         * ext/metadata/metadataparsejpeg.c:
67056         * ext/metadata/metadataparseutil.c:
67057         * ext/metadata/metadataparseutil.h:
67058         * ext/metadata/metadataparsexmp.c:
67059         * ext/metadata/metadataparsexmp.h:
67060           Some XMP stuff added.
67061           Original commit message from CVS:
67062           Some XMP stuff added.
67063
67064 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
67065
67066         * ChangeLog:
67067         * ext/metadata/gstmetadataparse.c:
67068         * ext/metadata/gstmetadataparse.h:
67069         * ext/metadata/metadataparseexif.c:
67070         * ext/metadata/metadataparseexif.h:
67071         * ext/metadata/metadataparseiptc.c:
67072         * ext/metadata/metadataparseiptc.h:
67073         * ext/metadata/metadataparsexmp.c:
67074         * ext/metadata/metadataparsexmp.h:
67075           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
67076           Original commit message from CVS:
67077           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
67078
67079 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67080
67081           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
67082           Original commit message from CVS:
67083           * gst/librfb/rfbdecoder.c:
67084           Some refactoring in RAW encoding
67085
67086 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67087
67088           gst/librfb/: Added copyrect encoding
67089           Original commit message from CVS:
67090           * gst/librfb/d3des.h:
67091           * gst/librfb/gstrfbsrc.c:
67092           * gst/librfb/gstrfbsrc.h:
67093           * gst/librfb/rfbbuffer.h:
67094           * gst/librfb/rfbcontext.h:
67095           * gst/librfb/rfbdecoder.c:
67096           * gst/librfb/rfbdecoder.h:
67097           * gst/librfb/rfbutil.h:
67098           * gst/librfb/vncauth.h:
67099           Added copyrect encoding
67100
67101 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67102
67103           sys/dvb/camswclient.c: Warn on failed write.
67104           Original commit message from CVS:
67105           * sys/dvb/camswclient.c:
67106           Warn on failed write.
67107
67108 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67109
67110           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
67111           Original commit message from CVS:
67112           * gst/equalizer/Makefile.am:
67113           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
67114           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
67115           (draw_spectrum), (message_handler), (main):
67116           Add small demo application based on the spectrum demo applications
67117           that gets white noise as input, pushes it through an equalizer and
67118           paints the spectrum. For every equalizer band it's possible to set
67119           gain, bandwidth and frequency.
67120           * gst/equalizer/gstiirequalizer.c: (setup_filter):
67121           Add some guarding against too large or too small frequencies and
67122           bandwidths. Also improve debugging a bit.
67123
67124 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67125
67126           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
67127           Original commit message from CVS:
67128           * gst/equalizer/gstiirequalizer.c:
67129           (gst_iir_equalizer_band_set_property),
67130           (gst_iir_equalizer_band_get_property),
67131           (gst_iir_equalizer_band_class_init), (arg_to_scale),
67132           (setup_filter), (gst_iir_equalizer_compute_frequencies):
67133           Replace filters with a bit better filters for which we can actually
67134           find documentation, which don't change anything on zero gain, etc.
67135           Make the frequency property of the bands writable, rename the
67136           band-width property to bandwidth and change the       meaning to the
67137           frequency difference between bandedges, change the meaning of the
67138           gain property to dB instead of a weird scale between -1       and 1 that
67139           has no real meaning.
67140
67141 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67142
67143           sys/dvb/dvbbasebin.c: Fix the build.
67144           Original commit message from CVS:
67145           * sys/dvb/dvbbasebin.c:
67146           Fix the build.
67147
67148 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
67149
67150         * ChangeLog:
67151         * ext/metadata/.gitignore:
67152         * ext/metadata/gstmetadataparse.c:
67153         * ext/metadata/metadataparse.c:
67154         * ext/metadata/metadataparse.h:
67155           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
67156           Original commit message from CVS:
67157           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.
67158
67159 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
67160
67161         * ChangeLog:
67162         * configure.ac:
67163         * ext/Makefile.am:
67164         * ext/metadata/Makefile.am:
67165         * ext/metadata/gstmetadata.c:
67166         * ext/metadata/gstmetadataparse.c:
67167         * ext/metadata/gstmetadataparse.h:
67168         * ext/metadata/metadataparse.c:
67169         * ext/metadata/metadataparse.h:
67170         * ext/metadata/metadataparseexif.c:
67171         * ext/metadata/metadataparseexif.h:
67172         * ext/metadata/metadataparseiptc.c:
67173         * ext/metadata/metadataparseiptc.h:
67174         * ext/metadata/metadataparsejpeg.c:
67175         * ext/metadata/metadataparsejpeg.h:
67176         * ext/metadata/metadataparsexmp.c:
67177         * ext/metadata/metadataparsexmp.h:
67178           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
67179           Original commit message from CVS:
67180           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
67181
67182 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67183
67184           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
67185           Original commit message from CVS:
67186           * sys/dvb/dvbbasebin.c:
67187           Uncomment the line that sets the pid filter. Wrong way to
67188           work-around driver issues.
67189
67190 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
67191
67192           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
67193           Original commit message from CVS:
67194           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
67195           (gst_faac_class_init), (gst_faac_init):
67196           Fix bitrate ranges and change enum nick for low complexity
67197           profile from LOW to LC for consistency (#490060).
67198
67199 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
67200
67201           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
67202           Original commit message from CVS:
67203           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
67204           Let's not call every request pad we create "sink%d", that'll
67205           create problems if there's to be more than one pad. Fixes #490682.
67206           * tests/check/Makefile.am:
67207           * tests/check/elements/.cvsignore:
67208           * tests/check/elements/interleave.c:
67209           Add unit test for the above.
67210
67211 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
67212
67213           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
67214           Original commit message from CVS:
67215           2007-10-27  Julien MOUTTE  <julien@moutte.net>
67216           * gst/mpeg4videoparse/mpeg4videoparse.c:
67217           (gst_mpeg4vparse_align),
67218           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
67219           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
67220           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
67221           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
67222           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
67223           (plugin_init):
67224           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
67225           damaging headers using a simple state machine.
67226
67227 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
67228
67229           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
67230           Original commit message from CVS:
67231           * ext/x264/gstx264enc.c:
67232           Fix build against the libx264 version that ships with debian stable.
67233
67234 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
67235
67236           Add a simple MPEG4 ES parser.
67237           Original commit message from CVS:
67238           2007-10-26  Julien MOUTTE  <julien@moutte.net>
67239           * configure.ac:
67240           * gst/mpeg4videoparse/Makefile.am:
67241           * gst/mpeg4videoparse/mpeg4videoparse.c:
67242           (gst_mpeg4vparse_drain),
67243           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
67244           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
67245           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
67246           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
67247           (gst_mpeg4vparse_init), (plugin_init):
67248           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
67249           parser.
67250
67251 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
67252
67253           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
67254           Original commit message from CVS:
67255           * gst/multifile/Makefile.am:
67256           * gst/multifile/gstmultifilesink.c:
67257           * gst/multifile/gstmultifilesrc.c:
67258           * tests/check/Makefile.am:
67259           * tests/check/elements/multifile.c:
67260           Improve documentation, write some tests for multifilesrc/sink
67261           for upcoming ->good review.
67262
67263 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67264
67265           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
67266           Original commit message from CVS:
67267           * sys/dvb/gstdvbsrc.c:
67268           Actually use the code-rate-hp parameter for DVB-S.
67269           It turns out setting to AUTO does not always work (
67270           especially in diseq situations). Set by default to
67271           FEC_AUTO.
67272
67273 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
67274
67275           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
67276           Original commit message from CVS:
67277           2007-10-22  Julien MOUTTE  <julien@moutte.net>
67278           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
67279           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
67280           emit no-more-pads for single pad scenarios as the header
67281           is definitely not reliable. We emit them for 2 pads scenarios
67282           though to speed up media discovery.
67283
67284 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67285
67286           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
67287           Original commit message from CVS:
67288           * sys/dvb/dvbbasebin.c:
67289           Added proxy property of diseqc-source
67290
67291 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67292
67293           gst/equalizer/gstiirequalizer.c: Add a missing break.
67294           Original commit message from CVS:
67295           * gst/equalizer/gstiirequalizer.c:
67296           (gst_iir_equalizer_band_set_property):
67297           Add a missing break.
67298
67299 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67300
67301           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
67302           Original commit message from CVS:
67303           * gst/equalizer/gstiirequalizer.c:
67304           (gst_iir_equalizer_band_set_property),
67305           (gst_iir_equalizer_band_get_property),
67306           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
67307           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
67308           (setup_filter), (gst_iir_equalizer_setup):
67309           * gst/equalizer/gstiirequalizer.h:
67310           Move bandwidth property to the separate bands and add float64 support.
67311
67312 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
67313
67314           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
67315           Original commit message from CVS:
67316           * ext/cdaudio/Makefile.am:
67317           Add another missing GST_LIBS.
67318
67319 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
67320
67321           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
67322           Original commit message from CVS:
67323           Patch by: Richard Hult <richard imendio com>
67324           * gst/dvdspu/Makefile.am:
67325           Fix LIBS - we need to link against libgstreamer.
67326
67327 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
67328
67329           sys/dvb/: Fix some warnings.
67330           Original commit message from CVS:
67331           * sys/dvb/camapplication.c:
67332           * sys/dvb/camresourcemanager.c:
67333           Fix some warnings.
67334
67335 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67336
67337           gst/librfb/rfbdecoder.c: Add the set encodings client message
67338           Original commit message from CVS:
67339           * gst/librfb/rfbdecoder.c:
67340           Add the set encodings client message
67341
67342 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67343
67344           gst/librfb/: remove the rfbbytestream dead code
67345           Original commit message from CVS:
67346           * gst/librfb/Makefile.am:
67347           * gst/librfb/rfb.h:
67348           * gst/librfb/rfbbytestream.c:
67349           * gst/librfb/rfbbytestream.h:
67350           * gst/librfb/rfbdecoder.c:
67351           * gst/librfb/rfbdecoder.h:
67352           remove the rfbbytestream dead code
67353
67354 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
67355
67356           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
67357           Original commit message from CVS:
67358           patch by: Alessandro Decina
67359           * sys/dvb/Makefile.am:
67360           * sys/dvb/cam.c:
67361           * sys/dvb/cam.h:
67362           * sys/dvb/camapplication.c:
67363           * sys/dvb/camapplication.h:
67364           * sys/dvb/camapplicationinfo.c:
67365           * sys/dvb/camapplicationinfo.h:
67366           * sys/dvb/camconditionalaccess.c:
67367           * sys/dvb/camconditionalaccess.h:
67368           * sys/dvb/camdevice.c:
67369           * sys/dvb/camdevice.h:
67370           * sys/dvb/camresourcemanager.c:
67371           * sys/dvb/camresourcemanager.h:
67372           * sys/dvb/camsession.c:
67373           * sys/dvb/camsession.h:
67374           * sys/dvb/camswclient.c:
67375           * sys/dvb/camswclient.h:
67376           * sys/dvb/camtransport.c:
67377           * sys/dvb/camtransport.h:
67378           * sys/dvb/camutils.c:
67379           * sys/dvb/camutils.h:
67380           * sys/dvb/dvbbasebin.c:
67381           * sys/dvb/dvbbasebin.h:
67382           * sys/dvb/gstdvb.c:
67383           * sys/dvb/gstdvbsrc.c:
67384           * sys/dvb/gstdvbsrc.h:
67385           Integrate SoC work done by Alessandro for the Freevo project.
67386           Adds cam support to the dvb stack in GStreamer and a new
67387           element (actually a bin) called dvbbasebin that integrates
67388           dvbsrc and mpegtsparse to a) handle decryption and b) allow
67389           acquiring multiple channels on same transponder without
67390           knowing pid numbers.
67391
67392 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
67393
67394           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
67395           Original commit message from CVS:
67396           patch by: Alessandro Decina
67397           * gst/mpegtsparse/mpegtspacketizer.c:
67398           * gst/mpegtsparse/mpegtsparse.c:
67399           * gst/mpegtsparse/mpegtsparse.h:
67400           Add request pad for getting the full transport stream coming in.
67401
67402 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67403
67404           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
67405           Original commit message from CVS:
67406           * configure.ac:
67407           Update the highest allowed neon version from 0.26.99 to 0.27.99.
67408           No code changes are required to work with the newest neon version.
67409
67410 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
67411
67412           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
67413           Original commit message from CVS:
67414           * configure.ac:
67415           Require core CVS.  This is implicit in the -base CVS
67416           requirement already, so we might just well spell it
67417           out.  Also, we do need at least 0.10.14 for
67418           gst_element_class_set_details_simple().  Make check
67419           for gmyth a bit more restrictive so things don't break
67420           if the next version changes API.
67421           * ext/alsaspdif/alsaspdifsink.c:
67422           Work around alsa alloca macros triggering 'always evaluates to
67423           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
67424           Also don't leak the device string.
67425           * ext/mpeg2enc/gstmpeg2enc.cc:
67426           * ext/soundtouch/gstpitch.cc:
67427           * gst/modplug/gstmodplug.cc:
67428           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
67429           define fix from core CVS). Fixes #462737.
67430
67431 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
67432
67433           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
67434           Original commit message from CVS:
67435           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
67436           * gst/rtpmanager/gstrtpbin.c: (create_stream),
67437           (gst_rtp_bin_class_init):
67438           Fix memleak. Fixes #484990.
67439
67440 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67441
67442           gst/: Fix compiler warnings shown by Forte.
67443           Original commit message from CVS:
67444           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
67445           * gst/librfb/rfbbuffer.h:
67446           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
67447           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
67448           * gst/nsf/nes6502.c: (nes6502_execute):
67449           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
67450           * gst/real/gstrealvideodec.c: (open_library):
67451           * gst/real/gstrealvideodec.h:
67452           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
67453           (create_recv_rtcp_sink), (create_send_rtp_sink):
67454           Fix compiler warnings shown by Forte.
67455
67456 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67457
67458           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
67459           Original commit message from CVS:
67460           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
67461           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
67462           Fix caps refcounting for payload maps.
67463           When clearing payload maps, also clear sessions and streams payload
67464           maps.
67465           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
67466           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
67467           (find_pad_for_pt):
67468           Implement clearing the payload map.
67469           * gst/rtpmanager/gstrtpsession.c:
67470           (gst_rtp_session_event_send_rtp_sink):
67471           Forward flush events instead of leaking them.
67472           * gst/rtpmanager/gstrtpssrcdemux.c:
67473           (gst_rtp_ssrc_demux_rtcp_sink_event):
67474           Correctly refcount events before pushing them.
67475
67476 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67477
67478           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
67479           Original commit message from CVS:
67480           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
67481           Use GIO function to get a list of supported URI schemes instead of
67482           hard coding something.
67483
67484 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
67485
67486           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
67487           Original commit message from CVS:
67488           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
67489           When reconsidering RTCP timeouts, set the next timeout against the last
67490           report time instead of the current clock time so that we don't end up
67491           reconsidering forever.
67492
67493 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
67494
67495           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
67496           Original commit message from CVS:
67497           * gst/rtpmanager/gstrtpjitterbuffer.c:
67498           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
67499           Only peek at the tail element instead of popping it off, which allows
67500           us to greatly simplify things when the tail element changes.
67501           * gst/rtpmanager/gstrtpsession.c:
67502           (gst_rtp_session_event_recv_rtp_sink):
67503           * gst/rtpmanager/gstrtpssrcdemux.c:
67504           (gst_rtp_ssrc_demux_sink_event):
67505           Forward FLUSH events instead of leaking them.
67506           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
67507           (calculate_skew), (rtp_jitter_buffer_insert):
67508           * gst/rtpmanager/rtpjitterbuffer.h:
67509           Remove the tail-changed callback in favour of a simple boolean when we
67510           insert a buffer in the queue.
67511           Add method to peek the tail of the buffer.
67512
67513 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
67514
67515           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
67516           Original commit message from CVS:
67517           Patch by: Gautier Portet <kassoulet at gmail dot com>
67518           * gst/xingheader/gstxingmux.c:
67519           The size of the Xing header is actually 417 as it's rounded to the
67520           next smaller integer. Fixes #397759.
67521           * gst/xingheader/gstxingmux.c: (xing_generate_header),
67522           (xing_push_header):
67523           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
67524           event to the beginning was successful before pushing the header again.
67525
67526 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
67527
67528           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
67529           Original commit message from CVS:
67530           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
67531           * gst/mpegtsparse/mpegtspacketizer.c:
67532           (mpegts_packetizer_stream_new):
67533           Don't skip PAT with version number 0. Fixes #483400.
67534           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
67535           Make all values above 0 mark a referenced program as they can be
67536           incremented and only 1 had marked a referenced program before, causing
67537           actually referenced programs to be unreferenced.
67538
67539 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
67540
67541           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
67542           Original commit message from CVS:
67543           * gst/sdp/gstsdpdemux.h:
67544           Change signature of pt to fix compilation on some platforms.
67545
67546 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
67547
67548           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
67549           Original commit message from CVS:
67550           * gst/rtpmanager/gstrtpjitterbuffer.c:
67551           (gst_rtp_jitter_buffer_flush_start),
67552           (gst_rtp_jitter_buffer_flush_stop),
67553           (gst_rtp_jitter_buffer_change_state), (apply_offset),
67554           (gst_rtp_jitter_buffer_loop):
67555           Remove some old unused variables.
67556           Don't add the latency to the skew corrected timestamp, latency is only
67557           used to sync against the clock.
67558           Improve debugging.
67559           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
67560           (rtp_jitter_buffer_reset_skew), (calculate_skew):
67561           * gst/rtpmanager/rtpjitterbuffer.h:
67562           Handle case where server timestamp goes backwards or wildly jumps by
67563           temporarily pausing the skew correction.
67564           Improve debugging.
67565
67566 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
67567
67568           gst/sdp/Makefile.am: Forgot to commit makefile.
67569           Original commit message from CVS:
67570           * gst/sdp/Makefile.am:
67571           Forgot to commit makefile.
67572
67573 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67574
67575           ext/gio/gstgiosink.c: Update to API changes in GIO.
67576           Original commit message from CVS:
67577           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
67578           Update to API changes in GIO.
67579
67580 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
67581
67582           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
67583           Original commit message from CVS:
67584           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
67585           Use new function in -base to get the default clock-rate.
67586
67587 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
67588
67589           Added SDP demuxer element. Fixes #426657.
67590           Original commit message from CVS:
67591           * configure.ac:
67592           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
67593           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
67594           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
67595           (gst_sdp_demux_get_property), (find_stream_by_id),
67596           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
67597           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
67598           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
67599           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
67600           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
67601           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
67602           (gst_sdp_demux_stream_configure_udp),
67603           (gst_sdp_demux_stream_configure_udp_sink),
67604           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
67605           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
67606           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
67607           (gst_sdp_demux_change_state):
67608           * gst/sdp/gstsdpdemux.h:
67609           * gst/sdp/gstsdpelem.c: (plugin_init):
67610           Added SDP demuxer element. Fixes #426657.
67611
67612 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
67613
67614           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
67615           Original commit message from CVS:
67616           Patch by: mutex at runbox dot com
67617           * gst/mpegtsparse/mpegtspacketizer.c:
67618           (mpegts_packetizer_parse_adaptation_field_control):
67619           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
67620           (mpegts_parse_init), (mpegts_parse_push):
67621           * gst/mpegtsparse/mpegtsparse.h:
67622           Remove useless src pad that only results in not linked errors,
67623           fix a broken pointer dereference and make MAX_CONTINUITY constant
67624           conform to the standard to stop outputting corrupted data.
67625           Fixes #481276, #481279.
67626
67627 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
67628
67629           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
67630           Original commit message from CVS:
67631           * ext/mythtv/gstmythtvsrc.c:
67632           Re-apply docs patch from #468039; fix tab.
67633           * gst/mpegtsparse/.cvsignore:
67634           Ignore marshaller files generated at build time.
67635
67636 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67637
67638           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
67639           Original commit message from CVS:
67640           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
67641           (gst_gio_sink_set_property), (gst_gio_sink_render):
67642           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
67643           (gst_gio_src_set_property):
67644           Some minor cleanup and allow setting the location only when the
67645           element is not playing or paused.
67646
67647 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67648
67649           configure.ac: Update gio's pkg-config file name as currently in SVN.
67650           Original commit message from CVS:
67651           * configure.ac:
67652           Update gio's pkg-config file name as currently in SVN.
67653           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
67654           Remove special casing for a NULL query string. g_strjoin won't add
67655           the separator if there's only one string.
67656
67657 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
67658
67659           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
67660           Original commit message from CVS:
67661           * gst/rtpmanager/gstrtpbin.c: (free_client):
67662           Fix crasher in dispose.
67663           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
67664           Handle cases where input buffers have no timestamps so that no clock
67665           skew can be calculated, in this case interpollate timestamps based on
67666           rtp timestamp and assume a 0 clock skew.
67667
67668 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67669
67670           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
67671           Original commit message from CVS:
67672           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
67673           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
67674           Remove jitter correction code, it's now in the lower level object.
67675           Use new -core method for doing a peer query.
67676           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
67677           (calculate_skew), (rtp_jitter_buffer_insert):
67678           * gst/rtpmanager/rtpjitterbuffer.h:
67679           Move jitter correction to the lowlevel jitterbuffer.
67680           Increase the max window size.
67681           When filling the window, already start estimating the skew using a
67682           parabolic weighting factor so that we have a much better startup
67683           behaviour that gets more accurate with the more samples we have.
67684           Increase the default weighting factor for the steady state to get
67685           smoother timestamps.
67686
67687 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67688
67689           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
67690           Original commit message from CVS:
67691           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
67692           (gst_neonhttp_src_send_request_and_redirect):
67693           Now that we require libneon >= 0.26 remove the neon 0.25 backward
67694           compatibility stuff. Also fix the default location.
67695
67696 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
67697
67698           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
67699           Original commit message from CVS:
67700           * configure.ac:
67701           We require libneon >= 26 now for the query field in ne_uri.
67702
67703 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
67704
67705           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
67706           Original commit message from CVS:
67707           Patch by: Wouter Cloetens <wouter@mind.be>
67708           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
67709           (gst_neonhttp_src_set_location),
67710           (gst_neonhttp_src_send_request_and_redirect):
67711           * ext/neon/gstneonhttpsrc.h:
67712           Don't discard GET parameters from URL if existing.
67713           Fixes #481200.
67714
67715 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67716
67717           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
67718           Original commit message from CVS:
67719           * gst/librfb/gstrfbsrc.c:
67720           * gst/librfb/gstrfbsrc.h:
67721           Added a property for incremental screen updates
67722
67723 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
67724
67725           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
67726           Original commit message from CVS:
67727           * ext/xvid/gstxvidenc.c:
67728           * ext/xvid/gstxvidenc.h:
67729           Remove superfluous 'frame-encoded' signal (people can
67730           use an upstream identity's 'handoff' signal or a pad
67731           probe for this if they must know).
67732
67733 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
67734
67735           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
67736           Original commit message from CVS:
67737           2007-09-27  Julien MOUTTE  <julien@moutte.net>
67738           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
67739           (gst_flv_parse_tag_video): I got it wrong again, audio rate
67740           was not detected correctly in all cases.
67741
67742 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
67743
67744           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
67745           Original commit message from CVS:
67746           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
67747           (gst_rtp_bin_finalize):
67748           Fix cleanup crasher.
67749           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
67750           (calculate_skew):
67751           * gst/rtpmanager/rtpjitterbuffer.h:
67752           Dynamically adjust the skew calculation window so that we calculate it
67753           over a period of around 2 seconds.
67754
67755 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67756
67757           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
67758           Original commit message from CVS:
67759           * gst/librfb/gstrfbsrc.c:
67760           fix bug from generic/states.gdb
67761
67762 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
67763
67764           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
67765           Original commit message from CVS:
67766           2007-09-26  Julien MOUTTE  <julien@moutte.net>
67767           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
67768           (gst_flv_parse_tag_video): codec_data is needed for every tag
67769           not just the first one. (Fix a stupid bug i introduced without
67770           testing)
67771
67772 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
67773
67774           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
67775           Original commit message from CVS:
67776           2007-09-26  Julien MOUTTE  <julien@moutte.net>
67777           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
67778           (gst_flv_parse_tag_video): Fix bit masks operations to be
67779           sure we detect the codec_tags and sample rates correctly.
67780           Fix raw audio caps generation.
67781
67782 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67783
67784           Massive leak fixing, plus code cleanups.
67785           Original commit message from CVS:
67786           * ext/audioresample/gstaudioresample.c:
67787           * ext/x264/gstx264enc.c:
67788           * gst/dvdspu/gstdvdspu.c:
67789           * gst/dvdspu/gstdvdspu.h:
67790           * gst/festival/gstfestival.c:
67791           * gst/h264parse/gsth264parse.c:
67792           * gst/mpegtsparse/mpegtspacketizer.c:
67793           * gst/mpegtsparse/mpegtsparse.c:
67794           * gst/multifile/gstmultifilesink.c:
67795           * gst/multifile/gstmultifilesrc.c:
67796           * gst/nuvdemux/gstnuvdemux.c:
67797           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
67798           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
67799           * sys/vcd/vcdsrc.c:
67800           Massive leak fixing, plus code cleanups.
67801
67802 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67803
67804           po/LINGUAS: Added translations.
67805           Original commit message from CVS:
67806           * po/LINGUAS:
67807           Added translations.
67808
67809 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67810
67811           po/pl.po: Added Polish translation.
67812           Original commit message from CVS:
67813           translated by: Jakub Bogusz <qboosh@pld-linux.org>
67814           * po/pl.po:
67815           Added Polish translation.
67816
67817 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67818
67819           po/fi.po: Added Finnish translation.
67820           Original commit message from CVS:
67821           translated by: Ilkka Tuohela <hile@iki.fi>
67822           * po/fi.po:
67823           Added Finnish translation.
67824
67825 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67826
67827           po/es.po: Added Spanish translation.
67828           Original commit message from CVS:
67829           translated by: Jorge González González <aloriel@gmail.com>
67830           * po/es.po:
67831           Added Spanish translation.
67832
67833 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67834
67835           po/bg.po: Added Bulgarian translation.
67836           Original commit message from CVS:
67837           translated by: Alexander Shopov <ash@contact.bg>
67838           * po/bg.po:
67839           Added Bulgarian translation.
67840
67841 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67842
67843           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
67844           Original commit message from CVS:
67845           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67846           Update hierarchy.
67847           * ext/gio/gstgiosink.h:
67848           * ext/gio/gstgiosrc.h:
67849           Mark private fields of the instance structs private.
67850
67851 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67852
67853           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
67854           Original commit message from CVS:
67855           * docs/plugins/Makefile.am:
67856           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67857           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67858           * docs/plugins/gst-plugins-bad-plugins.args:
67859           * docs/plugins/gst-plugins-bad-plugins.signals:
67860           * docs/plugins/inspect/plugin-bz2.xml:
67861           * docs/plugins/inspect/plugin-cdxaparse.xml:
67862           * docs/plugins/inspect/plugin-dfbvideosink.xml:
67863           * docs/plugins/inspect/plugin-dtsdec.xml:
67864           * docs/plugins/inspect/plugin-equalizer.xml:
67865           * docs/plugins/inspect/plugin-faac.xml:
67866           * docs/plugins/inspect/plugin-faad.xml:
67867           * docs/plugins/inspect/plugin-filter.xml:
67868           * docs/plugins/inspect/plugin-freeze.xml:
67869           * docs/plugins/inspect/plugin-gio.xml:
67870           * docs/plugins/inspect/plugin-gsm.xml:
67871           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67872           * docs/plugins/inspect/plugin-h264parse.xml:
67873           * docs/plugins/inspect/plugin-modplug.xml:
67874           * docs/plugins/inspect/plugin-mpeg2enc.xml:
67875           * docs/plugins/inspect/plugin-musepack.xml:
67876           * docs/plugins/inspect/plugin-musicbrainz.xml:
67877           * docs/plugins/inspect/plugin-nsfdec.xml:
67878           * docs/plugins/inspect/plugin-replaygain.xml:
67879           * docs/plugins/inspect/plugin-soundtouch.xml:
67880           * docs/plugins/inspect/plugin-spcdec.xml:
67881           * docs/plugins/inspect/plugin-spectrum.xml:
67882           * docs/plugins/inspect/plugin-speed.xml:
67883           * docs/plugins/inspect/plugin-tta.xml:
67884           * docs/plugins/inspect/plugin-videosignal.xml:
67885           * docs/plugins/inspect/plugin-xingheader.xml:
67886           * docs/plugins/inspect/plugin-xvid.xml:
67887           Add the GIO plugin to the docs and do a make update
67888           while doing that.
67889           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
67890           Fix a small memleak.
67891
67892 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
67893
67894           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
67895           Original commit message from CVS:
67896           Patch by: René Stadler <mail at renestadler dot de>
67897           * configure.ac:
67898           * ext/Makefile.am:
67899           * ext/gio/Makefile.am:
67900           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
67901           (gst_gio_get_supported_protocols),
67902           (gst_gio_uri_handler_get_type_sink),
67903           (gst_gio_uri_handler_get_type_src),
67904           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
67905           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
67906           (gst_gio_uri_handler_do_init), (plugin_init):
67907           * ext/gio/gstgio.h:
67908           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
67909           (gst_gio_sink_class_init), (gst_gio_sink_init),
67910           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
67911           (gst_gio_sink_get_property), (gst_gio_sink_start),
67912           (gst_gio_sink_stop), (gst_gio_sink_unlock),
67913           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
67914           (gst_gio_sink_render), (gst_gio_sink_query):
67915           * ext/gio/gstgiosink.h:
67916           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
67917           (gst_gio_src_class_init), (gst_gio_src_init),
67918           (gst_gio_src_finalize), (gst_gio_src_set_property),
67919           (gst_gio_src_get_property), (gst_gio_src_start),
67920           (gst_gio_src_stop), (gst_gio_src_get_size),
67921           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
67922           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
67923           (gst_gio_src_create):
67924           * ext/gio/gstgiosrc.h:
67925           Add a GIO/GVFS plugin with source and sink elements. This will
67926           only be enabled when --enable-experimental is given to configure
67927           for now as the GIO API is not stable yet. Fixes #476916.
67928
67929 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
67930
67931         * gst-plugins-bad.spec.in:
67932           update spec file with various new plug-ins
67933           Original commit message from CVS:
67934           update spec file with various new plug-ins
67935
67936 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67937
67938           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
67939           Original commit message from CVS:
67940           * gst/librfb/gstrfbsrc.c:
67941           * gst/librfb/rfbdecoder.c:
67942           * gst/librfb/rfbdecoder.h:
67943           Added offset-x, offset-y, width and height property
67944           for selecting a region from the screen
67945
67946 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67947
67948           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
67949           Original commit message from CVS:
67950           * gst/librfb/gstrfbsrc.c:
67951           Minimum raw encoding is working now
67952           * gst/librfb/rfbdecoder.c:
67953           fix address while reading from stream
67954
67955 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67956
67957           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
67958           Original commit message from CVS:
67959           * gst/librfb/gstrfbsrc.c:
67960           raw encoding is working, but it looks like the
67961           ffmpegcolorspace plugin can't handle high resolutions
67962
67963 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67964
67965           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
67966           Original commit message from CVS:
67967           * gst/librfb/gstrfbsrc.c:
67968           bpp, depth and endianness are now set from the
67969           stream.
67970
67971 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
67972
67973           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
67974           Original commit message from CVS:
67975           * examples/app/appsrc_ex.c: (main):
67976           Fix compilation after changing the name of a method.
67977
67978 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67979
67980           Fix memory leaks. More to come.
67981           Original commit message from CVS:
67982           * ext/alsaspdif/alsaspdifsink.c:
67983           * ext/timidity/gsttimidity.c:
67984           * ext/timidity/gstwildmidi.c:
67985           * gst/mpegvideoparse/mpegvideoparse.c:
67986           Fix memory leaks. More to come.
67987           * tests/check/Makefile.am:
67988           * tests/check/generic/states.c:
67989           Improved state change unit test.
67990
67991 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
67992
67993           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
67994           Original commit message from CVS:
67995           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
67996           (gst_rtp_bin_class_init):
67997           * gst/rtpmanager/gstrtpbin.h:
67998           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
67999           (gst_rtp_session_class_init), (gst_rtp_session_init),
68000           (gst_rtp_session_event_send_rtp_sink):
68001           * gst/rtpmanager/gstrtpsession.h:
68002           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
68003           (on_ssrc_active), (rtp_session_process_rb):
68004           * gst/rtpmanager/rtpsession.h:
68005           Add notification of active SSRCs to various RTP elements. Fixes #478566.
68006
68007 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
68008
68009           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
68010           Original commit message from CVS:
68011           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
68012           (gst_app_sink_class_init), (gst_app_sink_init),
68013           (gst_app_sink_dispose), (gst_app_sink_finalize),
68014           (gst_app_sink_set_property), (gst_app_sink_get_property),
68015           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
68016           (gst_app_sink_event), (gst_app_sink_getcaps),
68017           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
68018           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
68019           (gst_app_sink_pull_buffer):
68020           * gst-libs/gst/app/gstappsink.h:
68021           Add properties, signals and actions to access the element even without
68022           linking to the library.
68023           Fix some method names and signatures.
68024
68025 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
68026
68027           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
68028           Original commit message from CVS:
68029           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
68030           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
68031           (gst_faad_srcgetcaps), (gst_faad_update_caps):
68032           Don't set channel positions on regular mono and stereo cases.
68033           Fixes #476370.
68034
68035 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68036
68037           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
68038           Original commit message from CVS:
68039           * gst/librfb/gstrfbsrc.c:
68040           * gst/librfb/rfbdecoder.c:
68041           * gst/librfb/rfbdecoder.h:
68042           It is now possible to connect to a vncserver.
68043           there are still some issues with the ouput of
68044           the screen. Looks like some lines are confused
68045
68046 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68047
68048           Ignore registries in any format.
68049           Original commit message from CVS:
68050           * docs/plugins/.cvsignore:
68051           * tests/check/.cvsignore:
68052           Ignore registries in any format.
68053
68054 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
68055
68056           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
68057           Original commit message from CVS:
68058           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
68059           (open_library), (gst_real_video_dec_init),
68060           (gst_real_video_dec_set_property),
68061           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
68062           * gst/real/gstrealvideodec.h:
68063           Don't generate an error for occasional decoding errors.
68064           Add max-errors property.
68065           Error out when we receive max-errors in a row. Fixes #478159.
68066
68067 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68068
68069           gst/librfb/gstrfbsrc.c: Add password property (write only)
68070           Original commit message from CVS:
68071           * gst/librfb/gstrfbsrc.c:
68072           Add password property (write only)
68073           * gst/librfb/rfbdecoder.c:
68074           Read the reason on failure
68075           Use the password property for authentication
68076           * gst/librfb/rfbdecoder.h:
68077           Add defines for version checking
68078
68079 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68080
68081           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
68082           Original commit message from CVS:
68083           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
68084           (gst_dfbsurface_class_init):
68085           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
68086           chain up to the parent class to free everything, including caps.
68087
68088 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68089
68090           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
68091           Original commit message from CVS:
68092           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
68093           (gst_dfbsurface_class_init):
68094           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
68095           chain up to the parent class to free everything, including caps.
68096
68097 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68098
68099           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
68100           Original commit message from CVS:
68101           * gst/librfb/Makefile.am:
68102           * gst/librfb/d3des.c:
68103           * gst/librfb/d3des.h:
68104           * gst/librfb/rfbdecoder.c:
68105           * gst/librfb/vncauth.c:
68106           * gst/librfb/vncauth.h:
68107           VNC Authentication should be working now
68108           temperaly with fake password 'testtest'
68109
68110 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68111
68112           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
68113           Original commit message from CVS:
68114           * gst/librfb/rfbdecoder.c:
68115           * gst/librfb/rfbdecoder.h:
68116           Added some documentation about security handling
68117           start implementing security handling for rfb 3.3
68118
68119 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68120
68121           gst/spectrum/: Handling window resize.
68122           Original commit message from CVS:
68123           * gst/spectrum/demo-audiotest.c:
68124           * gst/spectrum/demo-osssrc.c:
68125           Handling window resize.
68126
68127 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68128
68129           ChangeLog: Add missing newline.
68130           Original commit message from CVS:
68131           * ChangeLog:
68132           Add missing newline.
68133           * gst/librfb/rfbdecoder.c:
68134           Fix the build (missing stdlib.h).
68135           * gst/spectrum/gstspectrum.c:
68136           * gst/spectrum/gstspectrum.h:
68137           Use basetransform segment so that it is correctly managed on flushes
68138           and start/stop. Report message timestamp as stream time, which is what
68139           an application can understand. (Yes these are adapted from wim recent
68140           level element changes)
68141
68142 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68143
68144         * gst/librfb/gstrfbsrc.c:
68145         * gst/librfb/gstrfbsrc.h:
68146         * gst/librfb/rfbdecoder.c:
68147         * gst/librfb/rfbdecoder.h:
68148           Added a new property for the rfb version
68149           Original commit message from CVS:
68150           Added a new property for the rfb version
68151
68152 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
68153
68154           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
68155           Original commit message from CVS:
68156           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
68157           Link to the right pads regardless of which one was created first in the
68158           ssrc demuxer.
68159           * gst/rtpmanager/gstrtpjitterbuffer.c:
68160           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
68161           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
68162           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
68163           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
68164           Improve debugging.
68165           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
68166           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
68167           (gst_rtp_ssrc_demux_sink_event),
68168           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
68169           (gst_rtp_ssrc_demux_rtcp_chain),
68170           (gst_rtp_ssrc_demux_internal_links):
68171           * gst/rtpmanager/gstrtpssrcdemux.h:
68172           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
68173
68174 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
68175
68176           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
68177           Original commit message from CVS:
68178           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
68179           (gst_rtp_bin_get_property):
68180           Use lock to protect variable.
68181           * gst/rtpmanager/gstrtpjitterbuffer.c:
68182           (gst_rtp_jitter_buffer_class_init),
68183           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
68184           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
68185           Reconstruct GST timestamp from RTP timestamps based on measured clock
68186           skew and sync offset.
68187           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
68188           (rtp_jitter_buffer_set_tail_changed),
68189           (rtp_jitter_buffer_set_clock_rate),
68190           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
68191           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
68192           * gst/rtpmanager/rtpjitterbuffer.h:
68193           Measure clock skew.
68194           Add callback to be notfied when a new packet was inserted at the tail.
68195           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
68196           (calculate_jitter), (rtp_source_send_rtp):
68197           * gst/rtpmanager/rtpsource.h:
68198           Remove clock skew detection, it's move to the jitterbuffer now.
68199
68200 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
68201
68202           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
68203           Original commit message from CVS:
68204           Patch by: Daniel Charles <dcharles at ti dot com>
68205           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
68206           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
68207           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
68208           * ext/amrwb/gstamrwbenc.h:
68209           Add property to control bandmode. Fixes #477306.
68210
68211 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
68212
68213           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
68214           Original commit message from CVS:
68215           * gst/rtpmanager/gstrtpbin.c: (create_session):
68216           Also set NTP base time on new sessions.
68217           * gst/rtpmanager/gstrtpjitterbuffer.c:
68218           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
68219           (gst_rtp_jitter_buffer_set_property),
68220           (gst_rtp_jitter_buffer_get_property):
68221           Use the right lock to protect our variables.
68222           Fix some comment.
68223           * gst/rtpmanager/gstrtpsession.c:
68224           (gst_rtp_session_getcaps_send_rtp),
68225           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
68226           Implement getcaps on the sender sinkpad so that payloaders can negotiate
68227           the right SSRC.
68228
68229 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
68230
68231           gst/rtpmanager/: Various leak fixes.
68232           Original commit message from CVS:
68233           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
68234           (get_client), (free_client), (gst_rtp_bin_associate),
68235           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
68236           (gst_rtp_bin_finalize):
68237           * gst/rtpmanager/gstrtpjitterbuffer.c:
68238           (gst_rtp_jitter_buffer_class_init),
68239           (gst_rtp_jitter_buffer_finalize):
68240           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
68241           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
68242           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
68243           (gst_rtp_session_chain_send_rtp):
68244           * gst/rtpmanager/gstrtpssrcdemux.c:
68245           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
68246           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
68247           * gst/rtpmanager/rtpsession.h:
68248           Various leak fixes.
68249
68250 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
68251
68252           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
68253           Original commit message from CVS:
68254           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
68255           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
68256           Calculate and configure the NTP base time so that we can generate better
68257           NTP times in SR packets.
68258           Set caps on new ghostpad.
68259           * gst/rtpmanager/gstrtpjitterbuffer.c:
68260           (gst_rtp_jitter_buffer_loop):
68261           Clean debug statement.
68262           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
68263           (gst_rtp_session_init), (gst_rtp_session_set_property),
68264           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
68265           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
68266           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
68267           (gst_rtp_session_event_send_rtp_sink),
68268           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
68269           (create_send_rtp_sink):
68270           * gst/rtpmanager/gstrtpsession.h:
68271           Add ntp-ns-base property to convert running_time to NTP time.
68272           Handle NEWSEGMENT events on send and recv RTP pads so that we can
68273           calculate the running time and thus NTP time of the packets.
68274           Simplify getting the current NTP time using the pipeline clock.
68275           Implement internal links functions.
68276           Use the buffer timestamp to calculate the NTP time instead of the clock.
68277           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
68278           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
68279           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
68280           (gst_rtp_ssrc_demux_internal_links),
68281           (gst_rtp_ssrc_demux_src_query):
68282           * gst/rtpmanager/gstrtpssrcdemux.h:
68283           Implement internal links function.
68284           Calculate the diff between different streams, this might be used later
68285           to get the inter stream latency.
68286           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
68287           Simple cleanup.
68288           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
68289           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
68290           Make the clock skew window a little bigger.
68291           Apply the clock skew to all buffers, not just one with a new timestamp.
68292           Calculate and debug sender clock drift.
68293           Use extended last timestamp to interpollate for SR reports.
68294
68295 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
68296
68297           gst/: Printf format fixes (#476128).
68298           Original commit message from CVS:
68299           Patch by: Peter Kjellerstedt  <pkj at axis com>
68300           * gst-libs/gst/app/gstappsink.c:
68301           * gst/flv/gstflvdemux.c:
68302           * gst/flv/gstflvparse.c:
68303           * gst/interleave/deinterleave.c:
68304           * gst/switch/gstswitch.c:
68305           Printf format fixes (#476128).
68306
68307 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
68308
68309           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
68310           Original commit message from CVS:
68311           Patch by: Thomas Green  <tom78999 gmail com>
68312           * ext/neon/gstneonhttpsrc.c:
68313           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
68314           flag if we want ICY streams to be handled too, otherwise
68315           libneon will error out with a 'can't parse reponse' error.
68316           Fixes #474696.
68317           * tests/check/elements/neonhttpsrc.c:
68318           Unit test for the above by Yours Truly.
68319
68320 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68321
68322           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
68323           Original commit message from CVS:
68324           * configure.ac:
68325           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
68326           xvid configure checks, so they still work when cross-compiling.
68327           Fixes #452009.
68328
68329 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68330
68331           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
68332           Original commit message from CVS:
68333           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
68334           (gst_spectrum_transform_ip):
68335           Use the correct parameter order for the memset calls.
68336           Thanks to Christian Schaller for noticing.
68337
68338 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68339
68340           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
68341           Original commit message from CVS:
68342           * gst/mpegtsparse/mpegtsparse.c:
68343           Fix the build (missing stdlib.h).
68344
68345 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68346
68347           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
68348           Original commit message from CVS:
68349           * gst/spectrum/fix_fft.c:
68350           Remove fixed point FFT as it's not used anymore.
68351
68352 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68353
68354           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
68355           Original commit message from CVS:
68356           * configure.ac:
68357           * gst/spectrum/Makefile.am:
68358           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
68359           (message_handler), (main):
68360           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
68361           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
68362           (gst_spectrum_class_init), (gst_spectrum_init),
68363           (gst_spectrum_dispose), (gst_spectrum_set_property),
68364           (gst_spectrum_get_property), (gst_spectrum_start),
68365           (gst_spectrum_setup), (gst_spectrum_message_new),
68366           (gst_spectrum_transform_ip):
68367           * gst/spectrum/gstspectrum.h:
68368           Port GstSpectrum to GstAudioFilter and libgstfft, add support
68369           for int32, float and double, use floats for the message contents,
68370           average all FFTs done in one interval for better results, use
68371           a better windowing function, allow posting the phase in the message
68372           and actually do an FFT with the requested number of bands instead
68373           of interpolating.
68374           * tests/check/elements/spectrum.c: (GST_START_TEST),
68375           (spectrum_suite):
68376           Improve the units tests by checking for a 11025Hz sine wave
68377           and add unit tests for all 4 supported sample types.
68378
68379 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
68380
68381           gst/real/gstrealvideodec.c: Add some more debugging.
68382           Original commit message from CVS:
68383           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
68384           (gst_real_video_dec_setcaps):
68385           Add some more debugging.
68386           Don't set LONG for width/height in caps.
68387           Set correct output buffer size when caps changed.
68388           The custom message sent to the decoder should not include the format and
68389           subformat. Fixes #471554.
68390
68391 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
68392
68393           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
68394           Original commit message from CVS:
68395           * gst/rtpmanager/gstrtpsession.c:
68396           Make compiler happy: fix compilation with -Wall -Werror
68397           (#473562).
68398
68399 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
68400
68401         * gst/nsf/gstnsf.c:
68402           Nosefart -> NES Sound Format
68403           Original commit message from CVS:
68404           Nosefart -> NES Sound Format
68405
68406 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
68407
68408           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
68409           Original commit message from CVS:
68410           2007-09-03  Johan Dahlin  <johan@gnome.org>
68411           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
68412           * gst/nsf/gstnsf.h:
68413           Add support for (very) basic tagging.
68414
68415 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
68416
68417           gst/rtpmanager/: Updated example pipelines in docs.
68418           Original commit message from CVS:
68419           * gst/rtpmanager/gstrtpbin-marshal.list:
68420           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
68421           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
68422           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
68423           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
68424           * gst/rtpmanager/gstrtpbin.h:
68425           Updated example pipelines in docs.
68426           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
68427           Set the default latency correctly.
68428           Add some more points where we can get caps.
68429           * gst/rtpmanager/gstrtpjitterbuffer.c:
68430           (gst_rtp_jitter_buffer_class_init),
68431           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
68432           (gst_rtp_jitter_buffer_query),
68433           (gst_rtp_jitter_buffer_set_property),
68434           (gst_rtp_jitter_buffer_get_property):
68435           Add ts-offset property to control timestamping.
68436           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
68437           (gst_rtp_session_init), (gst_rtp_session_set_property),
68438           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
68439           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
68440           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
68441           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
68442           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
68443           (gst_rtp_session_event_send_rtp_sink),
68444           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
68445           (create_recv_rtcp_sink), (create_send_rtp_sink),
68446           (create_send_rtcp_src):
68447           Various cleanups.
68448           Feed rtpsession manager with NTP time based on pipeline clock when
68449           handling RTP packets and RTCP timeouts.
68450           Perform all RTCP with the system clock.
68451           Set caps on RTCP outgoing buffers.
68452           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
68453           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
68454           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
68455           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
68456           (gst_rtp_ssrc_demux_rtcp_chain):
68457           * gst/rtpmanager/gstrtpssrcdemux.h:
68458           Also demux RTCP messages.
68459           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
68460           (update_arrival_stats), (rtp_session_process_rtp),
68461           (rtp_session_process_rb), (rtp_session_process_sr),
68462           (rtp_session_process_rr), (rtp_session_process_rtcp),
68463           (rtp_session_send_rtp), (rtp_session_send_bye),
68464           (session_start_rtcp), (session_report_blocks), (session_cleanup),
68465           (rtp_session_on_timeout):
68466           * gst/rtpmanager/rtpsession.h:
68467           Remove the get_time callback, the GStreamer part will feed us with
68468           enough timing information.
68469           Split sync timing and RTCP timing information.
68470           Factor out common RB handling for SR and RR.
68471           Send out SR RTCP packets for lip-sync.
68472           Move SR and RR packet info generation to the source.
68473           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
68474           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
68475           (rtp_source_process_rtp), (rtp_source_send_rtp),
68476           (rtp_source_process_sr), (rtp_source_process_rb),
68477           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
68478           (rtp_source_get_last_sr):
68479           * gst/rtpmanager/rtpsource.h:
68480           * gst/rtpmanager/rtpstats.h:
68481           Use caps on incomming buffers to get timing information when they are
68482           there.
68483           Calculate clock scew of the receiver compared to the sender and adjust
68484           the rtp timestamps.
68485           Calculate the round trip in sources.
68486           Do SR and RR calculations in the source.
68487
68488 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
68489
68490         * ChangeLog:
68491         * configure.ac:
68492         * ext/mythtv/gstmythtvsrc.c:
68493         * ext/mythtv/gstmythtvsrc.h:
68494           gmythsrc code rewrite;
68495           Original commit message from CVS:
68496           gmythsrc code rewrite;
68497
68498 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
68499
68500           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
68501           Original commit message from CVS:
68502           * gst/rtpmanager/gstrtpjitterbuffer.c:
68503           (gst_rtp_jitter_buffer_flush_stop),
68504           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
68505           Use extended timestamp to release buffers from the jitterbuffer so that
68506           we can handle the rtp wraparound correctly.
68507
68508 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
68509
68510           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
68511           Original commit message from CVS:
68512           * gst/rtpmanager/gstrtpjitterbuffer.c:
68513           (gst_rtp_jitter_buffer_loop):
68514           Improve Comments.
68515           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
68516           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
68517           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
68518           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
68519           (create_send_rtp_sink):
68520           Also parse the sink caps for clock-rate instead of only relying on the
68521           result of the signal.
68522           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
68523           Make sure we fetch the clock rate for payloads we are sending out so
68524           that we can use it for SR reports.
68525
68526 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68527
68528           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
68529           Original commit message from CVS:
68530           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
68531           If all information is known at time of setting start-time
68532           property, send new segments then.
68533
68534 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
68535
68536           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
68537           Original commit message from CVS:
68538           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
68539           (gst_rtp_session_change_state),
68540           (gst_rtp_session_event_send_rtp_sink):
68541           * gst/rtpmanager/gstrtpsession.h:
68542           Distribute synchronisation parameters to the session manager so that it
68543           can generate correct SR packets for lip-sync.
68544           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
68545           (rtp_session_set_timestamp_sync), (session_start_rtcp):
68546           * gst/rtpmanager/rtpsession.h:
68547           Add methods for setting sync parameters.
68548           Set correct RTP time in SR packets using the sync params.
68549           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
68550           * gst/rtpmanager/rtpsource.h:
68551           Record last RTP <-> GST timestamp so that we can use them to convert NTP
68552           to RTP timestamps in SR packets.
68553
68554 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
68555
68556           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
68557           Original commit message from CVS:
68558           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
68559           Add some more advanced example pipelines.
68560           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
68561           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
68562           Add some debug and FIXME.
68563           Release LOCK when performing session cleanup.
68564           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
68565           Add some debug.
68566           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
68567           (rtp_source_send_rtp):
68568           Make sure we always send RTP packets with the session SSRC.
68569
68570 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
68571
68572           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
68573           Original commit message from CVS:
68574           * gst/dvdspu/gstdvdspu.c:
68575           Don't need this include (fixes compilation in uninstalled setup).
68576
68577 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
68578
68579           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
68580           Original commit message from CVS:
68581           * gst/rtpmanager/gstrtpjitterbuffer.c:
68582           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
68583           (gst_rtp_jitter_buffer_query):
68584           When synchronizing buffers, take peer latency into account.
68585           Don't try to add our latency to invalid peer max latency values.
68586
68587 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
68588
68589           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
68590           Original commit message from CVS:
68591           2007-08-27  Julien MOUTTE  <julien@moutte.net>
68592           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
68593           Make sure we initialize the seek result.
68594
68595 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68596
68597           gst/dvdspu/Makefile.am: Commit the makefile too.
68598           Original commit message from CVS:
68599           * gst/dvdspu/Makefile.am:
68600           Commit the makefile too.
68601
68602 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68603
68604           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
68605           Original commit message from CVS:
68606           * configure.ac:
68607           * gst/dvdspu/.cvsignore:
68608           * gst/dvdspu/Notes.txt:
68609           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
68610           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
68611           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
68612           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
68613           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
68614           (gstdvdspu_render_spu):
68615           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
68616           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
68617           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
68618           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
68619           (dvdspu_video_event), (dvdspu_video_chain),
68620           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
68621           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
68622           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
68623           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
68624           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
68625           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
68626           (dvdspu_subpic_event), (dvdspu_change_state),
68627           (gstdvdspu_plugin_init):
68628           * gst/dvdspu/gstdvdspu.h:
68629           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
68630           Unit, decoding and overlaying DVD subtitles and menu graphics.
68631           * gst/mpeg2sub/.cvsignore:
68632           * gst/mpeg2sub/Makefile.am:
68633           * gst/mpeg2sub/Notes.txt:
68634           * gst/mpeg2sub/gstmpeg2subt.c:
68635           * gst/mpeg2sub/gstmpeg2subt.h:
68636           * gst/mpeg2sub/mpeg2subt.vcproj:
68637           Delete old and broken mpeg2subt element that was never ported from 0.8
68638
68639 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
68640
68641           gst/flv/gstflvdemux.c: Remove some useless ifdef.
68642           Original commit message from CVS:
68643           2007-08-24  Julien MOUTTE  <julien@moutte.net>
68644           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
68645           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
68646           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
68647           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
68648           (gst_flv_demux_src_event): Remove some useless ifdef.
68649
68650 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68651
68652           Make switch more reliable and also not lock up when sink pad caps change.
68653           Original commit message from CVS:
68654           * examples/switch/switcher.c (main):
68655           * gst/switch/gstswitch.c (gst_switch_chain):
68656           Make switch more reliable and also not lock up when
68657           sink pad caps change.
68658
68659 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
68660
68661           gst/flv/gstflvdemux.c: Implement seeking in push mode.
68662           Original commit message from CVS:
68663           2007-08-24  Julien MOUTTE  <julien@moutte.net>
68664           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
68665           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
68666           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
68667           (gst_flv_demux_handle_seek_push),
68668           (gst_flv_demux_handle_seek_pull),
68669           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
68670           seeking in push mode.
68671           * gst/flv/gstflvdemux.h:
68672
68673 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68674
68675           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
68676           Original commit message from CVS:
68677           * gst/mpegtsparse/flutspatinfo.c:
68678           * gst/mpegtsparse/flutspatinfo.h:
68679           * gst/mpegtsparse/flutspmtinfo.c:
68680           * gst/mpegtsparse/flutspmtinfo.h:
68681           Update licences to reflect LGPL-ness of these files also.
68682
68683 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
68684
68685           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
68686           Original commit message from CVS:
68687           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68688           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
68689           * docs/plugins/gst-plugins-bad-plugins.interfaces:
68690           * docs/plugins/gst-plugins-bad-plugins.signals:
68691           * gst/rtpmanager/gstrtpbin.c:
68692           * gst/rtpmanager/gstrtpbin.h:
68693           * gst/rtpmanager/gstrtpclient.c:
68694           * gst/rtpmanager/gstrtpclient.h:
68695           * gst/rtpmanager/gstrtpjitterbuffer.c:
68696           * gst/rtpmanager/gstrtpjitterbuffer.h:
68697           * gst/rtpmanager/gstrtpptdemux.c:
68698           * gst/rtpmanager/gstrtpptdemux.h:
68699           * gst/rtpmanager/gstrtpsession.c:
68700           * gst/rtpmanager/gstrtpsession.h:
68701           * gst/rtpmanager/gstrtpssrcdemux.c:
68702           * gst/rtpmanager/gstrtpssrcdemux.h:
68703           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
68704           registers a GType that's different than the GstRTPFoo types that
68705           farsight registers (luckily GType names are case sensitive). Should
68706           finally fix #430664.
68707
68708 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
68709
68710           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
68711           Original commit message from CVS:
68712           * configure.ac:
68713           * win32/common/config.h:
68714           * win32/common/config.h.in:
68715           Automatically generate win32/common/config.h via configure (this
68716           ensures the win32 version of config.h is up-to-date when a release
68717           is made, #433373). config.h.in file might need some more work.
68718
68719 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
68720
68721           Port festival plugin to GStreamer-0.10 (#461377).
68722           Original commit message from CVS:
68723           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
68724           * configure.ac:
68725           * gst/festival/Makefile.am:
68726           * gst/festival/gstfestival.c:
68727           Port festival plugin to GStreamer-0.10 (#461377).
68728
68729 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
68730
68731           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
68732           Original commit message from CVS:
68733           * ext/faad/gstfaad.c: (gst_faad_chain):
68734           Don't unref the buffer when it was clipped.
68735
68736 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
68737
68738           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
68739           Original commit message from CVS:
68740           2007-08-22  Julien MOUTTE  <julien@moutte.net>
68741           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
68742           (gst_flv_demux_pull_tag):
68743           * gst/flv/gstflvdemux.h:
68744           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
68745           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
68746           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
68747           metadata tags like ASF does. Fluendo muxer supports this and
68748           Flash players can support it as well this way.
68749
68750 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
68751
68752           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...
68753           Original commit message from CVS:
68754           2007-08-22  Julien MOUTTE  <julien@moutte.net>
68755           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
68756           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
68757           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
68758           (gst_flv_parse_tag_video): Make sure we don't try filling up the
68759           index if no times object was parsed. Fix the way we decide to
68760           push
68761           tags and emit no-more-pads. Fix some printf typing in debugging.
68762
68763 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
68764
68765           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
68766           Original commit message from CVS:
68767           * gst/rtpmanager/gstrtpjitterbuffer.c:
68768           (gst_rtp_jitter_buffer_chain),
68769           (gst_rtp_jitter_buffer_set_property):
68770           When drop-on-latency is set but we have no latency configured, just push
68771           the buffer as fast as possible.
68772           Fix typo in comment.
68773
68774 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
68775
68776           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
68777           Original commit message from CVS:
68778           * gst/rtpmanager/rtpjitterbuffer.c:
68779           (rtp_jitter_buffer_get_ts_diff):
68780           * gst/rtpmanager/rtpjitterbuffer.h:
68781           Fix undefined overflow prone ts_diff handling.
68782
68783 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
68784
68785           gst/modplug/gstmodplug.cc: Fix compiler warning.
68786           Original commit message from CVS:
68787           * gst/modplug/gstmodplug.cc:
68788           Fix compiler warning.
68789
68790 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68791
68792           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
68793           Original commit message from CVS:
68794           * gst/modplug/gstmodplug.cc:
68795           Don't use NULL caps for srcpad is not yet connected.
68796
68797 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68798
68799           Add mpeg transport stream parser written by:
68800           Original commit message from CVS:
68801           * configure.ac:
68802           * gst/mpegtsparse/Makefile.am:
68803           * gst/mpegtsparse/flutspatinfo.c:
68804           * gst/mpegtsparse/flutspatinfo.h:
68805           * gst/mpegtsparse/flutspmtinfo.c:
68806           * gst/mpegtsparse/flutspmtinfo.h:
68807           * gst/mpegtsparse/flutspmtstreaminfo.c:
68808           * gst/mpegtsparse/flutspmtstreaminfo.h:
68809           * gst/mpegtsparse/mpegtspacketizer.c:
68810           * gst/mpegtsparse/mpegtspacketizer.h:
68811           * gst/mpegtsparse/mpegtsparse.c:
68812           * gst/mpegtsparse/mpegtsparse.h:
68813           * gst/mpegtsparse/mpegtsparsemarshal.list:
68814           Add mpeg transport stream parser written by:
68815           Alessandro Decina. Includes a couple of files from the
68816           Fluendo transport stream demuxer that Fluendo have
68817           kindly allowed to be licenced under LGPL also.
68818
68819 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
68820
68821           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
68822           Original commit message from CVS:
68823           Patch by: Bastien Nocera  <hadess at hadess net>
68824           * ext/mythtv/gstmythtvsrc.c:
68825           Add examples for live mythtv:// URIs to docs (#468039).
68826           Also convert some tabs into spaces.
68827
68828 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68829
68830           gst/filter/: Add small comparision with the chebyshev filters in the docs.
68831           Original commit message from CVS:
68832           * gst/filter/gstbpwsinc.c:
68833           * gst/filter/gstlpwsinc.c:
68834           Add small comparision with the chebyshev filters in the docs.
68835
68836 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68837
68838           tests/check/elements/: Also test everything in 32 bit float mode.
68839           Original commit message from CVS:
68840           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
68841           (bpwsinc_suite):
68842           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
68843           (lpwsinc_suite):
68844           Also test everything in 32 bit float mode.
68845
68846 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68847
68848           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
68849           Original commit message from CVS:
68850           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
68851           (bpwsinc_set_property), (bpwsinc_get_property):
68852           * gst/filter/gstbpwsinc.h:
68853           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
68854           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
68855           (lpwsinc_get_property):
68856           * gst/filter/gstlpwsinc.h:
68857           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
68858           Use generator macros for the process functions for the different
68859           sample types, add lower upper boundaries for the GObject properties
68860           so automatically generated UIs can use sliders and change frequency
68861           properties to floats to save a bit of memory, even ints would in
68862           theory be enough. Also rename frequency to cutoff for consistency
68863           reasons.
68864           * docs/plugins/gst-plugins-bad-plugins.args:
68865           * docs/plugins/gst-plugins-bad-plugins.signals:
68866           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68867           Regenerated for the above changes.
68868
68869 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68870
68871           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
68872           Original commit message from CVS:
68873           * ext/amrwb/gstamrwbparse.c:
68874           Don't leak the adapter.
68875
68876 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68877
68878           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
68879           Original commit message from CVS:
68880           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
68881           (gst_bpwsinc_init), (process_32), (process_64),
68882           (bpwsinc_build_kernel), (bpwsinc_push_residue),
68883           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
68884           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
68885           * gst/filter/gstbpwsinc.h:
68886           Implement latency query and only forward those samples downstream
68887           that actually contain the data we want, i.e. drop kernel_length/2
68888           in the beginning and append kernel_length/2 (created by convolving
68889           the filter kernel with zeroes) to the end.
68890           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
68891           Adjust the unit test for this slightly changed behaviour.
68892           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
68893           Reset residue length only when actually creating a residue.
68894
68895 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
68896
68897           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
68898           Original commit message from CVS:
68899           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
68900           Override the preroll vmethod instead of overriding the render method
68901           twice.
68902
68903 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
68904
68905           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
68906           Original commit message from CVS:
68907           * gst/rtpmanager/gstrtpjitterbuffer.c:
68908           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
68909           (gst_rtp_jitter_buffer_loop):
68910           Fix EOS handling.
68911           Convert some DEBUG into WARNINGs.
68912           Pause task when flushing.
68913           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
68914           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
68915           Use system clock for RTCP session management timeouts.
68916           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
68917           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
68918           Release the session lock when emiting signals.
68919
68920 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
68921
68922           ext/faad/gstfaad.c: Add some debug info.
68923           Original commit message from CVS:
68924           * ext/faad/gstfaad.c: (gst_faad_setcaps),
68925           (gst_faad_chanpos_to_gst):
68926           Add some debug info.
68927
68928 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68929
68930           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
68931           Original commit message from CVS:
68932           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
68933           (gst_lpwsinc_init), (process_32), (process_64),
68934           (lpwsinc_build_kernel), (lpwsinc_push_residue),
68935           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
68936           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
68937           * gst/filter/gstlpwsinc.h:
68938           Implement latency query and only forward those samples downstream
68939           that actually contain the data we want, i.e. drop kernel_length/2
68940           in the beginning and append kernel_length/2 (created by convolving
68941           the filter kernel with zeroes) to the end.
68942           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
68943           Adjust the unit test for this slightly changed behaviour.
68944
68945 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68946
68947           ext/ladspa/gstladspa.c: Don't leak like hell.
68948           Original commit message from CVS:
68949           * ext/ladspa/gstladspa.c:
68950           Don't leak like hell.
68951
68952 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68953
68954           tests/check/: Add generic state-change test suite to help to fi leaks.
68955           Original commit message from CVS:
68956           * tests/check/Makefile.am:
68957           * tests/check/generic/.cvsignore:
68958           * tests/check/generic/states.c:
68959           Add generic state-change test suite to help to fi leaks.
68960
68961 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68962
68963         * ChangeLog:
68964           ChangeLog surgery
68965           Original commit message from CVS:
68966           ChangeLog surgery
68967
68968 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68969
68970           ext/timidity/gstwildmidi.*:
68971           Original commit message from CVS:
68972           reviewed by: <delete if not using a buddy>
68973           patch by: <delete if not someone else's patch>
68974           * ext/timidity/gstwildmidi.c:
68975           * ext/timidity/gstwildmidi.h:
68976
68977 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
68978
68979           gst-libs/gst/app/gstappsink.c: Don't use new API.
68980           Original commit message from CVS:
68981           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
68982           Don't use new API.
68983
68984 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
68985
68986           gst-libs/gst/app/gstappsink.*: Make love to appsink.
68987           Original commit message from CVS:
68988           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
68989           (gst_app_sink_class_init), (gst_app_sink_dispose),
68990           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
68991           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
68992           (gst_app_sink_render), (gst_app_sink_get_caps),
68993           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
68994           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
68995           * gst-libs/gst/app/gstappsink.h:
68996           Make love to appsink.
68997           Make it support pulling of the preroll buffer.
68998           Add docs and debug statements.
68999           Fix some races wrt to EOS handling and stopping.
69000           Implement getcaps.
69001           Implement FLUSHING.
69002           API: gst_app_sink_pull_preroll()
69003
69004 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
69005
69006           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
69007           Original commit message from CVS:
69008           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
69009           (gst_flv_demux_get_index):
69010           Fix locking and refcounting on the index.
69011
69012 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
69013
69014           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
69015           Original commit message from CVS:
69016           2007-08-14  Julien MOUTTE  <julien@moutte.net>
69017           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
69018           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
69019           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
69020           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
69021           (gst_flv_demux_src_event), (gst_flv_demux_query),
69022           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
69023           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
69024           (gst_flv_demux_class_init): First method for seeking in pull
69025           mode using the index built step by step or coming from metadata.
69026           * gst/flv/gstflvdemux.h:
69027           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
69028           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
69029           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
69030           more metadata types and keyframes index.
69031
69032 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69033
69034           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
69035           Original commit message from CVS:
69036           * docs/plugins/Makefile.am:
69037           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69038           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69039           * docs/plugins/gst-plugins-bad-plugins.args:
69040           * docs/plugins/gst-plugins-bad-plugins.signals:
69041           * docs/plugins/inspect/plugin-bz2.xml:
69042           * docs/plugins/inspect/plugin-cdxaparse.xml:
69043           * docs/plugins/inspect/plugin-dtsdec.xml:
69044           * docs/plugins/inspect/plugin-faac.xml:
69045           * docs/plugins/inspect/plugin-faad.xml:
69046           * docs/plugins/inspect/plugin-filter.xml:
69047           * docs/plugins/inspect/plugin-freeze.xml:
69048           * docs/plugins/inspect/plugin-gsm.xml:
69049           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69050           * docs/plugins/inspect/plugin-h264parse.xml:
69051           * docs/plugins/inspect/plugin-modplug.xml:
69052           * docs/plugins/inspect/plugin-mpeg2enc.xml:
69053           * docs/plugins/inspect/plugin-musepack.xml:
69054           * docs/plugins/inspect/plugin-musicbrainz.xml:
69055           * docs/plugins/inspect/plugin-nsfdec.xml:
69056           * docs/plugins/inspect/plugin-replaygain.xml:
69057           * docs/plugins/inspect/plugin-soundtouch.xml:
69058           * docs/plugins/inspect/plugin-spcdec.xml:
69059           * docs/plugins/inspect/plugin-spectrum.xml:
69060           * docs/plugins/inspect/plugin-speed.xml:
69061           * docs/plugins/inspect/plugin-tta.xml:
69062           * docs/plugins/inspect/plugin-videosignal.xml:
69063           * docs/plugins/inspect/plugin-xingheader.xml:
69064           * docs/plugins/inspect/plugin-xvid.xml:
69065           * gst/filter/gstbpwsinc.c:
69066           * gst/filter/gstbpwsinc.h:
69067           * gst/filter/gstlpwsinc.c:
69068           * gst/filter/gstlpwsinc.h:
69069           Add docs for lpwsinc and bpwsinc and integrate them
69070           into the build system. While doing that also update
69071           all other docs via make update in docs/plugins.
69072
69073 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69074
69075           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
69076           Original commit message from CVS:
69077           * gst/rtpmanager/rtpjitterbuffer.c:
69078           Include stdlib.
69079
69080 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69081
69082           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
69083           Original commit message from CVS:
69084           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
69085           Make one test constraint a bit stricter.
69086
69087 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69088
69089           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
69090           Original commit message from CVS:
69091           * tests/check/Makefile.am:
69092           * tests/check/elements/.cvsignore:
69093           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
69094           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
69095           Add unit tests for bpwsinc, testing fundamental functionality again.
69096
69097 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69098
69099           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
69100           Original commit message from CVS:
69101           * tests/check/Makefile.am:
69102           * tests/check/elements/.cvsignore:
69103           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
69104           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
69105           Add unit tests for lpwsinc, testing fundamental functionality.
69106
69107 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69108
69109           gst/filter/: Improve debugging a bit.
69110           Original commit message from CVS:
69111           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
69112           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
69113           Improve debugging a bit.
69114
69115 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69116
69117           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
69118           Original commit message from CVS:
69119           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
69120           (bpwsinc_start):
69121           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
69122           (lpwsinc_start):
69123           Reset the residue in BaseTransform::start to get a clean residue
69124           on stream changes.
69125
69126 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69127
69128         * ChangeLog:
69129           Changelog surgery
69130           Original commit message from CVS:
69131           Changelog surgery
69132
69133 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69134
69135           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
69136           Original commit message from CVS:
69137           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
69138           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
69139           Fix processing with buffer sizes that are larger than the filter
69140           kernel size.
69141
69142 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
69143
69144           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
69145           Original commit message from CVS:
69146           * gst/rtpmanager/Makefile.am:
69147           * gst/rtpmanager/async_jitter_queue.c:
69148           * gst/rtpmanager/async_jitter_queue.h:
69149           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
69150           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
69151           (rtp_jitter_buffer_new), (compare_seqnum),
69152           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
69153           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
69154           (rtp_jitter_buffer_get_ts_diff):
69155           * gst/rtpmanager/rtpjitterbuffer.h:
69156           Remove complicated async queue and replace with more simple jitterbuffer
69157           code while also fixing some bugs.
69158           * gst/rtpmanager/gstrtpbin-marshal.list:
69159           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
69160           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
69161           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
69162           (create_send_rtp):
69163           * gst/rtpmanager/gstrtpbin.h:
69164           * gst/rtpmanager/gstrtpjitterbuffer.c:
69165           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
69166           (gst_jitter_buffer_sink_parse_caps),
69167           (gst_rtp_jitter_buffer_flush_start),
69168           (gst_rtp_jitter_buffer_flush_stop),
69169           (gst_rtp_jitter_buffer_change_state),
69170           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
69171           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
69172           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
69173           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
69174           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
69175           (gst_rtp_session_init):
69176           * gst/rtpmanager/gstrtpsession.h:
69177           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
69178           Use new jitterbuffer code.
69179           Expose some new signals in preparation for handling EOS.
69180
69181 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69182
69183           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
69184           Original commit message from CVS:
69185           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
69186           Fix a segfault with more than one channel and don't rebuild
69187           the kernel & residue with every buffer.
69188
69189 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69190
69191           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
69192           Original commit message from CVS:
69193           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
69194           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
69195           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
69196           (bpwsinc_get_property):
69197           * gst/filter/gstbpwsinc.h:
69198           Add support for a bandreject mode and allow specifying the window
69199           function that should be used.
69200           * gst/filter/gstlpwsinc.c:
69201           And another small formatting fix.
69202
69203 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69204
69205           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
69206           Original commit message from CVS:
69207           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
69208           (gst_bpwsinc_init), (process_32), (process_64),
69209           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
69210           (bpwsinc_transform), (bpwsinc_set_property),
69211           (bpwsinc_get_property):
69212           * gst/filter/gstbpwsinc.h:
69213           Apply the same changes to the bandpass filter:
69214           - Support double input
69215           - Fix processing for input with >1 channels
69216           - Specify frequency in Hz
69217           - Specify actual filter kernel length
69218           - Use transform instead of transform_ip as we're working
69219           out of place anyway
69220           - Factor out filter kernel generation and update the filter
69221           kernel when the properties are set
69222           Fix bandpass filter kernel generation to actually generate
69223           a bandpass filter by creating a highpass instead of a second
69224           lowpass.
69225           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
69226           Small formatting fix.
69227
69228 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69229
69230           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
69231           Original commit message from CVS:
69232           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
69233           (gst_lpwsinc_init), (process_32), (process_64),
69234           (lpwsinc_build_kernel), (lpwsinc_set_property),
69235           (lpwsinc_get_property):
69236           * gst/filter/gstlpwsinc.h:
69237           Specify the actual filter length instead of a weird
69238           2N+1. Setting the property will round to the next odd number.
69239           Also remove now obsolete FIXMEs.
69240
69241 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69242
69243           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
69244           Original commit message from CVS:
69245           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
69246           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
69247           (lpwsinc_build_kernel), (lpwsinc_set_property),
69248           (lpwsinc_get_property):
69249           * gst/filter/gstlpwsinc.h:
69250           Allow choosing between hamming and blackman window. The blackman
69251           window provides a better stopband attenuation but a bit slower
69252           rolloff.
69253
69254 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69255
69256           gst/filter/gstlpwsinc.*: Add a highpass mode.
69257           Original commit message from CVS:
69258           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
69259           (gst_lpwsinc_class_init), (process_32), (process_64),
69260           (lpwsinc_build_kernel), (lpwsinc_set_property),
69261           (lpwsinc_get_property):
69262           * gst/filter/gstlpwsinc.h:
69263           Add a highpass mode.
69264
69265 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69266
69267           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
69268           Original commit message from CVS:
69269           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
69270           (lpwsinc_build_kernel):
69271           Fix processing if the input has more than one channel.
69272
69273 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69274
69275           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
69276           Original commit message from CVS:
69277           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
69278           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
69279           (bpwsinc_set_property), (bpwsinc_get_property):
69280           "this" is a C++ keyword, use "self" instead.
69281           Add TODOs and FIXMEs and remove two wrong FIXMEs.
69282           * gst/filter/gstlpwsinc.c:
69283           Add FIXMEs and a new TODO.
69284
69285 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69286
69287           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
69288           Original commit message from CVS:
69289           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
69290           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
69291           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
69292           (lpwsinc_get_unit_size), (lpwsinc_transform),
69293           (lpwsinc_set_property), (lpwsinc_get_property):
69294           * gst/filter/gstlpwsinc.h:
69295           Add double support, replace "this" with "self" as the former
69296           is a C++ keyword.
69297           Implement the frequency property in Hz instead of fraction
69298           of sampling frequency.
69299           Remove some unecessary FIXMEs and add some TODOs, add some
69300           required locking and refactor the kernel generation into a
69301           separate function that is also called when the properties
69302           change now.
69303           And use BaseTransform::transform instead of transform_ip
69304           as the convolution is done out of place anyway. Should
69305           be done in place later.
69306
69307 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69308
69309           Port the stereo element to GStreamer 0.10.
69310           Original commit message from CVS:
69311           * configure.ac:
69312           * gst/stereo/Makefile.am:
69313           * gst/stereo/gststereo.c: (gst_stereo_base_init),
69314           (gst_stereo_class_init), (gst_stereo_init),
69315           (gst_stereo_transform_ip), (gst_stereo_set_property),
69316           (gst_stereo_get_property):
69317           * gst/stereo/gststereo.h:
69318           Port the stereo element to GStreamer 0.10.
69319
69320 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69321
69322           po/: Added Portuguese (Brazilian) translation.
69323           Original commit message from CVS:
69324           submitted by: Raphael Higino <phhigino@gmail.com>
69325           * po/LINGUAS:
69326           * po/pt_BR.po:
69327           Added Portuguese (Brazilian) translation.
69328
69329 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69330
69331           po/: Updated translations.
69332           Original commit message from CVS:
69333           * po/uk.po:
69334           * po/vi.po:
69335           Updated translations.
69336
69337 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69338
69339           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
69340           Original commit message from CVS:
69341           * gst/filter/Makefile.am:
69342           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
69343           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
69344           (gst_bpwsinc_init), (bpwsinc_setup):
69345           * gst/filter/gstbpwsinc.h:
69346           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
69347           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
69348           (gst_lpwsinc_init), (lpwsinc_setup):
69349           * gst/filter/gstlpwsinc.h:
69350           Use GstAudioFilter as base class and don't leak the memory
69351           of the filter kernel and residue.
69352
69353 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
69354
69355           Add connection speed property to libmms. Fixes #464678.
69356           Original commit message from CVS:
69357           Patch by: Josep Torre Valles <josep@fluendo.com>
69358           * docs/plugins/gst-plugins-bad-plugins.args:
69359           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
69360           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
69361           * ext/libmms/gstmms.h:
69362           Add connection speed property to libmms. Fixes #464678.
69363
69364 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
69365
69366           gst/real/gstrealvideodec.*: Remove some old unused vars.
69367           Original commit message from CVS:
69368           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
69369           (gst_real_video_dec_activate_push), (open_library),
69370           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
69371           * gst/real/gstrealvideodec.h:
69372           Remove some old unused vars.
69373
69374 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
69375
69376           gst/real/gstrealaudiodec.c: Small cleanups.
69377           Original commit message from CVS:
69378           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
69379           Small cleanups.
69380           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
69381           (open_library):
69382           Remove fragment and timestamp correction code from the decoder to make
69383           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
69384
69385 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
69386
69387           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
69388           Original commit message from CVS:
69389           * po/POTFILES.skip:
69390           Add POTFILES.skip with list of source files that aren't disted at the
69391           moment but contain translatable strings. Should hopefully pacify
69392           broken tools and make it clearer that these files are left out
69393           intentionally (#461601 and others).
69394
69395 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
69396
69397           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
69398           Original commit message from CVS:
69399           Patch by: Ian Munro  <imunro at netspace net au>
69400           * gst/bayer/gstbayer2rgb.c:
69401           Include our own "_stdint.h" instead of <stdint.h> (which may not
69402           be available).
69403           * gst/speed/gstspeed.h:
69404           Native HP-UX compiler dosn't seem to like enum typedefs before the
69405           actual enum was defined.
69406           * gst/vmnc/vmncdec.c:
69407           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
69408
69409 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
69410
69411           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
69412           Original commit message from CVS:
69413           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
69414           Use the proper context variable when setting the password !
69415           LOG => WARNING for errors.
69416           Give proper path when opening the codec (needs a '/' at the end).
69417
69418 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
69419
69420           gst/real/Makefile.am: And dist the new header file too.
69421           Original commit message from CVS:
69422           * gst/real/Makefile.am:
69423           And dist the new header file too.
69424
69425 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69426
69427           gst/real/gstreal.h: Add missing header file.
69428           Original commit message from CVS:
69429           * gst/real/gstreal.h:
69430           Add missing header file.
69431
69432 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
69433
69434           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
69435           Original commit message from CVS:
69436           2007-07-25  Julien MOUTTE  <julien@moutte.net>
69437           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
69438           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
69439           (gst_flv_demux_init):
69440           * gst/flv/gstflvdemux.h:
69441           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
69442           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
69443           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
69444           (gst_flv_parse_header):
69445           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
69446           reusable, more safety checks.
69447
69448 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69449
69450           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
69451           Original commit message from CVS:
69452           * ext/timidity/gsttimidity.c: (gst_timidity_init),
69453           (gst_timidity_change_state), (plugin_init):
69454           * ext/timidity/gsttimidity.h:
69455           Don't initialize timidity in plugin_init for similar reason as below.
69456
69457 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69458
69459           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
69460           Original commit message from CVS:
69461           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
69462           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
69463           * ext/timidity/gstwildmidi.h:
69464           Don't initialize wildmidi in plugin_init as it also setups audio
69465           filters which is slow.
69466
69467 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
69468
69469           gst/real/: Improved search algorithm for location of real .so files.
69470           Original commit message from CVS:
69471           reviewed by: Edward Hervey  <bilboed@bilboed.com>
69472           * gst/real/gstreal.c: (plugin_init):
69473           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
69474           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
69475           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
69476           * gst/real/gstrealvideodec.c: (open_library),
69477           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
69478           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
69479           * gst/real/gstrealvideodec.h:
69480           Improved search algorithm for location of real .so files.
69481           Fixes #393461
69482
69483 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69484
69485           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
69486           Original commit message from CVS:
69487           * configure.ac:
69488           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
69489           Use the new buffer clipping function from gstaudio here and
69490           require gst-plugins-base CVS.
69491
69492 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69493
69494           configure.ac: Sync liboil check with plugins-base.
69495           Original commit message from CVS:
69496           * configure.ac:
69497           Sync liboil check with plugins-base.
69498
69499 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69500
69501           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
69502           Original commit message from CVS:
69503           * gst/equalizer/gstiirequalizer.c:
69504           (gst_iir_equalizer_band_set_property),
69505           (gst_iir_equalizer_child_proxy_get_child_by_index),
69506           (gst_iir_equalizer_child_proxy_get_children_count),
69507           (gst_iir_equalizer_child_proxy_interface_init),
69508           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
69509           (gst_iir_equalizer_compute_frequencies):
69510           * gst/equalizer/gstiirequalizer10bands.c:
69511           (gst_iir_equalizer_10bands_class_init):
69512           * gst/equalizer/gstiirequalizer3bands.c:
69513           (gst_iir_equalizer_3bands_class_init):
69514           * gst/equalizer/gstiirequalizernbands.c:
69515           Better algorith for the center frequencies. Subtract band filters from
69516           input for negative gains. Rework the gain mapping.
69517
69518 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69519
69520           ext/dirac/Makefile.am: Also include stdlib here.
69521           Original commit message from CVS:
69522           * ext/dirac/Makefile.am:
69523           Also include stdlib here.
69524
69525 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69526
69527           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
69528           Original commit message from CVS:
69529           * tests/check/elements/.cvsignore:
69530           Fix the buildbot with the cvsignore it wants.
69531
69532 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
69533
69534           Adds a first draft of an FLV demuxer.
69535           Original commit message from CVS:
69536           2007-07-19  Julien MOUTTE  <julien@moutte.net>
69537           * configure.ac:
69538           * gst/flv/Makefile.am:
69539           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
69540           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
69541           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
69542           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
69543           (gst_flv_demux_sink_activate),
69544           (gst_flv_demux_sink_activate_push),
69545           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
69546           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
69547           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
69548           (gst_flv_demux_init), (plugin_init):
69549           * gst/flv/gstflvdemux.h:
69550           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
69551           (gst_flv_demux_query_types), (gst_flv_demux_query),
69552           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
69553           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
69554           (gst_flv_parse_tag_type), (gst_flv_parse_header):
69555           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
69556           It does not do seeking yet, it supports pull and push mode so
69557           YES
69558           you can use it to play youtube videos directly from an HTTP uri.
69559           Not so much testing done yet but it parses metadata, reply to
69560           duration queries, etc...
69561
69562 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69563
69564           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
69565           Original commit message from CVS:
69566           * tests/check/Makefile.am:
69567           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
69568           main):
69569           Add typefind test for midi.
69570
69571 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
69572
69573           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
69574           Original commit message from CVS:
69575           * ext/soundtouch/gstpitch.cc:
69576           If we receive a new segment event, don't try to push buffers out
69577           in response (without first sending it on!).
69578           Instead, flush internal buffers on receiving flush events.
69579           Fixes playback after seeking.
69580
69581 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69582
69583           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
69584           Original commit message from CVS:
69585           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
69586           (gst_bayer2rgb_reset):
69587           Add basic docs. Use glibs mem routines.
69588
69589 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69590
69591           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
69592           Original commit message from CVS:
69593           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
69594           Add example to the docs. Fix buffer-offset-end and add some debug.
69595
69596 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69597
69598           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
69599           Original commit message from CVS:
69600           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
69601           (gst_jack_ring_buffer_acquire):
69602           Add stdlib include here too.
69603
69604 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69605
69606           Add stdlib include (free, atoi, exit).
69607           Original commit message from CVS:
69608           * examples/app/appsrc_ex.c:
69609           * examples/switch/switcher.c:
69610           * ext/neon/gstneonhttpsrc.c:
69611           * ext/timidity/gstwildmidi.c:
69612           * ext/x264/gstx264enc.c:
69613           * gst/mve/mveaudioenc.c: (mve_compress_audio):
69614           * gst/rtpmanager/gstrtpclient.c:
69615           * gst/rtpmanager/gstrtpjitterbuffer.c:
69616           * gst/spectrum/demo-audiotest.c:
69617           * gst/spectrum/demo-osssrc.c:
69618           * sys/dvb/gstdvbsrc.c:
69619           Add stdlib include (free, atoi, exit).
69620
69621 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69622
69623           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
69624           Original commit message from CVS:
69625           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
69626           Fix buffer clipping to correctly clip to the segment stop.
69627
69628 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
69629
69630           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
69631           Original commit message from CVS:
69632           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
69633           * gst/modplug/gstmodplug.cc:
69634           add several missing supported mime-types to the modplug plugin.
69635           Fixes #456901.
69636
69637 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69638
69639           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
69640           Original commit message from CVS:
69641           * configure.ac:
69642           * tests/Makefile.am:
69643           Remove bogus check for libcheck, since we check for
69644           gstreamer-check and it pulls in the required info from there, and we
69645           weren't actually _using_ the information for libcheck ourselves
69646           anyway.
69647
69648 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69649
69650           configure.ac: Use pkg-config to locate check.
69651           Original commit message from CVS:
69652           * configure.ac:
69653           Use pkg-config to locate check.
69654
69655 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69656
69657           gst/: Fix build against core CVS.
69658           Original commit message from CVS:
69659           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
69660           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
69661           Fix build against core CVS.
69662
69663 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69664
69665           REQUIREMENTS: Sync with changes in -ugly.
69666           Original commit message from CVS:
69667           * REQUIREMENTS:
69668           Sync with changes in -ugly.
69669
69670 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
69671
69672           REQUIREMENTS: Add download location of libamrwb.
69673           Original commit message from CVS:
69674           * REQUIREMENTS:
69675           Add download location of libamrwb.
69676
69677 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
69678
69679           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
69680           Original commit message from CVS:
69681           * docs/plugins/inspect/plugin-amrwb.xml:
69682           * docs/plugins/inspect/plugin-equalizer.xml:
69683           * docs/plugins/inspect/plugin-multifile.xml:
69684           * docs/plugins/inspect/plugin-timidity.xml:
69685           * docs/plugins/inspect/plugin-wildmidi.xml:
69686           Add missing inspect files. Fixes build (#454313).
69687           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
69688           Scream a bit louder when initialisation fails.
69689           * gst-libs/README:
69690           * gst-libs/ext/.cvsignore:
69691           Remove some cruft.
69692
69693 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
69694
69695           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
69696           Original commit message from CVS:
69697           * ext/ivorbis/Makefile.am:
69698           Dist header files. Fixes #454078.
69699
69700 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69701
69702           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
69703           Original commit message from CVS:
69704           * docs/plugins/Makefile.am:
69705           Simplify --extra-dir as gtkdoc scans recursively.
69706           * ext/amrwb/gstamrwbenc.c:
69707           Fix comment start.
69708
69709 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69710
69711           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
69712           Original commit message from CVS:
69713           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
69714           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
69715           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
69716           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
69717           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
69718           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
69719           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
69720           Removed property "device". Added properties "adapter" and "frontend".
69721           Fixes #453636.
69722           Rename freq property to frequency.
69723
69724 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
69725
69726           gst/videosignal/gstvideodetect.c: Fix property descriptions.
69727           Original commit message from CVS:
69728           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
69729           Fix property descriptions.
69730
69731 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69732
69733           Also document AMR-WB elements.
69734           Original commit message from CVS:
69735           * docs/plugins/Makefile.am:
69736           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69737           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69738           * ext/amrwb/gstamrwbdec.c:
69739           * ext/amrwb/gstamrwbenc.c:
69740           * ext/amrwb/gstamrwbparse.c:
69741           Also document AMR-WB elements.
69742
69743 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69744
69745           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
69746           Original commit message from CVS:
69747           * docs/plugins/Makefile.am:
69748           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69749           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69750           * docs/plugins/gst-plugins-bad-plugins.args:
69751           Cleanup the section file so that -unused is empty again (and useful to
69752           spot new docs). Add not yet added docs to sgml file. Add more header
69753           to Makefile.am to make them introspectable.
69754           * docs/plugins/inspect/plugin-bz2.xml:
69755           * docs/plugins/inspect/plugin-cdxaparse.xml:
69756           * docs/plugins/inspect/plugin-dtsdec.xml:
69757           * docs/plugins/inspect/plugin-faac.xml:
69758           * docs/plugins/inspect/plugin-faad.xml:
69759           * docs/plugins/inspect/plugin-filter.xml:
69760           * docs/plugins/inspect/plugin-freeze.xml:
69761           * docs/plugins/inspect/plugin-gdp.xml:
69762           * docs/plugins/inspect/plugin-gsm.xml:
69763           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69764           * docs/plugins/inspect/plugin-h264parse.xml:
69765           * docs/plugins/inspect/plugin-modplug.xml:
69766           * docs/plugins/inspect/plugin-musicbrainz.xml:
69767           * docs/plugins/inspect/plugin-nsfdec.xml:
69768           * docs/plugins/inspect/plugin-replaygain.xml:
69769           * docs/plugins/inspect/plugin-spectrum.xml:
69770           * docs/plugins/inspect/plugin-speed.xml:
69771           * docs/plugins/inspect/plugin-tta.xml:
69772           * docs/plugins/inspect/plugin-videosignal.xml:
69773           * docs/plugins/inspect/plugin-xingheader.xml:
69774           * docs/plugins/inspect/plugin-xvid.xml:
69775           Update the doc blobs.
69776
69777 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69778
69779           gst/multifile/: Add .h files to be able to add it to the docs.
69780           Original commit message from CVS:
69781           * gst/multifile/Makefile.am:
69782           * gst/multifile/gstmultifile.c:
69783           * gst/multifile/gstmultifilesink.c:
69784           * gst/multifile/gstmultifilesink.h:
69785           * gst/multifile/gstmultifilesrc.c:
69786           * gst/multifile/gstmultifilesrc.h:
69787           Add .h files to be able to add it to the docs.
69788
69789 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69790
69791           gst/modplug/gstmodplug.cc: Activate doc section.
69792           Original commit message from CVS:
69793           * gst/modplug/gstmodplug.cc:
69794           Activate doc section.
69795
69796 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69797
69798           ext/timidity/: Fix licence (both are GPL). Add element docs.
69799           Original commit message from CVS:
69800           * ext/timidity/gsttimidity.c:
69801           * ext/timidity/gstwildmidi.c:
69802           * ext/timidity/gstwildmidi.h:
69803           Fix licence (both are GPL). Add element docs.
69804
69805 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69806
69807           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
69808           Original commit message from CVS:
69809           * ext/musicbrainz/gsttrm.h:
69810           Fix _get_type signature.
69811
69812 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69813
69814           gst/replaygain/gstrgvolume.h: Fix GObject macros.
69815           Original commit message from CVS:
69816           * gst/replaygain/gstrgvolume.h:
69817           Fix GObject macros.
69818
69819 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69820
69821           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
69822           Original commit message from CVS:
69823           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
69824           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
69825           (gst_dc1394_set_caps_framesize_range),
69826           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
69827           (gst_dc1394_framerate_frac_to_const),
69828           (gst_dc1394_open_cam_with_best_caps):
69829           Make a bunch of functions static, and move variable declarations
69830           to the start of blocks to avoid problems on older gcc.
69831           Make sure to unset value types.
69832
69833 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69834
69835           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
69836           Original commit message from CVS:
69837           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
69838           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
69839           With CVS of ffmpegcolorspace from plugins-base, I can now
69840           get 30 fps from the iSight.
69841
69842 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69843
69844           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
69845           Original commit message from CVS:
69846           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
69847           Change a g_print to a GST_DEBUG message.
69848
69849 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69850
69851         * ChangeLog:
69852           Oops, add an attribution for Antoine Tremblay too - the original patch author.
69853           Original commit message from CVS:
69854           Oops, add an attribution for Antoine Tremblay too - the original patch author.
69855
69856 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
69857
69858           Commit new dc1394src element.
69859           Original commit message from CVS:
69860           * configure.ac:
69861           * ext/Makefile.am:
69862           * ext/dc1394/Makefile.am:
69863           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
69864           (gst_dc1394_class_init), (gst_dc1394_init),
69865           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
69866           (gst_dc1394_get_property), (gst_dc1394_getcaps),
69867           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
69868           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
69869           (gst_dc1394_caps_set_format_vmode_caps),
69870           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
69871           (gst_dc1394_set_caps_framesize_range),
69872           (gst_dc1394_caps_set_framerate_list),
69873           (gst_dc1394_framerate_const_to_frac),
69874           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
69875           (gst_dc1394_framerate_frac_to_const),
69876           (gst_dc1394_open_cam_with_best_caps),
69877           (gst_dc1394_change_camera_transmission), (plugin_init):
69878           * ext/dc1394/gstdc1394.h:
69879           Commit new dc1394src element.
69880           Patch By: Eric Jonas < jonas at mit dot edu >
69881           Close: #387251
69882
69883 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
69884
69885           gst/videosignal/gstvideodetect.c: Register new property as well.
69886           Original commit message from CVS:
69887           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
69888           Register new property as well.
69889
69890 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
69891
69892           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
69893           Original commit message from CVS:
69894           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
69895           (gst_video_detect_set_property), (gst_video_detect_get_property):
69896           * gst/videosignal/gstvideodetect.h:
69897           Add property to adjust the center, sensitivity is now the distance from
69898           this center.
69899
69900 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69901
69902           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
69903           Original commit message from CVS:
69904           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
69905           (gst_video_detect_set_property), (gst_video_detect_get_property),
69906           (gst_video_detect_class_init):
69907           * gst/videosignal/gstvideodetect.h:
69908           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
69909           (gst_video_mark_420), (gst_video_mark_set_property),
69910           (gst_video_mark_get_property), (gst_video_mark_class_init):
69911           * gst/videosignal/gstvideomark.h:
69912           Add left and bottom offset properties to control the position of the
69913           pattern.
69914
69915 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69916
69917           docs/plugins/: Update docs with caps info.
69918           Original commit message from CVS:
69919           * docs/plugins/gst-plugins-bad-plugins.args:
69920           * docs/plugins/inspect/plugin-alsaspdif.xml:
69921           * docs/plugins/inspect/plugin-bz2.xml:
69922           * docs/plugins/inspect/plugin-cdxaparse.xml:
69923           * docs/plugins/inspect/plugin-dtsdec.xml:
69924           * docs/plugins/inspect/plugin-faac.xml:
69925           * docs/plugins/inspect/plugin-faad.xml:
69926           * docs/plugins/inspect/plugin-filter.xml:
69927           * docs/plugins/inspect/plugin-freeze.xml:
69928           * docs/plugins/inspect/plugin-gdp.xml:
69929           * docs/plugins/inspect/plugin-glimagesink.xml:
69930           * docs/plugins/inspect/plugin-gsm.xml:
69931           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69932           * docs/plugins/inspect/plugin-h264parse.xml:
69933           * docs/plugins/inspect/plugin-jack.xml:
69934           * docs/plugins/inspect/plugin-mms.xml:
69935           * docs/plugins/inspect/plugin-modplug.xml:
69936           * docs/plugins/inspect/plugin-musicbrainz.xml:
69937           * docs/plugins/inspect/plugin-neon.xml:
69938           * docs/plugins/inspect/plugin-nsfdec.xml:
69939           * docs/plugins/inspect/plugin-replaygain.xml:
69940           * docs/plugins/inspect/plugin-sdl.xml:
69941           * docs/plugins/inspect/plugin-spectrum.xml:
69942           * docs/plugins/inspect/plugin-speed.xml:
69943           * docs/plugins/inspect/plugin-tta.xml:
69944           * docs/plugins/inspect/plugin-videosignal.xml:
69945           * docs/plugins/inspect/plugin-xingheader.xml:
69946           * docs/plugins/inspect/plugin-xvid.xml:
69947           Update docs with caps info.
69948
69949 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
69950
69951           gconf/: Remove dysfunctional directory (this stuff is in -good).
69952           Original commit message from CVS:
69953           * gconf/.cvsignore:
69954           * gconf/Makefile.am:
69955           * gconf/gstreamer.schemas.in:
69956           Remove dysfunctional directory (this stuff is in -good).
69957           * ext/sndfile/gstsf.c: (plugin_init):
69958           * sys/dvb/gstdvbsrc.c: (plugin_init):
69959           Add i18n bindtextdomain stuff.
69960           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
69961           (plugin_init):
69962           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
69963           * po/POTFILES.in:
69964           Add more source files with translatable strings (fixes #450605).
69965
69966 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69967
69968           po/: Added Chinese (simplified) translation.
69969           Original commit message from CVS:
69970           Contributed by: Wenzheng Hu <db_lobster@163.com>
69971           * po/LINGUAS:
69972           * po/zh_CN.po:
69973           Added Chinese (simplified) translation.
69974
69975 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
69976
69977           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
69978           Original commit message from CVS:
69979           Patch by: Jens Granseuer  <jensgr at gmx net>
69980           * gst/equalizer/gstiirequalizer.c:
69981           * gst/equalizer/gstiirequalizer10bands.c:
69982           * gst/equalizer/gstiirequalizer3bands.c:
69983           * gst/equalizer/gstiirequalizernbands.c:
69984           * gst/rtpmanager/async_jitter_queue.c:
69985           (async_jitter_queue_push_sorted):
69986           * gst/rtpmanager/gstrtpjitterbuffer.c:
69987           (gst_rtp_jitter_buffer_chain):
69988           * gst/switch/gstswitch.c: (gst_switch_chain):
69989           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
69990           Fixes #450185.
69991
69992 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69993
69994         * ChangeLog:
69995         * examples/switch/switcher.c:
69996         * gst/switch/gstswitch.c:
69997         * gst/switch/gstswitch.h:
69998           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
69999           Original commit message from CVS:
70000           * examples/switch/switcher.c (my_bus_callback, switch_timer,
70001           last_message_received, main):
70002           * gst/switch/gstswitch.c (gst_switch_release_pad,
70003           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
70004           gst_switch_set_property, gst_switch_get_property,
70005           gst_switch_get_linked_pad, gst_switch_getcaps,
70006           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
70007           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
70008           GST_SWITCH_UNLOCK):
70009           Add an extra lock to protect against certain variables instead of
70010           using the object lock. Fix case where caps are different in the
70011           sink pads causes deadlock. Update example to use different caps
70012           on each sink pad.
70013
70014 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70015
70016           MAINTAINERS: Updating all the maintainers files
70017           Original commit message from CVS:
70018           * MAINTAINERS:
70019           Updating all the maintainers files
70020
70021 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
70022
70023           Fix leaks.
70024           Original commit message from CVS:
70025           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
70026           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
70027           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
70028           * ext/audioresample/gstaudioresample.c:
70029           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
70030           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
70031           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
70032           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
70033           * ext/faac/gstfaac.c: (gst_faac_init):
70034           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
70035           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
70036           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
70037           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
70038           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
70039           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
70040           * ext/spc/gstspc.c: (gst_spc_dec_init):
70041           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
70042           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
70043           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
70044           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
70045           * gst/chart/gstchart.c: (gst_chart_init):
70046           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
70047           * gst/festival/gstfestival.c: (gst_festival_init):
70048           * gst/freeze/gstfreeze.c: (gst_freeze_init):
70049           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
70050           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
70051           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
70052           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
70053           * gst/overlay/gstoverlay.c: (gst_overlay_init):
70054           * gst/passthrough/gstpassthrough.c: (passthrough_init):
70055           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
70056           * gst/smooth/gstsmooth.c: (gst_smooth_init):
70057           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
70058           * gst/speed/gstspeed.c: (speed_init):
70059           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
70060           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
70061           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
70062           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
70063           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
70064           Fix leaks.
70065
70066 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
70067
70068           Re-enable VCD source and fix up release notes.
70069           Original commit message from CVS:
70070           * RELEASE:
70071           * sys/Makefile.am:
70072           Re-enable VCD source and fix up release notes.
70073
70074 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70075
70076           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
70077           Original commit message from CVS:
70078           * gst/equalizer/gstiirequalizer.c:
70079           Document parameter mapping.
70080
70081 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70082
70083           gst/spectrum/gstspectrum.c: Fix leaking buffers.
70084           Original commit message from CVS:
70085           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
70086           (gst_spectrum_transform_ip):
70087           Fix leaking buffers.
70088           * tests/check/Makefile.am:
70089           * tests/check/elements/spectrum.c: (setup_spectrum),
70090           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
70091           Add simple test for spectrum element.
70092
70093 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70094
70095           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
70096           Original commit message from CVS:
70097           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
70098           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
70099           (gst_amrwbdec_event), (gst_amrwbdec_chain),
70100           (gst_amrwbdec_state_change):
70101           * ext/amrwb/gstamrwbdec.h:
70102           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
70103           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
70104           Add newsegment and discont handling. Some code cleanups. Don't leak
70105           the adapter, unref it in a new finalize method instead. Sync the
70106           parser with the amr-nb changes.
70107
70108 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70109
70110           configure.ac: Back to CVS.
70111           Original commit message from CVS:
70112           * configure.ac:
70113           Back to CVS.
70114           * gst-plugins-bad.doap:
70115           Add 0.10.5 to the doap file.
70116
70117 === release 0.10.5 ===
70118
70119 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70120
70121         * ChangeLog:
70122         * NEWS:
70123         * RELEASE:
70124         * configure.ac:
70125         * docs/plugins/gst-plugins-bad-plugins.args:
70126         * docs/plugins/inspect/plugin-alsaspdif.xml:
70127         * docs/plugins/inspect/plugin-bz2.xml:
70128         * docs/plugins/inspect/plugin-cdxaparse.xml:
70129         * docs/plugins/inspect/plugin-dfbvideosink.xml:
70130         * docs/plugins/inspect/plugin-dtsdec.xml:
70131         * docs/plugins/inspect/plugin-faac.xml:
70132         * docs/plugins/inspect/plugin-faad.xml:
70133         * docs/plugins/inspect/plugin-filter.xml:
70134         * docs/plugins/inspect/plugin-freeze.xml:
70135         * docs/plugins/inspect/plugin-glimagesink.xml:
70136         * docs/plugins/inspect/plugin-gsm.xml:
70137         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70138         * docs/plugins/inspect/plugin-h264parse.xml:
70139         * docs/plugins/inspect/plugin-jack.xml:
70140         * docs/plugins/inspect/plugin-mms.xml:
70141         * docs/plugins/inspect/plugin-modplug.xml:
70142         * docs/plugins/inspect/plugin-mpeg2enc.xml:
70143         * docs/plugins/inspect/plugin-musepack.xml:
70144         * docs/plugins/inspect/plugin-musicbrainz.xml:
70145         * docs/plugins/inspect/plugin-neon.xml:
70146         * docs/plugins/inspect/plugin-nsfdec.xml:
70147         * docs/plugins/inspect/plugin-qtdemux.xml:
70148         * docs/plugins/inspect/plugin-replaygain.xml:
70149         * docs/plugins/inspect/plugin-sdl.xml:
70150         * docs/plugins/inspect/plugin-soundtouch.xml:
70151         * docs/plugins/inspect/plugin-spectrum.xml:
70152         * docs/plugins/inspect/plugin-speed.xml:
70153         * docs/plugins/inspect/plugin-swfdec.xml:
70154         * docs/plugins/inspect/plugin-tta.xml:
70155         * docs/plugins/inspect/plugin-videosignal.xml:
70156         * docs/plugins/inspect/plugin-xingheader.xml:
70157         * docs/plugins/inspect/plugin-xvid.xml:
70158           Release 0.10.5
70159           Original commit message from CVS:
70160           Release 0.10.5
70161
70162 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70163
70164         * po/af.po:
70165         * po/az.po:
70166         * po/cs.po:
70167         * po/da.po:
70168         * po/en_GB.po:
70169         * po/hu.po:
70170         * po/it.po:
70171         * po/nb.po:
70172         * po/nl.po:
70173         * po/or.po:
70174         * po/sq.po:
70175         * po/sr.po:
70176         * po/sv.po:
70177         * po/uk.po:
70178         * po/vi.po:
70179           Update .po files
70180           Original commit message from CVS:
70181           Update .po files
70182
70183 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70184
70185           win32/vs6/: Convert line endings to CRLF and mark as binary files.
70186           Original commit message from CVS:
70187           * win32/vs6/gst_plugins_bad.dsw:
70188           * win32/vs6/libdshowsrcwrapper.dsp:
70189           * win32/vs6/libgstdshow.dsp:
70190           * win32/vs6/libgstmpegvideoparse.dsp:
70191           * win32/vs6/libgstneon.dsp:
70192           Convert line endings to CRLF and mark as binary files.
70193
70194 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
70195
70196           sys/Makefile.am: Disable VCD build because we're frozen..
70197           Original commit message from CVS:
70198           * sys/Makefile.am:
70199           Disable VCD build because we're frozen..
70200
70201 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70202
70203           Port VCD element.
70204           Original commit message from CVS:
70205           * configure.ac:
70206           * sys/Makefile.am:
70207           * sys/vcd/Makefile.am:
70208           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
70209           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
70210           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
70211           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
70212           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
70213           (gst_vcdsrc_uri_set_uri):
70214           * sys/vcd/vcdsrc.h:
70215           Port VCD element.
70216
70217 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
70218
70219           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
70220           Original commit message from CVS:
70221           * win32/MANIFEST:
70222           Add megvideoparse, libdshow and dshowsrcwrapper to win32
70223           MANIFEST.
70224           * win32/vs6/gst_plugins_bad.dsw:
70225           Remove qtdemux, directdraw, directsound and waveform project files
70226           from the workspace as they have been moved to -good.
70227
70228 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70229
70230           po/POTFILES.in: Remove qtdemux from the translation list.
70231           Original commit message from CVS:
70232           * po/POTFILES.in:
70233           Remove qtdemux from the translation list.
70234
70235 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70236
70237           Move videocrop and osxvideo to -good.
70238           Original commit message from CVS:
70239           * configure.ac:
70240           * docs/plugins/Makefile.am:
70241           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70242           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70243           * docs/plugins/inspect/plugin-osxvideo.xml:
70244           * docs/plugins/inspect/plugin-videocrop.xml:
70245           * gst-plugins-bad.spec.in:
70246           * gst/videocrop/Makefile.am:
70247           * gst/videocrop/gstvideocrop.c:
70248           * gst/videocrop/gstvideocrop.h:
70249           * gst/videocrop/videocrop.vcproj:
70250           * sys/Makefile.am:
70251           * sys/osxvideo/Makefile.am:
70252           * sys/osxvideo/cocoawindow.h:
70253           * sys/osxvideo/cocoawindow.m:
70254           * sys/osxvideo/osxvideosink.h:
70255           * sys/osxvideo/osxvideosink.m:
70256           * tests/check/Makefile.am:
70257           * tests/check/elements/videocrop.c:
70258           * tests/icles/Makefile.am:
70259           * tests/icles/videocrop-test.c:
70260           Move videocrop and osxvideo to -good.
70261
70262 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70263
70264           Move qtdemux to -good.
70265           Original commit message from CVS:
70266           * configure.ac:
70267           * docs/plugins/Makefile.am:
70268           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70269           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70270           * gst/qtdemux/Makefile.am:
70271           * gst/qtdemux/gstrtpxqtdepay.c:
70272           * gst/qtdemux/gstrtpxqtdepay.h:
70273           * gst/qtdemux/qtdemux.c:
70274           * gst/qtdemux/qtdemux.h:
70275           * gst/qtdemux/qtdemux.vcproj:
70276           * gst/qtdemux/qtdemux_dump.c:
70277           * gst/qtdemux/qtdemux_dump.h:
70278           * gst/qtdemux/qtdemux_fourcc.h:
70279           * gst/qtdemux/qtdemux_types.c:
70280           * gst/qtdemux/qtdemux_types.h:
70281           * gst/qtdemux/qtpalette.h:
70282           * gst/qtdemux/quicktime.c:
70283           * win32/MANIFEST:
70284           * win32/vs6/libgstqtdemux.dsp:
70285           Move qtdemux to -good.
70286           * gst-plugins-bad.spec.in:
70287           Update spec file to reflect wavpack & qtdemux moving to -good.
70288
70289 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70290
70291           Remove the waveform plugin now that it is in -good.
70292           Original commit message from CVS:
70293           * docs/plugins/Makefile.am:
70294           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70295           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70296           * docs/plugins/inspect/plugin-waveform.xml:
70297           * sys/waveform/gstwaveformplugin.c:
70298           * sys/waveform/gstwaveformsink.c:
70299           * sys/waveform/gstwaveformsink.h:
70300           * win32/MANIFEST:
70301           * win32/vs6/libgstwaveform.dsp:
70302           Remove the waveform plugin now that it is in -good.
70303
70304 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70305
70306           Move wavpack to good.
70307           Original commit message from CVS:
70308           * configure.ac:
70309           * docs/plugins/Makefile.am:
70310           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70311           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70312           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70313           * docs/plugins/inspect/plugin-wavpack.xml:
70314           * ext/Makefile.am:
70315           * ext/wavpack/Makefile.am:
70316           * ext/wavpack/gstwavpack.c:
70317           * ext/wavpack/gstwavpackcommon.c:
70318           * ext/wavpack/gstwavpackcommon.h:
70319           * ext/wavpack/gstwavpackdec.c:
70320           * ext/wavpack/gstwavpackdec.h:
70321           * ext/wavpack/gstwavpackenc.c:
70322           * ext/wavpack/gstwavpackenc.h:
70323           * ext/wavpack/gstwavpackparse.c:
70324           * ext/wavpack/gstwavpackparse.h:
70325           * ext/wavpack/gstwavpackstreamreader.c:
70326           * ext/wavpack/gstwavpackstreamreader.h:
70327           * ext/wavpack/md5.c:
70328           * ext/wavpack/md5.h:
70329           * tests/check/Makefile.am:
70330           * tests/check/elements/wavpackdec.c:
70331           * tests/check/elements/wavpackenc.c:
70332           * tests/check/elements/wavpackparse.c:
70333           Move wavpack to good.
70334
70335 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70336
70337           Remove DirectDraw & DirectSound plugins, as they've moved to Good
70338           Original commit message from CVS:
70339           * configure.ac:
70340           * docs/plugins/Makefile.am:
70341           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70342           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70343           * docs/plugins/gst-plugins-bad-plugins.args:
70344           * docs/plugins/inspect/plugin-directdraw.xml:
70345           * docs/plugins/inspect/plugin-directsound.xml:
70346           * sys/Makefile.am:
70347           * sys/directdraw/Makefile.am:
70348           * sys/directdraw/gstdirectdrawplugin.c:
70349           * sys/directdraw/gstdirectdrawsink.c:
70350           * sys/directdraw/gstdirectdrawsink.h:
70351           * sys/directsound/Makefile.am:
70352           * sys/directsound/gstdirectsoundplugin.c:
70353           * sys/directsound/gstdirectsoundsink.c:
70354           * sys/directsound/gstdirectsoundsink.h:
70355           * win32/MANIFEST:
70356           * win32/gst.sln:
70357           * win32/vs6/libgstdirectdraw.dsp:
70358           * win32/vs6/libgstdirectsound.dsp:
70359           * win32/vs7/libgstdirectdraw.vcproj:
70360           * win32/vs7/libgstdirectsound.vcproj:
70361           * win32/vs8/libgstdirectdraw.vcproj:
70362           * win32/vs8/libgstdirectsound.vcproj:
70363           Remove DirectDraw & DirectSound plugins, as they've moved to Good
70364
70365 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
70366
70367           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
70368           Original commit message from CVS:
70369           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
70370           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
70371           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
70372           When driving the pipeline, also post an error when we get a
70373           not-linked flow return from downstream.
70374
70375 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70376
70377           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
70378           Original commit message from CVS:
70379           * docs/plugins/gst-plugins-bad-plugins.args:
70380           * sys/directdraw/gstdirectdrawsink.c:
70381           (gst_directdraw_sink_class_init):
70382           Rename the keep-aspect-ratio property to force-aspect-ratio to make
70383           it consistent with xvimagesink and ximagesink.
70384
70385 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
70386
70387           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
70388           Original commit message from CVS:
70389           * tests/icles/videocrop-test.c: (main):
70390           Default to xvimagesink instead of autovideosink while
70391           autovideosink/ghostpads/whatever don't handle the way we use it in
70392           the way we expect it to.
70393
70394 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
70395
70396           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
70397           Original commit message from CVS:
70398           * configure.ac:
70399           Bump requirements to released versions of core and -base, and remove
70400           special-casing for equalizer and rtpmanager as it's not needed any
70401           longer.
70402
70403 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70404
70405           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
70406           Original commit message from CVS:
70407           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
70408           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
70409           Sprinkle in some XSync calls to avoid raciness with broken
70410           drivers (ATI) when re-using a single glimagesink.
70411
70412 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70413
70414           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
70415           Original commit message from CVS:
70416           * gst/mpegvideoparse/mpegpacketiser.c:
70417           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
70418           (mpeg_util_parse_picture_hdr):
70419           * gst/mpegvideoparse/mpegvideoparse.c:
70420           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
70421           Fix some silly bugs with calculating the guard sizes.
70422           Properly compare the old sequence header structure with the new one.
70423           Don't error out on an invalid sequence - just ignore it.
70424
70425 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
70426
70427           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
70428           Original commit message from CVS:
70429           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
70430           Printf fix in debug statement; also print the right number there.
70431
70432 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
70433
70434           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
70435           Original commit message from CVS:
70436           * ext/sdl/Makefile.am:
70437           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
70438           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
70439           (#444499); initialise variable to avoid false compiler warning.
70440
70441 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
70442
70443         * gst-plugins-bad.spec.in:
70444           fix up spec file
70445           Original commit message from CVS:
70446           fix up spec file
70447
70448 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
70449
70450           Add plugin to generate a pattern detectable by videodetect.
70451           Original commit message from CVS:
70452           * docs/plugins/Makefile.am:
70453           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70454           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70455           * docs/plugins/inspect/plugin-videosignal.xml:
70456           * gst/videosignal/Makefile.am:
70457           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
70458           (gst_video_mark_draw_box), (gst_video_mark_420),
70459           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
70460           (gst_video_mark_get_property), (gst_video_mark_base_init),
70461           (gst_video_mark_class_init), (gst_video_mark_init),
70462           (gst_video_mark_get_type):
70463           * gst/videosignal/gstvideomark.h:
70464           * gst/videosignal/gstvideosignal.c: (plugin_init):
70465           Add plugin to generate a pattern detectable by videodetect.
70466
70467 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
70468
70469           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
70470           Original commit message from CVS:
70471           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
70472           Don't leak buffer when returning an error.
70473
70474 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
70475
70476           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
70477           Original commit message from CVS:
70478           Patch by René Stadler <mail at renestadler dot de>:
70479           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
70480           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
70481           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
70482           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
70483           (gst_neonhttp_src_set_location),
70484           (gst_neonhttp_src_send_request_and_redirect),
70485           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
70486           * ext/neon/gstneonhttpsrc.h:
70487           Deprecated "uri" property.  Clean up property descriptions.
70488           Change default User-Agent to the slightly more descriptive
70489           "GStreamer neonhttpsrc".
70490           Various other small cleanups, mostly property related.
70491
70492 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
70493
70494           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
70495           Original commit message from CVS:
70496           * ext/libmms/gstmms.h:
70497           No reason to use gpointers instead of typed pointes here as far as I
70498           can see.
70499           * ext/mythtv/gstmythtvsrc.c:
70500           * ext/neon/gstneonhttpsrc.c:
70501           * gst/switch/gstswitch.c:
70502           Don't use gtk-doc magic markers for things that aren't meant to be
70503           parsed by gtk-doc. Makes gtk-doc complain a bit less.
70504
70505 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
70506
70507           Added videosignal plugin with two plugins to analyse video frames.
70508           Original commit message from CVS:
70509           * configure.ac:
70510           * docs/plugins/Makefile.am:
70511           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70512           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70513           * docs/plugins/inspect/plugin-videosignal.xml:
70514           * gst/videosignal/Makefile.am:
70515           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
70516           (gst_video_analyse_post_message), (gst_video_analyse_420),
70517           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
70518           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
70519           (gst_video_analyse_class_init), (gst_video_analyse_init),
70520           (gst_video_analyse_get_type):
70521           * gst/videosignal/gstvideoanalyse.h:
70522           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
70523           (gst_video_detect_post_message),
70524           (gst_video_detect_calc_brightness), (gst_video_detect_420),
70525           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
70526           (gst_video_detect_get_property), (gst_video_detect_base_init),
70527           (gst_video_detect_class_init), (gst_video_detect_init),
70528           (gst_video_detect_get_type):
70529           * gst/videosignal/gstvideodetect.h:
70530           * gst/videosignal/gstvideosignal.c: (plugin_init):
70531           * gst/videosignal/gstvideosignal.h:
70532           Added videosignal plugin with two plugins to analyse video frames.
70533           Added videoanalyse to report about brightness and variance in video
70534           frames.
70535           Added videodetect to detect predefined patterns in a video signal.
70536
70537 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
70538
70539           docs/plugins/gst-plugins-bad-plugins.*: More updates.
70540           Original commit message from CVS:
70541           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70542           * docs/plugins/gst-plugins-bad-plugins.interfaces:
70543           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
70544           * docs/plugins/gst-plugins-bad-plugins.signals:
70545           More updates.
70546
70547 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
70548
70549           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
70550           Original commit message from CVS:
70551           * docs/plugins/gst-plugins-bad-plugins.args:
70552           * docs/plugins/gst-plugins-bad-plugins.signals:
70553           * docs/plugins/inspect/plugin-dtsdec.xml:
70554           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70555           * docs/plugins/inspect/plugin-musepack.xml:
70556           * docs/plugins/inspect/plugin-rtpmanager.xml:
70557           * docs/plugins/inspect/plugin-sdl.xml:
70558           * docs/plugins/inspect/plugin-spcdec.xml:
70559           * docs/plugins/inspect/plugin-swfdec.xml:
70560           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
70561           hopefully that makes the build bots happy again.
70562
70563 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
70564
70565           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
70566           Original commit message from CVS:
70567           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70568           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70569           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
70570           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
70571           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
70572           * gst/rtpmanager/gstrtpclient.c: (create_stream),
70573           (gst_rtp_client_request_new_pad):
70574           * gst/rtpmanager/gstrtpjitterbuffer.c:
70575           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
70576           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
70577           * gst/rtpmanager/gstrtpptdemux.c:
70578           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
70579           (gst_rtp_session_request_new_pad):
70580           * gst/rtpmanager/gstrtpssrcdemux.c:
70581           Rename elements to avoid conflict with farsight elements with the same
70582           name. Fixes #430664.
70583
70584 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
70585
70586           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
70587           Original commit message from CVS:
70588           Patch by: Vincent Torri  <vtorri at univ-evry fr>
70589           * sys/directdraw/gstdirectdrawsink.c:
70590           (gst_directdraw_sink_buffer_alloc),
70591           (gst_directdraw_sink_show_frame),
70592           (gst_directdraw_sink_check_primary_surface),
70593           (gst_directdraw_sink_check_offscreen_surface),
70594           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
70595           (gst_directdraw_sink_surface_create):
70596           * sys/directdraw/gstdirectdrawsink.h:
70597           Fix more warnings when compiling with MingW (#439914).
70598
70599 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
70600
70601           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
70602           Original commit message from CVS:
70603           * docs/plugins/gst-plugins-bad-plugins.args:
70604           Remove directsoundsink property doc as this sink use the mixer
70605           interface now.
70606           * docs/plugins/gst-plugins-bad-plugins.interfaces:
70607           Add interfaces implemented by Windows sinks.
70608           * sys/directsound/gstdirectsoundsink.c:
70609           * sys/directsound/gstdirectsoundsink.h:
70610           Remove directsoundsink property  and implement the mixer interface.
70611           * win32/vs6/gst_plugins_bad.dsw:
70612           * win32/vs6/libgstdirectsound.dsp:
70613           Update project files.
70614           * gst-libs/gst/dshow/gstdshow.cpp:
70615           * gst-libs/gst/dshow/gstdshow.h:
70616           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
70617           * gst-libs/gst/dshow/gstdshowfakesink.h:
70618           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
70619           * gst-libs/gst/dshow/gstdshowfakesrc.h:
70620           * gst-libs/gst/dshow/gstdshowinterface.cpp:
70621           * gst-libs/gst/dshow/gstdshowinterface.h:
70622           * win32/common/libgstdshow.def:
70623           * win32/vs6/libgstdshow.dsp:
70624           Add a new gst library which allow to create internal Direct Show
70625           graph (pipelines) to wrap Windows sources, decoders or encoders.
70626           It includes a DirectShow fake source and sink and utility functions.
70627           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
70628           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
70629           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
70630           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
70631           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
70632           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
70633           * win32/vs6/libdshowsrcwrapper.dsp:
70634           Add a new plugin to wrap DirectShow sources on Windows.
70635           It gets data from any webcam, dv cam, micro. We could add
70636           tv tunner card later.
70637
70638 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
70639
70640           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
70641           Original commit message from CVS:
70642           Patch by René Stadler <mail at renestadler dot de>:
70643           * ext/sdl/sdlvideosink.c:
70644           Separate the authors by newlines instead of nothing. Fixes #440774.
70645
70646 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
70647
70648           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
70649           Original commit message from CVS:
70650           * docs/plugins/inspect/plugin-rtpmanager.xml:
70651           Add doc xml file.
70652
70653 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
70654
70655           Document stuff.
70656           Original commit message from CVS:
70657           * docs/plugins/Makefile.am:
70658           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70659           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70660           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
70661           * gst/rtpmanager/gstrtpbin.h:
70662           * gst/rtpmanager/gstrtpclient.c:
70663           * gst/rtpmanager/gstrtpjitterbuffer.c:
70664           (gst_rtp_jitter_buffer_class_init),
70665           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
70666           * gst/rtpmanager/gstrtpjitterbuffer.h:
70667           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
70668           (gst_rtp_pt_demux_clear_pt_map):
70669           * gst/rtpmanager/gstrtpptdemux.h:
70670           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
70671           (rtcp_thread), (gst_rtp_session_clear_pt_map):
70672           * gst/rtpmanager/gstrtpsession.h:
70673           * gst/rtpmanager/gstrtpssrcdemux.c:
70674           (gst_rtp_ssrc_demux_class_init):
70675           Document stuff.
70676           Add clear-pt-map action signal where needed.
70677
70678 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70679
70680           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
70681           Original commit message from CVS:
70682           * configure.ac:
70683           Depend on gstreamer-0.10.12.1.
70684           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
70685           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
70686           parent_class, gst_iir_equalizer_band_set_property,
70687           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
70688           gst_iir_equalizer_child_proxy_get_child_by_index,
70689           gst_iir_equalizer_child_proxy_get_children_count,
70690           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
70691           gst_iir_equalizer_compute_frequencies,
70692           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
70693           plugin_init):
70694           * gst/equalizer/gstiirequalizer.h (audiofilter):
70695           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
70696           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
70697           gst_iir_equalizer_nbands_set_property):
70698           Use new locking macros.
70699           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
70700           Add fixme.
70701           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
70702           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
70703           gst_spectrum_event, gst_spectrum_transform_ip):
70704           Use new locking macros. Turn two fixed values into #defines.
70705
70706 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
70707
70708           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
70709           Original commit message from CVS:
70710           * docs/plugins/Makefile.am:
70711           Also look for .m (objectivec) files.
70712           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70713           * docs/plugins/gst-plugins-bad-plugins.args:
70714           * sys/osxvideo/osxvideosink.m:
70715           Add documentation for element and properties.
70716
70717 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70718
70719           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
70720           Original commit message from CVS:
70721           * ChangeLog:
70722           ChangeLog surgery.
70723           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
70724           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
70725           parent_class, gst_iir_equalizer_band_set_property,
70726           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
70727           gst_iir_equalizer_child_proxy_get_child_by_index,
70728           gst_iir_equalizer_child_proxy_get_children_count,
70729           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
70730           gst_iir_equalizer_compute_frequencies, plugin_init):
70731           * tests/icles/equalizer-test.c:
70732           Add fixme and comment for example.
70733
70734 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70735
70736         * ChangeLog:
70737         * gst/spectrum/gstspectrum.c:
70738           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
70739           Original commit message from CVS:
70740           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
70741           gst_spectrum_event, gst_spectrum_transform_ip):
70742           Use lock to protect from concurrent access.
70743
70744 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70745
70746           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
70747           Original commit message from CVS:
70748           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
70749           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
70750           Specify and use properties as unsigned int that are an unsigned int.
70751
70752 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70753
70754           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
70755           Original commit message from CVS:
70756           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
70757           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
70758           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
70759           * ext/wavpack/gstwavpackenc.h:
70760           Fixup docs, make the bitrate property an int as it should be and
70761           allow to set the different extra processing modes instead of only
70762           allowing none and the default one.
70763
70764 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70765
70766           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
70767           Original commit message from CVS:
70768           * ext/wavpack/gstwavpackenc.c:
70769           Add missing audioconverts in the example pipelines of wavpackenc. As
70770           the wavpack stuff now needs input with 32 bit width (and random depth)
70771           this is needed now. The example pipelines for the parser and decoder
70772           are still fine.
70773
70774 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70775
70776           docs/plugins/: Fix docs build and hierarchy.
70777           Original commit message from CVS:
70778           * docs/plugins/Makefile.am:
70779           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70780           Fix docs build and hierarchy.
70781
70782 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70783
70784           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
70785           Original commit message from CVS:
70786           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
70787           (gst_directdraw_sink_buffer_alloc),
70788           (gst_directdraw_sink_get_ddrawcaps),
70789           (gst_directdraw_sink_surface_create):
70790           Bunch of small fixes: remove static function that doesn't exist;
70791           declare another one that does; printf format fix; use right macro
70792           when specifying debug category; remove a bunch of unused variables;
70793           #if 0 out an unused chunk of code (partially fixes #439914).
70794
70795 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
70796
70797           gst/: Printf format fixes (#439910, #439911).
70798           Original commit message from CVS:
70799           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
70800           * gst/switch/gstswitch.c: (gst_switch_chain):
70801           Printf format fixes (#439910, #439911).
70802
70803 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
70804
70805           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
70806           Original commit message from CVS:
70807           * tests/check/Makefile.am:
70808           Remove bits for deinterleave check which isn't in CVS yet.
70809
70810 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
70811
70812           Add replaygain playback elements (#412710).
70813           Original commit message from CVS:
70814           Patch by: René Stadler <mail at renestadler de>
70815           * docs/plugins/Makefile.am:
70816           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70817           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70818           * docs/plugins/inspect/plugin-replaygain.xml:
70819           * gst/replaygain/Makefile.am:
70820           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
70821           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
70822           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
70823           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
70824           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
70825           (gst_rg_analysis_album_result):
70826           * gst/replaygain/gstrganalysis.h:
70827           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
70828           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
70829           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
70830           (gst_rg_limiter_transform_ip):
70831           * gst/replaygain/gstrglimiter.h:
70832           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
70833           (gst_rg_volume_class_init), (gst_rg_volume_init),
70834           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
70835           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
70836           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
70837           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
70838           (gst_rg_volume_determine_gain):
70839           * gst/replaygain/gstrgvolume.h:
70840           * gst/replaygain/replaygain.c: (plugin_init):
70841           * gst/replaygain/replaygain.h:
70842           * gst/replaygain/rganalysis.h:
70843           * tests/check/Makefile.am:
70844           * tests/check/elements/.cvsignore:
70845           * tests/check/elements/rganalysis.c: (send_eos_event),
70846           (GST_START_TEST):
70847           * tests/check/elements/rglimiter.c: (setup_rglimiter),
70848           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
70849           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
70850           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
70851           (cleanup_rgvolume), (set_playing_state), (set_null_state),
70852           (send_eos_event), (send_tag_event), (test_buffer_new),
70853           (fail_unless_target_gain), (fail_unless_result_gain),
70854           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
70855           Add replaygain playback elements (#412710).
70856
70857 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
70858
70859         * gst-plugins-bad.spec.in:
70860           update
70861           Original commit message from CVS:
70862           update
70863
70864 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70865
70866           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
70867           Original commit message from CVS:
70868           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
70869           Update the cached caps after opening the display so that we report
70870           only the supported caps formats, not just the template caps.
70871           Fixes: #439405
70872
70873 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70874
70875         * ChangeLog:
70876         * ext/amrwb/gstamrwbdec.c:
70877         * ext/amrwb/gstamrwbenc.c:
70878         * ext/amrwb/gstamrwbparse.c:
70879           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
70880           Original commit message from CVS:
70881           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
70882           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
70883           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
70884           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
70885           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
70886           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
70887           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
70888           GST_DEBUG_FUNCPTR and add log-category.
70889
70890 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
70891
70892           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
70893           Original commit message from CVS:
70894           * sys/osxvideo/osxvideosink.h:
70895           * sys/osxvideo/osxvideosink.m:
70896           Remove the event-loop-in-separate-thread modifications, because MacOSX
70897           is $#@(*%$# ! For those wondering, the event handling needs to be done
70898           in the main thread after all..
70899
70900 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70901
70902         * ChangeLog:
70903         * gst/switch/gstswitch.c:
70904         * gst/switch/gstswitch.h:
70905           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
70906           Original commit message from CVS:
70907           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
70908           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
70909           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
70910           gst_switch_chain, gst_switch_event, gst_switch_set_property,
70911           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
70912           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
70913           gst_switch_base_init, gst_switch_class_init):
70914           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
70915           stop_value, start_value, current_start, last_ts, stored_buffers):
70916           Add handling of application provided stop and start values, allowing
70917           A/V sync across 2 switch elements.
70918
70919 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
70920
70921           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
70922           Original commit message from CVS:
70923           * sys/osxvideo/osxvideosink.h:
70924           * sys/osxvideo/osxvideosink.m:
70925           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
70926           Use a separate thread/task for the cocoa event_loop, else it wouldn't
70927           stop.
70928
70929 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
70930
70931           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...
70932           Original commit message from CVS:
70933           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
70934           (gst_real_audio_dec_setcaps):
70935           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
70936           Don't crash when we get a buffer and our input caps haven't been set
70937           yet; also, don't leak all the input buffers (realaudiodec only).
70938
70939 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
70940
70941           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
70942           Original commit message from CVS:
70943           patch by: Stanislav Brabec <sbrabec@suse.cz>
70944           * configure.ac:
70945           * ext/amrwb/Makefile.am:
70946           * ext/amrwb/amrwb-code/Makefile.am:
70947           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
70948           * ext/amrwb/amrwb-code/amrwb/README:
70949           * ext/amrwb/gstamrwbdec.c:
70950           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
70951           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
70952           * ext/amrwb/gstamrwbparse.c:
70953           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
70954           * gst-libs/Makefile.am:
70955           * gst-libs/ext/Makefile.am:
70956           * gst-libs/ext/amrwb/Makefile.am:
70957           * gst-libs/ext/amrwb/README:
70958           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
70959
70960 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70961
70962           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
70963           Original commit message from CVS:
70964           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
70965           This needs a version check.
70966           * gst/bayer/Makefile.am:
70967           Fix the build.
70968
70969 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
70970
70971           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
70972           Original commit message from CVS:
70973           * configure.ac:
70974           * sys/directdraw/Makefile.am:
70975           * sys/directsound/Makefile.am:
70976           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
70977           and restore the various flags in the directdraw/directsound
70978           detection section. Apparently improves cross-compiling for win32
70979           with mingw32 under some circumstances (#437539).
70980
70981 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
70982
70983           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
70984           Original commit message from CVS:
70985           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
70986           We always use fixed caps.
70987
70988 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
70989
70990           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
70991           Original commit message from CVS:
70992           * gst/rtpmanager/gstrtpbin.c:
70993           g_hash_table_remove_all() only exists in 2.12.  Work around.
70994
70995 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
70996
70997           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
70998           Original commit message from CVS:
70999           * configure.ac:
71000           * gst/bayer/Makefile.am:
71001           * gst/bayer/gstbayer.c:
71002           * gst/bayer/gstbayer2rgb.c:
71003           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
71004           Partial fix for #314160.
71005
71006 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71007
71008         * ChangeLog:
71009         * gst/switch/gstswitch.c:
71010         * gst/switch/gstswitch.h:
71011           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
71012           Original commit message from CVS:
71013           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
71014           ARG_LAST_TS, parent_class, gst_switch_release_pad,
71015           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
71016           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
71017           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
71018           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
71019           current_start, last_ts):
71020           Allow application to provide a stop timestamp, so a new segment
71021           update can be sent before switching.
71022
71023 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71024
71025           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
71026           Original commit message from CVS:
71027           * gst/rtpmanager/async_jitter_queue.c:
71028           (async_jitter_queue_set_flushing_unlocked):
71029           Fix leak when flushing.
71030           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
71031           (gst_rtp_bin_class_init):
71032           * gst/rtpmanager/gstrtpbin.h:
71033           Add clear-pt-map signal.
71034           * gst/rtpmanager/gstrtpjitterbuffer.c:
71035           (gst_rtp_jitter_buffer_flush_stop),
71036           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
71037           Init clock-rate to -1 to mark unknow clock rate.
71038           Fix flushing.
71039
71040 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
71041
71042           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
71043           Original commit message from CVS:
71044           * gst/replaygain/rganalysis.c:
71045           Fix wrong ifdef for visual C++.  Fixes: #437403.
71046           By Ali Sabil <ali.sabil@gmail.com>.
71047
71048 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
71049
71050           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
71051           Original commit message from CVS:
71052           * ext/neon/gstneonhttpsrc.c:
71053           Make redirection the default behavior.  Fixes #413818.
71054
71055 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
71056
71057         * gst-plugins-bad.spec.in:
71058           add latest plugin
71059           Original commit message from CVS:
71060           add latest plugin
71061
71062 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71063
71064           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
71065           Original commit message from CVS:
71066           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
71067           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
71068           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
71069           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
71070           qtdemux_parse_segments, qtdemux_parse_trak):
71071           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
71072           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
71073           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
71074           rtp_session_get_location, rtp_session_get_tool,
71075           rtp_session_process_bye, session_report_blocks):
71076           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
71077           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
71078           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
71079           * gst/switch/Makefile.am:
71080           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
71081
71082 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71083
71084         * ChangeLog:
71085         * common:
71086         * gst/rtpmanager/async_jitter_queue.c:
71087           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
71088           Original commit message from CVS:
71089           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
71090           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
71091           async_jitter_queue_set_low_threshold,
71092           async_jitter_queue_length_ts_units_unlocked,
71093           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
71094           async_jitter_queue_lock, async_jitter_queue_push,
71095           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
71096           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
71097           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
71098           async_jitter_queue_set_flushing_unlocked,
71099           async_jitter_queue_unset_flushing_unlocked):
71100           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
71101
71102 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71103
71104           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
71105           Original commit message from CVS:
71106           * common/m4/gst-x11.m4:
71107           Restore CFLAGS and LIBS.
71108           * configure.ac:
71109           Revert previous patch.
71110
71111 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
71112
71113           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
71114           Original commit message from CVS:
71115           Patch by: Ali Sabil <ali.sabil@gmail.com>
71116           * configure.ac:
71117           Save and restore CFLAGS for OpenGL check. Fixes #437260.
71118
71119 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
71120
71121           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
71122           Original commit message from CVS:
71123           * docs/plugins/gst-plugins-bad-plugins.args:
71124           Add directraw and directsound sinks properties.
71125
71126 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
71127
71128           configure.ac: Fix --disable-external (hopefully).
71129           Original commit message from CVS:
71130           * configure.ac:
71131           Fix --disable-external (hopefully).
71132
71133 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
71134
71135           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
71136           Original commit message from CVS:
71137           * gst/rtpmanager/gstrtpjitterbuffer.c:
71138           (gst_rtp_jitter_buffer_query):
71139           Pass queries upstream.
71140
71141 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
71142
71143           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
71144           Original commit message from CVS:
71145           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
71146           (gst_real_audio_dec_finalize):
71147           * gst/real/gstrealaudiodec.h:
71148           * gst/real/gstrealvideodec.c: (open_library), (close_library):
71149           * gst/real/gstrealvideodec.h:
71150           Use GModule instead of using dlsym() directly. Fixes #430598.
71151
71152 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
71153
71154           docs/plugins/: Add docs for Windows sinks.
71155           Original commit message from CVS:
71156           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71157           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71158           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
71159           Add docs for Windows sinks.
71160
71161 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
71162
71163           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
71164           Original commit message from CVS:
71165           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
71166           (speed_chain), (speed_change_state):
71167           Fix event handling a bit by replacing completely dubious code
71168           written by someone else with completely dubious code written
71169           by me. Should at least fix #412077 though.
71170
71171 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
71172
71173           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
71174           Original commit message from CVS:
71175           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
71176           (plugin_init):
71177           Add debug category; use gst_pad_query_peer_*() utility functions;
71178           use gst_util_scale*(); add gtk-doc blurb.
71179
71180 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
71181
71182           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
71183           Original commit message from CVS:
71184           * gst/rtpmanager/gstrtpjitterbuffer.c:
71185           (gst_rtp_jitter_buffer_query):
71186           Add some debug info.
71187           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
71188           (rtp_session_send_rtp):
71189           Store real user name in the session.
71190
71191 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71192
71193           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
71194           Original commit message from CVS:
71195           * configure.ac:
71196           * examples/Makefile.am:
71197           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
71198           last_message_received, main):
71199           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
71200           gst_switch_src_factory, parent_class, gst_switch_release_pad,
71201           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
71202           gst_switch_set_property, gst_switch_get_property,
71203           gst_switch_get_linked_pad, gst_switch_getcaps,
71204           gst_switch_bufferalloc, gst_switch_get_linked_pads,
71205           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
71206           gst_switch_class_init):
71207           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
71208           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
71209           need_to_send_newsegment):
71210           Port switch element and example program to 0.10.
71211
71212 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71213
71214           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
71215           Original commit message from CVS:
71216           * ext/wavpack/gstwavpack.c: (plugin_init):
71217           Call bindtextdomain() to get localized strings.
71218           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
71219           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
71220           (gst_wavpack_parse_handle_seek_event),
71221           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
71222           * ext/wavpack/gstwavpackparse.h:
71223           Handle DISCONT buffers by correctly setting the DISCONT flag
71224           on outgoing buffers when necessary.
71225           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
71226           Send newsegment from the streaming thread.
71227
71228 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71229
71230           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
71231           Original commit message from CVS:
71232           * ext/wavpack/gstwavpackparse.c:
71233           (gst_wavpack_parse_handle_seek_event):
71234           Remove old workaround that was needed when seeking after the last
71235           sample. With the fixed error handling this works now as expected
71236           without pushing the last sample although it wasn't requested.
71237
71238 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71239
71240           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
71241           Original commit message from CVS:
71242           * ext/wavpack/gstwavpackparse.c:
71243           (gst_wavpack_parse_handle_seek_event):
71244           Handle segment seeks in the seek event handler, correctly work with
71245           stop position == -1 and instead of stopping the task on seek just
71246           pause it.
71247
71248 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71249
71250           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
71251           Original commit message from CVS:
71252           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
71253           Add handling for segment seeks.
71254
71255 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71256
71257           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
71258           Original commit message from CVS:
71259           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
71260           (gst_wavpack_parse_create_src_pad),
71261           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
71262           (gst_wavpack_parse_chain):
71263           Correctly handle errors, especially in the loop function. Before it
71264           was easy to get the task paused but no error being posted on the bus.
71265
71266 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
71267
71268         * gst-plugins-bad.spec.in:
71269           update spec
71270           Original commit message from CVS:
71271           update spec
71272
71273 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71274
71275           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
71276           Original commit message from CVS:
71277           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
71278           (async_jitter_queue_pop_intern_unlocked):
71279           Fix the case where the buffer underruns and does not block.
71280           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
71281           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
71282           (gst_rtp_bin_request_new_pad):
71283           Rename RTCP send pad, like in the session manager.
71284           Allow getting an RTCP pad for receiving even if we don't receive RTP.
71285           fix handling of send_rtp_src pad.
71286           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
71287           When no pt map could be found, fall back to the sinkpad caps.
71288           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
71289           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
71290           (create_recv_rtcp_sink), (create_send_rtp_sink),
71291           (create_send_rtcp_src):
71292           Fix pad names.
71293           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
71294           (rtp_session_create_source), (rtp_session_process_sr),
71295           (rtp_session_send_rtp), (session_start_rtcp):
71296           * gst/rtpmanager/rtpsession.h:
71297           Unlock session when performing a callback.
71298           Add callbacks for the internal session object.
71299           Fix sending of RTP packets.
71300           first attempt at adding NTP times in the SR packets.
71301           Small debug and doc improvements.
71302           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
71303           Update stats for SR reports.
71304
71305 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
71306
71307           gst/rtpmanager/gstrtpsession.c: Remove debug.
71308           Original commit message from CVS:
71309           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
71310           Remove debug.
71311           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
71312           (rtp_session_process_sdes), (calculate_rtcp_interval),
71313           (rtp_session_next_timeout), (session_report_blocks):
71314           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
71315           Improve debugging
71316           Fix interval for BYE/RTCP packets.
71317
71318 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71319
71320           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
71321           Original commit message from CVS:
71322           * docs/plugins/gst-plugins-bad-plugins.args:
71323           * docs/plugins/gst-plugins-bad-plugins.signals:
71324           Commit result of running scanobj-update
71325
71326 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71327
71328         * sys/directdraw/gstdirectdrawsink.c:
71329         * sys/osxvideo/osxvideosink.m:
71330           80 char police
71331           Original commit message from CVS:
71332           80 char police
71333
71334 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71335
71336           autogen.sh: Require automake 1.7
71337           Original commit message from CVS:
71338           * autogen.sh:
71339           Require automake 1.7
71340           * ext/alsaspdif/Makefile.am:
71341           * ext/divx/Makefile.am:
71342           * ext/ivorbis/Makefile.am:
71343           * ext/musicbrainz/Makefile.am:
71344           * ext/neon/Makefile.am:
71345           * ext/sdl/Makefile.am:
71346           * ext/swfdec/Makefile.am:
71347           * ext/theora/Makefile.am:
71348           * ext/wavpack/Makefile.am:
71349           * ext/xvid/Makefile.am:
71350           * gst/modplug/Makefile.am:
71351           Fix up Makefile.am accordingly.
71352
71353 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71354
71355           docs/plugins/inspect/: Add jack and update.
71356           Original commit message from CVS:
71357           * docs/plugins/inspect/plugin-alsaspdif.xml:
71358           * docs/plugins/inspect/plugin-bz2.xml:
71359           * docs/plugins/inspect/plugin-cdxaparse.xml:
71360           * docs/plugins/inspect/plugin-dfbvideosink.xml:
71361           * docs/plugins/inspect/plugin-faac.xml:
71362           * docs/plugins/inspect/plugin-faad.xml:
71363           * docs/plugins/inspect/plugin-filter.xml:
71364           * docs/plugins/inspect/plugin-freeze.xml:
71365           * docs/plugins/inspect/plugin-glimagesink.xml:
71366           * docs/plugins/inspect/plugin-gsm.xml:
71367           * docs/plugins/inspect/plugin-h264parse.xml:
71368           * docs/plugins/inspect/plugin-jack.xml:
71369           * docs/plugins/inspect/plugin-mms.xml:
71370           * docs/plugins/inspect/plugin-modplug.xml:
71371           * docs/plugins/inspect/plugin-musepack.xml:
71372           * docs/plugins/inspect/plugin-musicbrainz.xml:
71373           * docs/plugins/inspect/plugin-neon.xml:
71374           * docs/plugins/inspect/plugin-nsfdec.xml:
71375           * docs/plugins/inspect/plugin-replaygain.xml:
71376           * docs/plugins/inspect/plugin-sdl.xml:
71377           * docs/plugins/inspect/plugin-soundtouch.xml:
71378           * docs/plugins/inspect/plugin-spectrum.xml:
71379           * docs/plugins/inspect/plugin-speed.xml:
71380           * docs/plugins/inspect/plugin-tta.xml:
71381           * docs/plugins/inspect/plugin-videocrop.xml:
71382           * docs/plugins/inspect/plugin-wavpack.xml:
71383           * docs/plugins/inspect/plugin-xingheader.xml:
71384           * docs/plugins/inspect/plugin-xvid.xml:
71385           Add jack and update.
71386
71387 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
71388
71389           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
71390           Original commit message from CVS:
71391           * configure.ac:
71392           Don't build equalizer unless we have core from CVS (it won't
71393           work with earlier versions due to GstChildProxy brokeness).
71394           Also up requirements to last released core/base.
71395
71396 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
71397
71398           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
71399           Original commit message from CVS:
71400           2007-04-27  Julien MOUTTE  <julien@moutte.net>
71401           * ext/theora/theoradec.c: (_theora_granule_time),
71402           (theora_dec_push_forward), (theora_handle_data_packet),
71403           (theora_dec_decode_buffer): Calculate buffer duration correctly
71404           to generate a perfect stream (#433888).
71405           * gst/audioresample/gstaudioresample.c:
71406           (audioresample_check_discont): Glib provides ABS.
71407
71408 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
71409
71410           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
71411           Original commit message from CVS:
71412           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
71413           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
71414           Move reconsideration code to the rtpsession object.
71415           Simplify timout handling and add reconsideration.
71416           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
71417           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
71418           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
71419           (obtain_source), (rtp_session_create_source),
71420           (update_arrival_stats), (rtp_session_process_rtp),
71421           (rtp_session_process_sr), (rtp_session_process_rr),
71422           (rtp_session_process_bye), (rtp_session_process_rtcp),
71423           (calculate_rtcp_interval), (rtp_session_send_bye),
71424           (rtp_session_next_timeout), (session_start_rtcp),
71425           (session_report_blocks), (session_cleanup), (session_sdes),
71426           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
71427           * gst/rtpmanager/rtpsession.h:
71428           Handle timeout of inactive sources and senders.
71429           Implement BYE scheduling.
71430           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
71431           (rtp_source_process_sr), (rtp_source_get_last_sr),
71432           (rtp_source_get_last_rb):
71433           * gst/rtpmanager/rtpsource.h:
71434           Add members to check for timeouts.
71435           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
71436           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
71437           (rtp_stats_calculate_bye_interval):
71438           * gst/rtpmanager/rtpstats.h:
71439           Use RFC algorithm for calculating the reporting interval.
71440
71441 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
71442
71443           docs/plugins/: Add documentation for osxvideo
71444           Original commit message from CVS:
71445           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71446           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71447           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
71448           * docs/plugins/inspect/plugin-osxvideo.xml:
71449           Add documentation for osxvideo
71450
71451 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71452
71453           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
71454           Original commit message from CVS:
71455           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
71456           Implement forward and reverse reconsideration.
71457           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
71458           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
71459           (session_report_blocks):
71460           * gst/rtpmanager/rtpsession.h:
71461           Small cleanups.
71462
71463 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
71464
71465           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
71466           Original commit message from CVS:
71467           reviewed by: <delete if not using a buddy>
71468           * gst/rtpmanager/gstrtpbin.c: (create_stream),
71469           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
71470           (gst_rtp_bin_get_property):
71471           * gst/rtpmanager/gstrtpbin.h:
71472           Make default jitterbuffer latency configurable.
71473           * gst/rtpmanager/gstrtpjitterbuffer.c:
71474           (gst_rtp_jitter_buffer_class_init),
71475           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
71476           (gst_rtp_jitter_buffer_set_property),
71477           (gst_rtp_jitter_buffer_get_property):
71478           Debuging cleanups.
71479
71480 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71481
71482           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
71483           Original commit message from CVS:
71484           * gst/rtpmanager/gstrtpjitterbuffer.c:
71485           (gst_rtp_jitter_buffer_change_state):
71486           Report NO_PREROLL when going to PAUSED.
71487           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
71488           Don't send RTCP right before we are shutting down.
71489           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
71490           (rtp_session_process_sr), (session_report_blocks),
71491           (rtp_session_perform_reporting):
71492           Improve report blocks.
71493           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
71494           (rtp_source_process_rtp), (rtp_source_process_sr),
71495           (rtp_source_process_rb), (rtp_source_get_last_sr),
71496           (rtp_source_get_last_rb):
71497           * gst/rtpmanager/rtpsource.h:
71498           * gst/rtpmanager/rtpstats.h:
71499           Cleanups, add methods to access stats.
71500
71501 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
71502
71503           gst/rtpmanager/gstrtpbin.c: fix for pad name change
71504           Original commit message from CVS:
71505           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
71506           fix for pad name change
71507           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
71508           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
71509           Fix for renamed methods.
71510           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
71511           (rtp_session_finalize), (rtp_session_set_cname),
71512           (rtp_session_get_cname), (rtp_session_set_name),
71513           (rtp_session_get_name), (rtp_session_set_email),
71514           (rtp_session_get_email), (rtp_session_set_phone),
71515           (rtp_session_get_phone), (rtp_session_set_location),
71516           (rtp_session_get_location), (rtp_session_set_tool),
71517           (rtp_session_get_tool), (rtp_session_set_note),
71518           (rtp_session_get_note), (source_push_rtp), (obtain_source),
71519           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
71520           (rtp_session_create_source), (rtp_session_process_rtp),
71521           (rtp_session_process_sr), (rtp_session_process_sdes),
71522           (rtp_session_process_rtcp), (rtp_session_send_rtp),
71523           (rtp_session_get_reporting_interval), (session_report_blocks),
71524           (session_sdes), (rtp_session_perform_reporting):
71525           * gst/rtpmanager/rtpsession.h:
71526           Prepare for implementing SSRC sampling.
71527           Create SSRC for the session.
71528           Add methods to set the SDES entries.
71529           fix accounting of senders/receivers.
71530           Implement SR/RR/SDES RTCP reporting.
71531           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
71532           (rtp_source_process_rtp), (rtp_source_process_sr):
71533           * gst/rtpmanager/rtpsource.h:
71534           Implement extended sequence number.
71535           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
71536           * gst/rtpmanager/rtpstats.h:
71537           Rename some fields.
71538
71539 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
71540
71541           Plug some leaks; try to make build bot happy again.
71542           Original commit message from CVS:
71543           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
71544           (gst_y4m_encode_setcaps):
71545           * tests/check/elements/y4menc.c: (GST_START_TEST):
71546           Plug some leaks; try to make build bot happy again.
71547
71548 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
71549
71550           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
71551           Original commit message from CVS:
71552           * gst/Makefile.am:
71553           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
71554
71555 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71556
71557           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
71558           Original commit message from CVS:
71559           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
71560           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
71561
71562 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
71563
71564           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
71565           Original commit message from CVS:
71566           * gst/audioresample/gstaudioresample.c:
71567           Make more functions static, just because we can.
71568
71569 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
71570
71571           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
71572           Original commit message from CVS:
71573           * tests/check/elements/audioresample.c:
71574           Add unit test for audioresample shutdown crasher (#420106).
71575
71576 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
71577
71578           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
71579           Original commit message from CVS:
71580           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
71581           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
71582           quicktime because of sample rate mismatches.
71583           Reenable overriding the implicit SBR behaviour (accidently changed?)
71584           to allow playback of these files.
71585
71586 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
71587
71588           configure.ac: Change rtpmanager disabling to keep -bad releasable.
71589           Original commit message from CVS:
71590           * configure.ac:
71591           Change rtpmanager disabling to keep -bad releasable.
71592
71593 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
71594
71595           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
71596           Original commit message from CVS:
71597           * configure.ac:
71598           * gst/Makefile.am:
71599           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
71600           line 268.
71601
71602 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
71603
71604           gst/Makefile.am: Add rtpmanager dir to dist.
71605           Original commit message from CVS:
71606           * gst/Makefile.am:
71607           Add rtpmanager dir to dist.
71608
71609 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
71610
71611           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
71612           Original commit message from CVS:
71613           * configure.ac:
71614           Disable rtpmanager for now because it depends on CVS -base.
71615           * gst/rtpmanager/Makefile.am:
71616           Added new files for session manager.
71617           * gst/rtpmanager/gstrtpjitterbuffer.h:
71618           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
71619           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
71620           Some cleanups.
71621           the session manager can now also request a pt-map.
71622           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
71623           (gst_rtp_session_class_init), (gst_rtp_session_init),
71624           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
71625           (stop_rtcp_thread), (gst_rtp_session_change_state),
71626           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
71627           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
71628           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
71629           (gst_rtp_session_chain_recv_rtp),
71630           (gst_rtp_session_event_recv_rtcp_sink),
71631           (gst_rtp_session_chain_recv_rtcp),
71632           (gst_rtp_session_event_send_rtp_sink),
71633           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
71634           (gst_rtp_session_request_new_pad):
71635           * gst/rtpmanager/gstrtpsession.h:
71636           We can ask for pt-map now too when the session manager needs it.
71637           Hook up to the new session manager, implement the needed callbacks for
71638           pushing data, getting clock time and requesting clock-rates.
71639           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
71640           be send to clients.
71641           Add code to start and stop the thread that will schedule RTCP through
71642           the session manager.
71643           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
71644           (rtp_session_init), (rtp_session_finalize),
71645           (rtp_session_set_property), (rtp_session_get_property),
71646           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
71647           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
71648           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
71649           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
71650           (source_push_rtp), (source_clock_rate), (check_collision),
71651           (obtain_source), (rtp_session_add_source),
71652           (rtp_session_get_num_sources),
71653           (rtp_session_get_num_active_sources),
71654           (rtp_session_get_source_by_ssrc),
71655           (rtp_session_get_source_by_cname), (rtp_session_create_source),
71656           (update_arrival_stats), (rtp_session_process_rtp),
71657           (rtp_session_process_sr), (rtp_session_process_rr),
71658           (rtp_session_process_sdes), (rtp_session_process_bye),
71659           (rtp_session_process_app), (rtp_session_process_rtcp),
71660           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
71661           (rtp_session_produce_rtcp):
71662           * gst/rtpmanager/rtpsession.h:
71663           The advanced beginnings of the main session manager that handles the
71664           participant database of RTPSources, SSRC probation, SSRC collisions,
71665           parse RTCP to update source stats. etc..
71666           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
71667           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
71668           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
71669           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
71670           (push_packet), (get_clock_rate), (calculate_jitter),
71671           (rtp_source_process_rtp), (rtp_source_process_bye),
71672           (rtp_source_send_rtp), (rtp_source_process_sr),
71673           (rtp_source_process_rb):
71674           * gst/rtpmanager/rtpsource.h:
71675           Object that encapsulates an SSRC and its state in the database.
71676           Calculates the jitter and transit times of data packets.
71677           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
71678           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
71679           * gst/rtpmanager/rtpstats.h:
71680           Various stats regarding the session and sources.
71681           Used to calculate the RTCP interval.
71682
71683 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
71684
71685           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
71686           Original commit message from CVS:
71687           * gst/app/Makefile.am:
71688           Fix CFLAGS and hopefully #430594.
71689
71690 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
71691
71692           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
71693           Original commit message from CVS:
71694           * gst/nsf/types.h:
71695           Rename #ifndef header guard symbol to something less generic, so
71696           types.h doesn't get skipped over when compiling on MingW. Include
71697           GLib headers and use those to set the endianness and the basic
71698           types so that this isn't entirely broken for non-x86 architectures.
71699
71700 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
71701
71702           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
71703           Original commit message from CVS:
71704           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
71705           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
71706           MingW (no idea though why we add a BYTE_ORDER endianness field if
71707           the audio is compressed).
71708
71709 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
71710
71711           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
71712           Original commit message from CVS:
71713           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
71714           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
71715           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
71716           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71717           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
71718           Use the correct format strings for integer formats.
71719
71720 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
71721
71722           docs/plugins/inspect/: Add xml doc files for Windows sinks
71723           Original commit message from CVS:
71724           * docs/plugins/inspect/plugin-directdraw.xml:
71725           * docs/plugins/inspect/plugin-directsound.xml:
71726           * docs/plugins/inspect/plugin-waveform.xml:
71727           Add xml doc files for Windows sinks
71728           * win32/vs6/libgstqtdemux.dsp:
71729           * win32/vs6/libgstmpegvideoparse.dsp:
71730           * win32/vs6/gst_plugins_bad.dsw:
71731           Update projects files.
71732
71733 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
71734
71735           gst/rtpmanager/: Protect lists and structures with locks.
71736           Original commit message from CVS:
71737           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
71738           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
71739           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
71740           * gst/rtpmanager/gstrtpbin.h:
71741           * gst/rtpmanager/gstrtpclient.c:
71742           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
71743           (gst_rtp_session_init), (gst_rtp_session_finalize),
71744           (gst_rtp_session_event_recv_rtp_sink),
71745           (gst_rtp_session_event_recv_rtcp_sink),
71746           (gst_rtp_session_chain_recv_rtcp),
71747           (gst_rtp_session_request_new_pad):
71748           Protect lists and structures with locks.
71749           Return FLOW_OK from RTCP messages for now.
71750
71751 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
71752
71753           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
71754           Original commit message from CVS:
71755           * gst/qtdemux/qtdemux.c:
71756           Make timescale 32 bits again so we don't screw up the pts_offset
71757           calculations.
71758
71759 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
71760
71761           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
71762           Original commit message from CVS:
71763           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
71764           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
71765           Emit pt map requests and cache results.
71766           * gst/rtpmanager/gstrtpjitterbuffer.c:
71767           (gst_rtp_jitter_buffer_class_init),
71768           (gst_jitter_buffer_sink_parse_caps),
71769           (gst_jitter_buffer_sink_setcaps),
71770           (gst_rtp_jitter_buffer_get_clock_rate),
71771           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
71772           * gst/rtpmanager/gstrtpjitterbuffer.h:
71773           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
71774           Emit request-pt-map signals.
71775
71776 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
71777
71778           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
71779           Original commit message from CVS:
71780           * gst/rtpmanager/gstrtpbin-marshal.list:
71781           Some more custom marshallers.
71782           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
71783           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
71784           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
71785           * gst/rtpmanager/gstrtpbin.h:
71786           Prepare for caching pt maps.
71787           Connect to signals to collect pt maps.
71788           * gst/rtpmanager/gstrtpjitterbuffer.c:
71789           (gst_rtp_jitter_buffer_class_init),
71790           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
71791           * gst/rtpmanager/gstrtpjitterbuffer.h:
71792           Add request_clock_rate signal.
71793           Use scale insteat of scale_int because the later does not deal with
71794           negative numbers.
71795           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
71796           (gst_rtp_pt_demux_chain):
71797           * gst/rtpmanager/gstrtpptdemux.h:
71798           Implement request-pt-map signal.
71799
71800 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
71801
71802           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
71803           Original commit message from CVS:
71804           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
71805           (qtdemux_parse_samples), (qtdemux_parse_segments),
71806           (qtdemux_parse_trak), (qtdemux_parse_tree):
71807           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
71808           Handle version 1 mdhd atoms to get extended precision durations.
71809           Fixes #426972.
71810
71811 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
71812
71813           gst/rtpmanager/: Added custom marshallers for signals.
71814           Original commit message from CVS:
71815           * gst/rtpmanager/.cvsignore:
71816           * gst/rtpmanager/Makefile.am:
71817           * gst/rtpmanager/gstrtpbin-marshal.list:
71818           Added custom marshallers for signals.
71819           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
71820           * gst/rtpmanager/gstrtpbin.h:
71821           Prepare for emiting pt map signals.
71822           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
71823           * gst/rtpmanager/gstrtpssrcdemux.c:
71824           (gst_rtp_ssrc_demux_class_init):
71825           Fix signals.
71826
71827 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
71828
71829           gst/rtpmanager/gstrtpbin.*: Provide a clock.
71830           Original commit message from CVS:
71831           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
71832           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
71833           * gst/rtpmanager/gstrtpbin.h:
71834           Provide a clock.
71835
71836 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71837
71838           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
71839           Original commit message from CVS:
71840           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
71841           Fix pad template name parsing.
71842
71843 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
71844
71845           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
71846           Original commit message from CVS:
71847           * gst/rtpmanager/gstrtpjitterbuffer.c:
71848           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
71849           (gst_rtp_jitter_buffer_loop):
71850           Add some debug and comments.
71851           Fix double unref() in error cases.
71852
71853 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
71854
71855           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
71856           Original commit message from CVS:
71857           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
71858           (gst_rtp_xqt_depay_change_state):
71859           * gst/qtdemux/gstrtpxqtdepay.h:
71860           Try to recover from packet loss a little better.
71861
71862 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
71863
71864           gst/rtpmanager/gstrtpbin.*: Add debugging category.
71865           Original commit message from CVS:
71866           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
71867           (create_session), (find_stream_by_ssrc), (create_stream),
71868           (gst_rtp_bin_class_init), (new_payload_found),
71869           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
71870           (create_send_rtp), (create_rtcp):
71871           * gst/rtpmanager/gstrtpbin.h:
71872           Add debugging category.
71873           Added RTPStream to manage stream per SSRC, each with its own
71874           jitterbuffer and ptdemux.
71875           Added SSRCDemux.
71876           Connect to various SSRC and PT signals and create ghostpads, link stuff.
71877           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
71878           Added rtpbin to elements.
71879           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
71880           Fix caps and forward GstFlowReturn
71881           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
71882           (gst_rtp_session_event_recv_rtp_sink),
71883           (gst_rtp_session_chain_recv_rtp),
71884           (gst_rtp_session_event_recv_rtcp_sink),
71885           (gst_rtp_session_chain_recv_rtcp),
71886           (gst_rtp_session_event_send_rtp_sink),
71887           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
71888           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
71889           (gst_rtp_session_request_new_pad):
71890           Add debug category.
71891           Add event handling
71892           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
71893           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
71894           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
71895           (gst_rtp_ssrc_demux_change_state):
71896           * gst/rtpmanager/gstrtpssrcdemux.h:
71897           Add debug category.
71898           Add new-pt-pad signal.
71899
71900 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71901
71902         * po/nl.po:
71903           update dutch
71904           Original commit message from CVS:
71905           update dutch
71906
71907 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71908
71909           po/: Added Danish translation.
71910           Original commit message from CVS:
71911           submitted by: Mogens Jaeger <mogens@jaeger.tf>
71912           * po/LINGUAS:
71913           * po/da.po:
71914           Added Danish translation.
71915
71916 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
71917
71918           gst/rtpmanager/: Added simple SSRC demuxer.
71919           Original commit message from CVS:
71920           * gst/rtpmanager/Makefile.am:
71921           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
71922           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
71923           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
71924           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
71925           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
71926           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
71927           (gst_rtp_ssrc_demux_change_state):
71928           * gst/rtpmanager/gstrtpssrcdemux.h:
71929           Added simple SSRC demuxer.
71930
71931 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71932
71933           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
71934           Original commit message from CVS:
71935           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
71936           (gst_jack_ring_buffer_acquire):
71937           Try t better name clients. properly handle return codes when re-
71938           establishing links.
71939
71940 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
71941
71942           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
71943           Original commit message from CVS:
71944           * sys/glsink/glimagesink.c:
71945           Fix handling of video/x-raw-yuv.  Add overlay handling.
71946
71947 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
71948
71949         * gst-plugins-bad.spec.in:
71950           update with rtp plugin
71951           Original commit message from CVS:
71952           update with rtp plugin
71953
71954 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
71955
71956           gst/rtpmanager/: Some more ghostpad magic.
71957           Original commit message from CVS:
71958           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
71959           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
71960           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
71961           (gst_rtp_bin_request_new_pad):
71962           * gst/rtpmanager/gstrtpbin.h:
71963           * gst/rtpmanager/gstrtpclient.c:
71964           Some more ghostpad magic.
71965
71966 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
71967
71968           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
71969           Original commit message from CVS:
71970           * gst/rtpmanager/Makefile.am:
71971           Add .h file so it can be disted properly.
71972
71973 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
71974
71975           Add RTP session management elements. Still in progress.
71976           Original commit message from CVS:
71977           * configure.ac:
71978           * gst/rtpmanager/Makefile.am:
71979           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
71980           (signal_waiting_threads), (async_jitter_queue_ref),
71981           (async_jitter_queue_ref_unlocked),
71982           (async_jitter_queue_set_low_threshold),
71983           (async_jitter_queue_set_high_threshold),
71984           (async_jitter_queue_set_max_queue_length),
71985           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
71986           (async_jitter_queue_length_ts_units_unlocked),
71987           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
71988           (async_jitter_queue_lock), (async_jitter_queue_unlock),
71989           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
71990           (async_jitter_queue_push_sorted),
71991           (async_jitter_queue_push_sorted_unlocked),
71992           (async_jitter_queue_insert_after_unlocked),
71993           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
71994           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
71995           (async_jitter_queue_length_unlocked),
71996           (async_jitter_queue_set_flushing_unlocked),
71997           (async_jitter_queue_unset_flushing_unlocked),
71998           (async_jitter_queue_set_blocking_unlocked):
71999           * gst/rtpmanager/async_jitter_queue.h:
72000           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
72001           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
72002           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
72003           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
72004           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
72005           * gst/rtpmanager/gstrtpbin.h:
72006           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
72007           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
72008           (gst_rtp_client_class_init), (gst_rtp_client_init),
72009           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
72010           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
72011           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
72012           * gst/rtpmanager/gstrtpclient.h:
72013           * gst/rtpmanager/gstrtpjitterbuffer.c:
72014           (gst_rtp_jitter_buffer_base_init),
72015           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
72016           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
72017           (gst_jitter_buffer_sink_setcaps), (free_func),
72018           (gst_rtp_jitter_buffer_flush_start),
72019           (gst_rtp_jitter_buffer_flush_stop),
72020           (gst_rtp_jitter_buffer_src_activate_push),
72021           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
72022           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
72023           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
72024           (gst_rtp_jitter_buffer_query),
72025           (gst_rtp_jitter_buffer_set_property),
72026           (gst_rtp_jitter_buffer_get_property):
72027           * gst/rtpmanager/gstrtpjitterbuffer.h:
72028           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
72029           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
72030           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
72031           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
72032           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
72033           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
72034           (gst_rtp_pt_demux_change_state):
72035           * gst/rtpmanager/gstrtpptdemux.h:
72036           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
72037           (gst_rtp_session_class_init), (gst_rtp_session_init),
72038           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
72039           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
72040           (gst_rtp_session_chain_recv_rtp),
72041           (gst_rtp_session_chain_recv_rtcp),
72042           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
72043           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
72044           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
72045           * gst/rtpmanager/gstrtpsession.h:
72046           Add RTP session management elements. Still in progress.
72047
72048 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72049
72050           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
72051           Original commit message from CVS:
72052           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
72053           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
72054           (gst_wavpack_dec_clip_outgoing_buffer),
72055           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
72056           * ext/wavpack/gstwavpackdec.h:
72057           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
72058           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
72059           (gst_wavpack_enc_chain):
72060           * ext/wavpack/gstwavpackenc.h:
72061           * ext/wavpack/gstwavpackparse.c:
72062           Don't play audioconvert. As wavpack wants/outputs all samples with
72063           width==32 and depth=[1,32] accept this and let audioconvert convert
72064           to accepted formats instead of doing it in the element for n*8 depths.
72065           This also adds support for non-n*8 depths and prevents some useless
72066           memory allocations. Fixes #421598
72067           Also add a workaround for bug #421542 in wavpackenc for now...
72068           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
72069           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
72070           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
72071           Consider the change above in the unit tests and test if the correct
72072           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
72073           the wavpackparse unit test.
72074           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
72075           (gst_wavpack_dec_sink_set_caps):
72076           Set caps on the src pad as soon as possible.
72077           * ext/wavpack/gstwavpackdec.h:
72078           * ext/wavpack/gstwavpackcommon.h:
72079           * ext/wavpack/gstwavpackenc.h:
72080           * ext/wavpack/gstwavpackparse.h:
72081           Fix indention. gst-indent is now called by cicl.
72082
72083 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
72084
72085           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
72086           Original commit message from CVS:
72087           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
72088           (gst_qtdemux_chain), (qtdemux_parse_samples):
72089           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
72090           * gst/qtdemux/qtdemux_dump.h:
72091           * gst/qtdemux/qtdemux_fourcc.h:
72092           * gst/qtdemux/qtdemux_types.c:
72093           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
72094           with h264 video).
72095           Use the offset present in 'ctts' to calculate the PTS for each packet
72096           and set the PTS on outgoing buffers.
72097           Fixes #423283
72098
72099 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
72100
72101           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
72102           Original commit message from CVS:
72103           2007-03-27  Julien MOUTTE  <julien@moutte.net>
72104           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
72105           debug log and fix a stupid output buffer duration bug.
72106
72107 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
72108
72109         * common:
72110         * gst-plugins-bad.spec.in:
72111           update spec file for x264 encoder
72112           Original commit message from CVS:
72113           update spec file for x264 encoder
72114
72115 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
72116
72117           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
72118           Original commit message from CVS:
72119           Patch by: Michal Benes <michal.benes at itonis tv>
72120           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
72121           * configure.ac:
72122           * ext/Makefile.am:
72123           * ext/x264/Makefile.am:
72124           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
72125           (gst_x264_enc_analyse_get_type),
72126           (gst_x264_enc_timestamp_queue_init),
72127           (gst_x264_enc_timestamp_queue_free),
72128           (gst_x264_enc_timestamp_queue_put),
72129           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
72130           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
72131           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
72132           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
72133           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
72134           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
72135           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
72136           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
72137           (plugin_init):
72138           * ext/x264/gstx264enc.h:
72139           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
72140           handle 'odd' widths and heights correctly yet.
72141
72142 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
72143
72144           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
72145           Original commit message from CVS:
72146           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
72147           Remove 'channel-positions' field when munging input caps into
72148           1-channel output caps (I guess technically we should set the
72149           position for each channel on the output caps if it's non-NONE,
72150           but I'll save that as a task for another day).
72151
72152 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
72153
72154           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
72155           Original commit message from CVS:
72156           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
72157           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
72158           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
72159           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
72160           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
72161           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
72162           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
72163           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
72164           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
72165           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
72166           (vmnc_dec_set_property), (vmnc_dec_get_property):
72167           Redesign to include a parser for raw files (no timestamps in that
72168           mode yet, though).
72169
72170 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
72171
72172           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
72173           Original commit message from CVS:
72174           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
72175           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
72176           (gst_deinterleave_chain):
72177           Don't leak input buffer in chain function; maintain our own list of
72178           source pads - there are no guarantees about the order of the list
72179           in the GstElement struct, and we want a very specific order; lastly,
72180           some more debugging.
72181
72182 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
72183
72184           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
72185           Original commit message from CVS:
72186           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
72187           Alloc user agent string only once.
72188
72189 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72190
72191           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
72192           Original commit message from CVS:
72193           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
72194           Revert last commit, preventing infinite plugging loops with ranks
72195           is no clean solution and in general there's no reason why one wants
72196           to parse framed wavpack data again.
72197
72198 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72199
72200           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
72201           Original commit message from CVS:
72202           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
72203           Send the new segment event in time format instead of bytes. This
72204           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
72205           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
72206           Accept framed and non-framed input, wavpackparse doesn't care. To
72207           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
72208           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
72209           ..." pipelines.
72210
72211 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72212
72213           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
72214           Original commit message from CVS:
72215           * gst-libs/gst/app/Makefile.am:
72216           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
72217           can confirm that was what he wanted.
72218
72219 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72220
72221           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
72222           Original commit message from CVS:
72223           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
72224           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
72225           Thanks to Jan and Mike for noticing my mistake.
72226
72227 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72228
72229           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
72230           Original commit message from CVS:
72231           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
72232           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
72233           (gst_wavpack_enc_rewrite_first_block):
72234           * ext/wavpack/gstwavpackenc.h:
72235           Put the write helpers into the GstWavpackEnc struct directly and not
72236           as a pointer to save two small, but useless mallocs. This also makes
72237           it possible to drop the finalize method.
72238           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
72239           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
72240           buffers the same way wavpackenc does it.
72241
72242 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72243
72244           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
72245           Original commit message from CVS:
72246           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
72247           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
72248           BaseTransform-based elements will likely break because of wrong
72249           unit-size. Also plug a possible memleak that happens when decoding
72250           fails for some reason.
72251
72252 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
72253
72254           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
72255           Original commit message from CVS:
72256           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
72257           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
72258           Don't need to take the connection lock, it will not be used and could
72259           cause deadlocks.
72260
72261 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
72262
72263           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
72264           Original commit message from CVS:
72265           * sys/osxvideo/osxvideosink.m:
72266           Fix previous commit, we want to pass the NSView in the message.
72267
72268 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
72269
72270           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
72271           Original commit message from CVS:
72272           * sys/osxvideo/osxvideosink.m:
72273           Emit 'have-ns-view' message when working in embedded mode. The message
72274           will contain a pointer to the newly created NSView.
72275
72276 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72277
72278           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
72279           Original commit message from CVS:
72280           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
72281           (collect_packets), (set_par_from_dar), (set_fps_from_code),
72282           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
72283           (mpeg_util_parse_picture_hdr):
72284           * gst/mpegvideoparse/mpegpacketiser.h:
72285           * gst/mpegvideoparse/mpegvideoparse.c:
72286           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
72287           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
72288           (mpv_parse_sink_event), (plugin_init):
72289           * gst/mpegvideoparse/mpegvideoparse.h:
72290           Move the MPEG specific byte parsing into the mpegpacketiser code.
72291           Add parsing of picture types, that just feeds into a debug message
72292           for now.
72293           Fix some 64-bit format strings.
72294
72295 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72296
72297         * ChangeLog:
72298           Changelog surgery
72299           Original commit message from CVS:
72300           Changelog surgery
72301
72302 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72303
72304           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
72305           Original commit message from CVS:
72306           * gst/equalizer/gstiirequalizer10bands.c:
72307           (gst_iir_equalizer_10bands_init):
72308           A 10 band EQ should be initialized to 1 bands and not to 3.
72309
72310 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72311
72312           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
72313           Original commit message from CVS:
72314           * configure.ac:
72315           * gst/mpeg1videoparse/Makefile.am:
72316           * gst/mpeg1videoparse/gstmp1videoparse.c:
72317           * gst/mpeg1videoparse/gstmp1videoparse.h:
72318           * gst/mpeg1videoparse/mp1videoparse.vcproj:
72319           * gst/mpegvideoparse/Makefile.am:
72320           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
72321           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
72322           (mpeg_packetiser_flush), (mpeg_find_start_code),
72323           (get_next_free_block), (complete_current_block),
72324           (append_to_current_block), (start_new_block), (handle_packet),
72325           (collect_packets), (mpeg_packetiser_handle_eos),
72326           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
72327           * gst/mpegvideoparse/mpegpacketiser.h:
72328           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
72329           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
72330           (mpv_parse_reset), (gst_mpegvideoparse_init),
72331           (gst_mpegvideoparse_dispose), (set_par_from_dar),
72332           (set_fps_from_code), (mpegvideoparse_parse_seq),
72333           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
72334           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
72335           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
72336           (plugin_init):
72337           * gst/mpegvideoparse/mpegvideoparse.h:
72338           * gst/mpegvideoparse/mpegvideoparse.vcproj:
72339           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
72340           that it's below existing decoders.
72341           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
72342           MPEG-2 now.
72343           Re-write the parsing code so that it collects packets differently
72344           and timestamps Picture packets correctly.
72345           Add a list of FIXME's at the top.
72346
72347 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
72348
72349           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
72350           Original commit message from CVS:
72351           * gst/audioresample/gstaudioresample.c:
72352           (audioresample_check_discont), (audioresample_transform):
72353           Don't trigger discontinuities for very small imperfections; a filter
72354           flush will sound bad, and many plugins have rounding errors leading
72355           to these.
72356
72357 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
72358
72359           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
72360           Original commit message from CVS:
72361           2007-03-14  Julien MOUTTE  <julien@moutte.net>
72362           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
72363           (audioresample_transform_size), (audioresample_do_output),
72364           (audioresample_transform), (audioresample_pushthrough): Handle
72365           discontinuous streams.
72366           * gst/audioresample/gstaudioresample.h:
72367           * tests/check/elements/audioresample.c:
72368           (test_discont_stream_instance), (GST_START_TEST),
72369           (audioresample_suite): Add a test for discontinuous streams.
72370           * win32/common/config.h: Updated.
72371
72372 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72373
72374           tests/icles/equalizer-test.c: Port the example to new equalizer api.
72375           Original commit message from CVS:
72376           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
72377           (equalizer_set_all_band_values),
72378           (equalizer_set_band_value_and_wait),
72379           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
72380           (main):
72381           Port the example to new equalizer api.
72382
72383 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
72384
72385           sys/osxvideo/: Fix leaks when running a NSApp.
72386           Original commit message from CVS:
72387           * sys/osxvideo/cocoawindow.h:
72388           * sys/osxvideo/cocoawindow.m:
72389           * sys/osxvideo/osxvideosink.h:
72390           * sys/osxvideo/osxvideosink.m:
72391           Fix leaks when running a NSApp.
72392           Accept any kind of resolutions.
72393           Works in fullscreen. Can maximize.
72394           Only thing left before being able to move this to -good is documentation
72395           and embedded window support.
72396
72397 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72398
72399           po/: Updated translations.
72400           Original commit message from CVS:
72401           * po/hu.po:
72402           * po/it.po:
72403           * po/sv.po:
72404           Updated translations.
72405
72406 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72407
72408           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
72409           Original commit message from CVS:
72410           * gst/audioresample/debug.h:
72411           * gst/audioresample/resample.c: (resample_init):
72412           Since I really am not interested in a debug line for each sample
72413           being processed, move the library's debugging to its own category,
72414           libaudioresample
72415
72416 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72417
72418           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
72419           Original commit message from CVS:
72420           * gst/equalizer/Makefile.am:
72421           * gst/equalizer/gstiirequalizer.c: (_do_init),
72422           (gst_iir_equalizer_band_set_property),
72423           (gst_iir_equalizer_band_class_init),
72424           (gst_iir_equalizer_band_get_type),
72425           (gst_iir_equalizer_child_proxy_get_child_by_index),
72426           (gst_iir_equalizer_child_proxy_get_children_count),
72427           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
72428           (gst_iir_equalizer_compute_frequencies),
72429           (gst_iir_equalizer_transform_ip), (plugin_init):
72430           * gst/equalizer/gstiirequalizer10bands.c:
72431           (gst_iir_equalizer_10bands_base_init),
72432           (gst_iir_equalizer_10bands_class_init),
72433           (gst_iir_equalizer_10bands_init),
72434           (gst_iir_equalizer_10bands_set_property),
72435           (gst_iir_equalizer_10bands_get_property):
72436           * gst/equalizer/gstiirequalizer10bands.h:
72437           * gst/equalizer/gstiirequalizer3bands.c:
72438           (gst_iir_equalizer_3bands_base_init),
72439           (gst_iir_equalizer_3bands_class_init),
72440           (gst_iir_equalizer_3bands_init),
72441           (gst_iir_equalizer_3bands_set_property),
72442           (gst_iir_equalizer_3bands_get_property):
72443           * gst/equalizer/gstiirequalizer3bands.h:
72444           * gst/equalizer/gstiirequalizernbands.c:
72445           (gst_iir_equalizer_nbands_base_init),
72446           (gst_iir_equalizer_nbands_init):
72447           Add 3 and 10 band version and add missing gst_object_sync_values.
72448           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
72449           (gst_spectrum_transform_ip):
72450           Add some comments about float support.
72451
72452 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72453
72454         * gst/audioresample/gstaudioresample.c:
72455           add debugging and reformat docs
72456           Original commit message from CVS:
72457           add debugging and reformat docs
72458
72459 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72460
72461           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
72462           Original commit message from CVS:
72463           * gst/mpegaudioparse/Makefile.am:
72464           * gst/mpegaudioparse/gstmpegaudioparse.c:
72465           * gst/mpegaudioparse/gstmpegaudioparse.h:
72466           * gst/mpegaudioparse/mpegaudioparse.vcproj:
72467           Remove bogus 2nd copy of mp3parse - it's actually
72468           in -ugly.
72469
72470 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72471
72472           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
72473           Original commit message from CVS:
72474           * examples/app/.cvsignore:
72475           The buildbot demands .cvsignore files, and I comply.
72476
72477 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
72478
72479           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
72480           Original commit message from CVS:
72481           * sys/directdraw/gstdirectdrawsink.c:
72482           * sys/directdraw/gstdirectdrawsink.h:
72483           Handle display mode changes during playback.
72484
72485 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
72486
72487           Add appsrc/appsink example.
72488           Original commit message from CVS:
72489           * configure.ac:
72490           * examples/Makefile.am:
72491           * examples/app/Makefile.am:
72492           * examples/app/appsrc_ex.c:
72493           Add appsrc/appsink example.
72494           * gst-libs/gst/app/Makefile.am:
72495           * gst-libs/gst/app/gstapp.c:
72496           * gst-libs/gst/app/gstappsink.c:
72497           * gst-libs/gst/app/gstappsink.h:
72498           * gst/app/gstapp.c:
72499           Add appsink.
72500
72501 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
72502
72503           ext/: Printf format string fixes.
72504           Original commit message from CVS:
72505           * ext/nas/nassink.c: (NAS_createFlow):
72506           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
72507           Printf format string fixes.
72508
72509 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72510
72511           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
72512           Original commit message from CVS:
72513           * gst/equalizer/Makefile.am:
72514           * gst/equalizer/gstiirequalizer.c: (_do_init),
72515           (gst_iir_equalizer_band_set_property),
72516           (gst_iir_equalizer_band_get_property),
72517           (gst_iir_equalizer_band_class_init),
72518           (gst_iir_equalizer_band_get_type),
72519           (gst_iir_equalizer_child_proxy_get_child_by_index),
72520           (gst_iir_equalizer_child_proxy_get_children_count),
72521           (gst_iir_equalizer_child_proxy_interface_init),
72522           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
72523           (gst_iir_equalizer_finalize), (setup_filter),
72524           (gst_iir_equalizer_compute_frequencies),
72525           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
72526           (gst_iir_equalizer_setup), (plugin_init):
72527           * gst/equalizer/gstiirequalizer.h:
72528           * gst/equalizer/gstiirequalizernbands.c:
72529           (gst_iir_equalizer_nbands_base_init),
72530           (gst_iir_equalizer_nbands_class_init),
72531           (gst_iir_equalizer_nbands_init),
72532           (gst_iir_equalizer_nbands_set_property),
72533           (gst_iir_equalizer_nbands_get_property):
72534           * gst/equalizer/gstiirequalizernbands.h:
72535           Refactor plugin into a base class and a first subclass (nband eq). The
72536           nband eq uses GstChildProxy and is controlable. More subclasses will
72537           follow.
72538
72539 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
72540
72541           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
72542           Original commit message from CVS:
72543           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
72544           * ext/jack/Makefile.am:
72545           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
72546           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
72547           (jack_shutdown_cb), (connection_find),
72548           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
72549           (gst_jack_audio_unref_connection),
72550           (gst_jack_audio_connection_add_client),
72551           (gst_jack_audio_connection_remove_client),
72552           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
72553           (gst_jack_audio_client_get_client),
72554           (gst_jack_audio_client_set_active):
72555           * ext/jack/gstjackaudioclient.h:
72556           Make an object to manage client connections to the jack server which we
72557           will use in the future to run selected jack elements with the same jack
72558           connection.
72559           Make some stuff a bit more threadsafe.
72560           Activate the jack client ASAP.
72561           * ext/jack/gstjackaudiosink.c:
72562           (gst_jack_audio_sink_allocate_channels),
72563           (gst_jack_audio_sink_free_channels), (jack_process_cb),
72564           (gst_jack_ring_buffer_open_device),
72565           (gst_jack_ring_buffer_close_device),
72566           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
72567           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
72568           (gst_jack_audio_sink_getcaps):
72569           * ext/jack/gstjackaudiosink.h:
72570           Use new client object to manage connections.
72571           Don't remove and recreate all ports, try to reuse them.
72572
72573 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72574
72575           ext/wavpack/: Use a general wavpack debug category for common code.
72576           Original commit message from CVS:
72577           * ext/wavpack/gstwavpack.c: (plugin_init):
72578           * ext/wavpack/gstwavpackcommon.c:
72579           Use a general wavpack debug category for common code.
72580           * ext/wavpack/gstwavpackstreamreader.c:
72581           (gst_wavpack_stream_reader_set_pos_abs),
72582           (gst_wavpack_stream_reader_set_pos_rel),
72583           (gst_wavpack_stream_reader_write_bytes):
72584           Use the general wavpack debug category here too and add debug
72585           output to the functions that should not be called at all by
72586           the wavpack library.
72587           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
72588           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
72589           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
72590           Change debugging category names to conform to the conventions.
72591
72592 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
72593
72594           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
72595           Original commit message from CVS:
72596           * gst/qtdemux/qtdemux.c:
72597           * gst/qtdemux/qtdemux.h:
72598           Share qtdemux debug category across all files, otherwise all debugging
72599           in files other than qtdemux.c would end up in the default category.
72600
72601 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72602
72603           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
72604           Original commit message from CVS:
72605           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
72606           (gst_spectrum_event), (gst_spectrum_transform_ip):
72607           * gst/spectrum/gstspectrum.h:
72608           One FIXME less, by resolving message timestamps against the playback
72609           segment.
72610
72611 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
72612
72613           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
72614           Original commit message from CVS:
72615           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
72616           (gst_spectrum_init), (gst_spectrum_set_property),
72617           (gst_spectrum_transform_ip):
72618           Fix and cleanup default property values.
72619           Add FIXMEs for stuff that looks rather wrong.
72620
72621 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72622
72623           gst/spectrum/: Remove two obsolete and confusing comments.
72624           Original commit message from CVS:
72625           * gst/spectrum/demo-audiotest.c: (message_handler):
72626           * gst/spectrum/demo-osssrc.c: (message_handler):
72627           Remove two obsolete and confusing comments.
72628
72629 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
72630
72631           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
72632           Original commit message from CVS:
72633           * ext/nas/nassink.c: (gst_nas_sink_class_init),
72634           (gst_nas_sink_init), (gst_nas_sink_getcaps),
72635           (gst_nas_sink_unprepare):
72636           Some more cleanups/changes; use boilerplate macro.
72637
72638 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
72639
72640           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
72641           Original commit message from CVS:
72642           * ext/nas/Makefile.am:
72643           * ext/nas/README:
72644           * ext/nas/nassink.c: (gst_nas_sink_get_type),
72645           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
72646           (gst_nas_sink_init), (gst_nas_sink_finalize),
72647           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
72648           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
72649           (gst_nas_sink_reset), (gst_nas_sink_write),
72650           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
72651           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
72652           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
72653           (NAS_createFlow), (plugin_init):
72654           * ext/nas/nassink.h:
72655           Bunch of nassink clean-ups: make build by adding the right CFLAGS
72656           and LIBS to Makefile.am; rename structure, macros and functions
72657           according to canonical naming scheme; move some things around a bit;
72658           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
72659           file that didn't really contain any useful information anyway (the
72660           useful bits have been moved into the 'host' property description).
72661
72662 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72663
72664           ext/directfb/dfbvideosink.c: Chain up in finalize.
72665           Original commit message from CVS:
72666           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
72667           Chain up in finalize.
72668
72669 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
72670
72671           Fix up dist.
72672           Original commit message from CVS:
72673           * configure.ac:
72674           * gst/vmnc/Makefile.am:
72675           Fix up dist.
72676
72677 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
72678
72679           Add VMnc decoder.
72680           Original commit message from CVS:
72681           * configure.ac:
72682           * gst/vmnc/Makefile.am:
72683           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
72684           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
72685           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
72686           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
72687           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
72688           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
72689           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
72690           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
72691           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
72692           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
72693           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
72694           Add VMnc decoder.
72695           Still missing support for:
72696           - rectangle types I didn't find in my samples (e.g. copy, RRE,
72697           ZRLE)
72698           - alpha-composited cursors
72699
72700 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
72701
72702           gst-libs/gst/app/Makefile.am: Install the headers.
72703           Original commit message from CVS:
72704           * gst-libs/gst/app/Makefile.am:
72705           Install the headers.
72706
72707 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
72708
72709           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
72710           Original commit message from CVS:
72711           * gst-libs/gst/app/Makefile.am:
72712           * gst-libs/gst/app/gstappbuffer.c:
72713           * gst-libs/gst/app/gstappbuffer.h:
72714           * gst-libs/gst/app/gstappsrc.c:
72715           Add GstAppBuffer that includes a callback and closure for
72716           proper handling of data chunks.
72717
72718 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
72719
72720           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
72721           Original commit message from CVS:
72722           * gst-libs/gst/app/gstappsrc.c:
72723           * gst-libs/gst/app/gstappsrc.h:
72724           Hacking to address issues in 413418.
72725
72726 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
72727
72728           Move the app library to gst-libs/gst/app (duh!)
72729           Original commit message from CVS:
72730           * Makefile.am:
72731           * configure.ac:
72732           * ext/Makefile.am:
72733           * gst-libs/gst/Makefile.am:
72734           * gst-libs/gst/app/Makefile.am:
72735           * gst-libs/gst/app/gstapp.c:
72736           * gst-libs/gst/app/gstappsrc.c:
72737           * gst-libs/gst/app/gstappsrc.h:
72738           * gst/app/Makefile.am:
72739           * gst/app/gstapp.c:
72740           * gst/app/gstappsrc.c:
72741           * gst/app/gstappsrc.h:
72742           Move the app library to gst-libs/gst/app (duh!)
72743
72744 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
72745
72746         * ChangeLog:
72747         * configure.ac:
72748         * ext/Makefile.am:
72749         * ext/nas/nassink.c:
72750         * ext/nas/nassink.h:
72751           Commit NAS Sink, closed bugzilla 345633
72752           Original commit message from CVS:
72753           Commit NAS Sink, closed bugzilla 345633
72754
72755 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
72756
72757           ext/dts/gstdtsdec.c: A few small clean-ups.
72758           Original commit message from CVS:
72759           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
72760           A few small clean-ups.
72761           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
72762           More debug output for failure cases.
72763
72764 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
72765
72766           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
72767           Original commit message from CVS:
72768           Patch by: Young-Ho Cha  <ganadist at chollian net>
72769           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
72770           (gst_dtsdec_change_state):
72771           Don't do forced downmixing to stereo, but check what downstream
72772           can do and let libdts do the downmixing based on that (#400555).
72773
72774 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72775
72776         * ChangeLog:
72777           Remove spurious conflict marker
72778           Original commit message from CVS:
72779           Remove spurious conflict marker
72780
72781 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
72782
72783           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
72784           Original commit message from CVS:
72785           Patch by: Lutz Mueller  <lutz topfrose de>
72786           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
72787           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
72788           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
72789           (gst_neonhttp_src_send_request_and_redirect),
72790           (gst_neonhttp_src_uri_set_uri):
72791           * ext/neon/gstneonhttpsrc.h:
72792           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
72793           member (#388050).
72794           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
72795           Fix bogus URI to something that actually exists, otherwise we just
72796           bypass the test (and also to something that doesn't redirect, since
72797           neonhttpsrc doesn't seem to handle this very gracefully yet)
72798
72799 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
72800
72801         * ChangeLog:
72802         * configure.ac:
72803         * ext/ivorbis/Makefile.am:
72804         * ext/ivorbis/vorbis.c:
72805         * ext/ivorbis/vorbisdec.c:
72806         * ext/ivorbis/vorbisdec.h:
72807           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
72808           Original commit message from CVS:
72809           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
72810
72811 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72812
72813           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
72814           Original commit message from CVS:
72815           * tests/check/Makefile.am:
72816           Draw plugins in from the build tree sys/ dir, rather than
72817           picking up the already installed versions.
72818
72819 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72820
72821           configure.ac: Convert to new AG_GST style.
72822           Original commit message from CVS:
72823           * configure.ac:
72824           Convert to new AG_GST style.
72825
72826 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
72827
72828         * ChangeLog:
72829         * sys/directdraw/gstdirectdrawplugin.c:
72830         * sys/directdraw/gstdirectdrawsink.c:
72831         * sys/directdraw/gstdirectdrawsink.h:
72832         * sys/directsound/gstdirectsoundplugin.c:
72833         * sys/directsound/gstdirectsoundsink.c:
72834         * sys/directsound/gstdirectsoundsink.h:
72835         * sys/osxvideo/cocoawindow.h:
72836         * sys/osxvideo/cocoawindow.m:
72837         * sys/osxvideo/osxvideosink.h:
72838         * sys/osxvideo/osxvideosink.m:
72839           update copyright statements
72840           Original commit message from CVS:
72841           update copyright statements
72842
72843 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
72844
72845           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
72846           Original commit message from CVS:
72847           * sys/osxvideo/cocoawindow.h:
72848           * sys/osxvideo/cocoawindow.m:
72849           * sys/osxvideo/osxvideosink.h:
72850           * sys/osxvideo/osxvideosink.m:
72851           Disable the cocoa event loop since it's a huge memory leak. Should only
72852           matter if the sink isn't used within an NSApp (which has already got
72853           a coca event loop).
72854           Remove all unused code.
72855
72856 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
72857
72858           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
72859           Original commit message from CVS:
72860           * configure.ac:
72861           * gst/app/Makefile.am:
72862           * gst/app/gstapp.c:
72863           * gst/app/gstappsrc.c:
72864           * gst/app/gstappsrc.h:
72865           Add a new plugin/library to make it easy for apps to shove
72866           data into a pipeline.
72867
72868 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
72869
72870           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
72871           Original commit message from CVS:
72872           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
72873           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
72874           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
72875           errors in certain situations (e.g. dec ! cs ! ximagesink and the
72876           imagesink window is resized); also, some minor clean-ups.
72877
72878 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
72879
72880           Fix build with LDFLAGS='-Wl,-z,defs'.
72881           Original commit message from CVS:
72882           * configure.ac:
72883           * ext/gsm/Makefile.am:
72884           * ext/ladspa/Makefile.am:
72885           * ext/wavpack/Makefile.am:
72886           * gst/equalizer/Makefile.am:
72887           * gst/filter/Makefile.am:
72888           * gst/mve/Makefile.am:
72889           * gst/nsf/Makefile.am:
72890           * gst/replaygain/Makefile.am:
72891           * gst/speed/Makefile.am:
72892           Fix build with LDFLAGS='-Wl,-z,defs'.
72893
72894 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
72895
72896           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
72897           Original commit message from CVS:
72898           * sys/directsound/gstdirectsoundsink.c:
72899           * sys/directsound/gstdirectsoundsink.h:
72900           Remove include of unused headers.
72901           * sys/waveform/gstwaveformplugin.c:
72902           * sys/waveform/gstwaveformsink.c:
72903           * sys/waveform/gstwaveformsink.h:
72904           * win32/vs6/libgstwaveform.dsp:
72905           Add a new waveform plugin which includes an audio sink
72906           element using the WaveForm win32 API.
72907           * win32/MANIFEST:
72908           Add the new project file form waveform plugin.
72909
72910 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
72911
72912           sys/directdraw/: Prepare the plugin to move to good:
72913           Original commit message from CVS:
72914           * sys/directdraw/gstdirectdrawplugin.c:
72915           * sys/directdraw/gstdirectdrawsink.c:
72916           * sys/directdraw/gstdirectdrawsink.h:
72917           Prepare the plugin to move to good:
72918           Remove unused/untested code (rendering to an extern surface,
72919           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
72920           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
72921           Add gtk doc section
72922           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
72923           respecting destination surface stride.
72924           * sys/directsound/gstdirectsoundplugin.c:
72925           * sys/directsound/gstdirectsoundsink.c:
72926           * sys/directsound/gstdirectsoundsink.h:
72927           Prepare the plugin to move to good:
72928           Rename all functions from gst_directsoundsink to gst_directsound_sink.
72929           Add gtk doc section
72930           * win32/common/config.h.in:
72931           * win32/MANIFEST:
72932           Add config.h.in
72933
72934 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
72935
72936         * gst-plugins-bad.spec.in:
72937           add equalizer plugin
72938           Original commit message from CVS:
72939           add equalizer plugin
72940
72941 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
72942
72943         * ext/Makefile.am:
72944           add missing \ in Makefile.am
72945           Original commit message from CVS:
72946           add missing \ in Makefile.am
72947
72948 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72949
72950           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
72951           Original commit message from CVS:
72952           * configure.ac:
72953           * docs/plugins/Makefile.am:
72954           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
72955           timidity.cfg check.
72956           * ext/timidity/gsttimidity.c: (plugin_init):
72957           Also build if no config was detected at configure time.
72958
72959 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72960
72961           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
72962           Original commit message from CVS:
72963           * configure.ac:
72964           * ext/timidity/Makefile.am:
72965           * ext/timidity/gsttimidity.c: (plugin_init):
72966           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
72967           (gst_wildmidi_class_init), (gst_wildmidi_init),
72968           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
72969           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
72970           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
72971           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
72972           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
72973           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
72974           (gst_wildmidi_loop), (gst_wildmidi_change_state),
72975           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
72976           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
72977           * ext/timidity/gstwildmidi.h:
72978           Add second midi renderer. Fix some double frees and leaks. Clean up
72979           logging.
72980
72981 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
72982
72983           Makefile.am: Add win32 MANIFEST
72984           Original commit message from CVS:
72985           * Makefile.am:
72986           Add win32 MANIFEST
72987           * sys/directdraw/gstdirectdrawsink.c:
72988           * sys/directdraw/gstdirectdrawsink.h:
72989           Clear unused code and add comments.
72990           Remove yuv from template caps, it only supports RGB
72991           actually.
72992           Implement XOverlay interface and remove window and fullscreen
72993           properties.
72994           Add debug logs.
72995           Test for blit capabilities to return only the current colorspace if
72996           the hardware can't blit for one colorspace to another.
72997           * sys/directsound/gstdirectsoundsink.c:
72998           Add some debugs.
72999           * win32/MANIFEST:
73000           Add VS7 project files and solution.
73001           * win32/vs6/gst_plugins_bad.dsw:
73002           * win32/vs6/libgstdirectdraw.dsp:
73003           * win32/vs6/libgstdirectsound.dsp:
73004           * win32/vs6/libgstqtdemux.dsp:
73005           Update project files.
73006
73007 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73008
73009           ext/faad/gstfaad.c: Also update the comment that describes the hack.
73010           Original commit message from CVS:
73011           * ext/faad/gstfaad.c:
73012           Also update the comment that describes the hack.
73013
73014 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73015
73016           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
73017           Original commit message from CVS:
73018           * configure.ac:
73019           Tell the code which faad it is, so that we can adjust the hacks
73020           needed.
73021           * ext/faad/gstfaad.c:
73022           Make our hacks dependent on the fadd lib in use.
73023
73024 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73025
73026           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
73027           Original commit message from CVS:
73028           * configure.ac:
73029           Fix faad detection to support also fadd with new symbol prefix.
73030           ChangeLog surgery.
73031
73032 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
73033
73034           Add timitity midi render plugin (#403992)
73035           Original commit message from CVS:
73036           Patch by: Wouter Paesen <wouter@blue-gate.be>
73037           * configure.ac:
73038           * ext/Makefile.am:
73039           * ext/timidity/Makefile.am:
73040           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
73041           (gst_timidity_class_init), (gst_timidity_init),
73042           (gst_timidity_set_song_options), (gst_timidity_src_convert),
73043           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
73044           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
73045           (gst_timidity_src_event), (gst_timidity_activate),
73046           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
73047           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
73048           (gst_timidity_get_buffer), (gst_timidity_loop),
73049           (gst_timidity_change_state), (gst_timidity_typefind),
73050           (plugin_init):
73051           * ext/timidity/gsttimidity.h:
73052           Add timitity midi render plugin (#403992)
73053
73054 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
73055
73056           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
73057           Original commit message from CVS:
73058           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
73059           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
73060           Switched to using gst_pad_get_parent().
73061
73062 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
73063
73064           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
73065           Original commit message from CVS:
73066           * gst/modplug/gstmodplug.cc:
73067           Remove superfluous gst_caps_get_structure() call.
73068
73069 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
73070
73071           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
73072           Original commit message from CVS:
73073           * configure.ac:
73074           Increase required libsndfile version to a version that's known to
73075           have the function sf_write_sync() to make the build bots happy.
73076
73077 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
73078
73079           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
73080           Original commit message from CVS:
73081           * ext/sndfile/gstsfsrc.c:
73082           Fix build (installed setup).
73083
73084 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
73085
73086           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
73087           Original commit message from CVS:
73088           2007-02-05  Andy Wingo  <wingo@pobox.com>
73089           * ext/sndfile/Makefile.am:
73090           * ext/sndfile/gstsfsrc.h:
73091           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
73092           random access woo.
73093
73094 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
73095
73096           Fix up to use the newly ported (actually working) GstAudioFilter.
73097           Original commit message from CVS:
73098           * configure.ac:
73099           * gst/equalizer/Makefile.am:
73100           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
73101           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
73102           (setup_filter), (gst_iir_equalizer_compute_frequencies),
73103           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
73104           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
73105           (plugin_init):
73106           * gst/equalizer/gstiirequalizer.h:
73107           Fix up to use the newly ported (actually working) GstAudioFilter.
73108           Bump core/base requirements to CVS for this.
73109           * tests/icles/.cvsignore:
73110           * tests/icles/Makefile.am:
73111           * tests/icles/equalizer-test.c: (check_bus),
73112           (equalizer_set_band_value), (equalizer_set_all_band_values),
73113           (equalizer_set_band_value_and_wait),
73114           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
73115           (main):
73116           Add brain-dead interactive test for equalizer.
73117
73118 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
73119
73120           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
73121           Original commit message from CVS:
73122           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
73123           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
73124           (gst_iir_equalizer_filter_inplace):
73125           Rename "values" property to "band-values" and change type into a
73126           GValueArray, so it's more easily bindable and the range of the
73127           values passed in is defined and checked etc.; also do some
73128           locking.
73129
73130 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
73131
73132           Port equalizer plugin to 0.10 (#403572).
73133           Original commit message from CVS:
73134           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
73135           * configure.ac:
73136           * gst/equalizer/Makefile.am:
73137           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
73138           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
73139           (gst_iir_equalizer_compute_frequencies),
73140           (gst_iir_equalizer_set_property),
73141           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
73142           (plugin_init):
73143           Port equalizer plugin to 0.10 (#403572).
73144
73145 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
73146
73147           configure.ac: ext/Makefile.am
73148           Original commit message from CVS:
73149           2007-02-02  Andy Wingo  <wingo@pobox.com>
73150           * configure.ac:
73151           * ext/Makefile.am
73152           * ext/sndfile/Makefile.am:
73153           * ext/sndfile/gstsf.c:
73154           * ext/sndfile/gstsf.h:
73155           * ext/sndfile/gstsfsink.c:
73156           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
73157           push mode with interleaved float or int data.
73158
73159 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
73160
73161           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
73162           Original commit message from CVS:
73163           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
73164           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
73165           (which didn't happen previously because the klass string didn't
73166           contain anything autoaudiosink was looking for).
73167
73168 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73169
73170           gst/real/: Fix classification in GstElementDetails.
73171           Original commit message from CVS:
73172           * gst/real/gstrealaudiodec.c:
73173           * gst/real/gstrealvideodec.c:
73174           Fix classification in GstElementDetails.
73175
73176 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73177
73178           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
73179           Original commit message from CVS:
73180           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
73181           (gst_wavpack_parse_handle_seek_event),
73182           (gst_wavpack_parse_create_src_pad):
73183           Fix a off by one that leads to the duration reported as one
73184           sample less than it is
73185
73186 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73187
73188           Fix classification in GstElementDetails.
73189           Original commit message from CVS:
73190           * ext/alsaspdif/alsaspdifsink.c:
73191           * gst/nsf/gstnsf.c:
73192           Fix classification in GstElementDetails.
73193           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
73194           (gst_ladspa_class_init):
73195           Improve Klassification and reduce code slighly.
73196
73197 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
73198
73199           configure.ac: Check for an Objective C compiler
73200           Original commit message from CVS:
73201           * configure.ac:
73202           Check for an Objective C compiler
73203           * sys/Makefile.am:
73204           * sys/osxvideo/Makefile.am:
73205           * sys/osxvideo/cocoawindow.h:
73206           * sys/osxvideo/cocoawindow.m:
73207           * sys/osxvideo/osxvideosink.h:
73208           * sys/osxvideo/osxvideosink.m:
73209           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
73210           Fixes #402470
73211
73212 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
73213
73214         * gst-plugins-bad.spec.in:
73215           update spec file
73216           Original commit message from CVS:
73217           update spec file
73218
73219 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73220
73221           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
73222           Original commit message from CVS:
73223           * gst/videocrop/gstvideocrop.c:
73224           (gst_video_crop_get_image_details_from_caps),
73225           (gst_video_crop_transform_packed_complex):
73226           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
73227           * tests/icles/videocrop-test.c: (check_bus_for_errors),
73228           (test_with_caps), (main):
73229           Block streaming thread before changing filter caps while the
73230           pipeline is running so that we don't get random not-negotiated
73231           errors just because GStreamer can't handle that yet.
73232
73233 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73234
73235           ext/ladspa/: add GstController support to ladspa
73236           Original commit message from CVS:
73237           * ext/ladspa/Makefile.am:
73238           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
73239           add GstController support to ladspa
73240
73241 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
73242
73243           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
73244           Original commit message from CVS:
73245           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
73246           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
73247           (gst_mythtv_src_next_program_chain):
73248           Remove sleep calls, they've been moved into the library now ...
73249           (#354451).
73250
73251 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
73252
73253           tests/icles/videocrop-test.c: Catch errors while the test is running.
73254           Original commit message from CVS:
73255           * tests/icles/videocrop-test.c: (test_with_caps):
73256           Catch errors while the test is running.
73257
73258 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73259
73260           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
73261           Original commit message from CVS:
73262           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
73263           Fix the SEEKING query. We can seek if we are in pull mode, not the
73264           other way around. Also set the correct format in the seeking query and
73265           handle the case where the headers are not read yet and we can't say
73266           anything about our seeking capabilities.
73267
73268 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73269
73270           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
73271           Original commit message from CVS:
73272           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
73273           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
73274           Fix spelling in 2 places: It's called Wavpack, not WavePack.
73275
73276 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
73277
73278           gst/: Use proper print statements.
73279           Original commit message from CVS:
73280           * gst/multifile/gstmultifilesink.c:
73281           (gst_multi_file_sink_class_init):
73282           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
73283           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
73284           (gst_mve_video_palette), (gst_mve_video_code_map),
73285           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
73286           (gst_mve_demux_chain):
73287           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
73288           * gst/mve/mveaudioenc.c: (mve_compress_audio):
73289           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
73290           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
73291           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
73292           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
73293           Use proper print statements.
73294           Fixes build on mac os x.
73295           <wingo> oo look at me my name is edward i'm hacking on macos wooo
73296
73297 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
73298
73299           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
73300           Original commit message from CVS:
73301           * gst/qtdemux/gstrtpxqtdepay.c:
73302           Fix caps on the depayloader.
73303
73304 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73305
73306         * gst-libs/ext/amrwb/Makefile.am:
73307           work if it's already there too
73308           Original commit message from CVS:
73309           work if it's already there too
73310
73311 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
73312
73313           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
73314           Original commit message from CVS:
73315           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
73316           Use break here instead of goto.
73317
73318 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
73319
73320           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
73321           Original commit message from CVS:
73322           2007-01-13  Andy Wingo  <wingo@pobox.com>
73323           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
73324           Use fixed caps on src pads.
73325           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
73326           seem to have reverse midas disease!
73327           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
73328           and set caps on outgoing buffers. Fixes #395597, I think.
73329
73330 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
73331
73332           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
73333           Original commit message from CVS:
73334           2007-01-13  Andy Wingo  <wingo@pobox.com>
73335           * gst/interleave/interleave.c (gst_interleave_init): Init the
73336           activation mode properly.
73337           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
73338           (gst_interleave_init): Set a setcaps and getcaps function on the
73339           src pad, so that we can implement pull-mode negotiation.
73340           (gst_interleave_sink_setcaps): Renamed from
73341           gst_interleave_setcaps, as it only does the sink logic now.
73342           Implement both for pull-mode and push-mode.
73343           (gst_interleave_process): Set caps on our outgoing buffer.
73344           (gst_interleave_src_activate_pull): Fix some more bogus casts.
73345           What is up with this.
73346
73347 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
73348
73349           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
73350           Original commit message from CVS:
73351           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
73352           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
73353           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
73354           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
73355           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
73356           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
73357           (gst_mythtv_src_uri_get_type):
73358           Clean up a bit, mostly the debug statements; fix deadlock in
73359           _set_property() in the error cases; fix up query function.
73360
73361 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
73362
73363         * ChangeLog:
73364         * ext/ladspa/gstsignalprocessor.c:
73365           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
73366           Original commit message from CVS:
73367           2007-01-12  Andy Wingo  <wingo@pobox.com>
73368           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
73369           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
73370           Remove fixate/ouija stuff, thankfully, due to the new
73371           part-negotiation.txt pull-mode negotiation scheme.
73372           (gst_signal_processor_setcaps_pull)
73373           (gst_signal_processor_setcaps): Implement upstream set_caps pull
73374           proxying for pull mode. Now this works: ladspa-sine-fcac !
73375           audioconvert ! alsasink.
73376
73377 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
73378
73379         * ChangeLog:
73380         * configure.ac:
73381         * ext/Makefile.am:
73382         * ext/mythtv/Makefile.am:
73383         * ext/mythtv/gstmythtvsrc.c:
73384         * ext/mythtv/gstmythtvsrc.h:
73385         * gst-plugins-bad.spec.in:
73386           MythTV client source plugin created.
73387           Original commit message from CVS:
73388           MythTV client source plugin created.
73389
73390 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
73391
73392           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
73393           Original commit message from CVS:
73394           * gst/qtdemux/Makefile.am:
73395           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
73396           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
73397           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
73398           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
73399           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
73400           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
73401           * gst/qtdemux/gstrtpxqtdepay.h:
73402           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
73403           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
73404           (qtdemux_parse_moov), (qtdemux_parse_container),
73405           (qtdemux_parse_node), (gst_qtdemux_add_stream),
73406           (qtdemux_parse_trak), (qtdemux_audio_caps):
73407           * gst/qtdemux/qtdemux.h:
73408           * gst/qtdemux/quicktime.c: (plugin_init):
73409           Add X-QT depayloader that will eventually share code with the demuxer.
73410           Make new plugin entry point with quicktime releated stuff.
73411
73412 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
73413
73414           gst/qtdemux/Makefile.am: Dist all new files.
73415           Original commit message from CVS:
73416           * gst/qtdemux/Makefile.am:
73417           Dist all new files.
73418
73419 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
73420
73421           docs/plugins/: Activate docs for jack, sdl and qtdemux.
73422           Original commit message from CVS:
73423           * docs/plugins/Makefile.am:
73424           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73425           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73426           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73427           * docs/plugins/gst-plugins-bad-plugins.signals:
73428           * docs/plugins/inspect/plugin-qtdemux.xml:
73429           Activate docs for jack, sdl and qtdemux.
73430
73431 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
73432
73433           ext/jack/gstjackaudiosink.*: Improve docs.
73434           Original commit message from CVS:
73435           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
73436           (jack_buffer_size_cb), (jack_shutdown_cb),
73437           (gst_jack_ring_buffer_acquire):
73438           * ext/jack/gstjackaudiosink.h:
73439           Improve docs.
73440
73441 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
73442
73443           ext/gsm/gstgsmenc.c: Fix typo in docs.
73444           Original commit message from CVS:
73445           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
73446           Fix typo in docs.
73447
73448 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
73449
73450           gst/qtdemux/: Cleanup and refactor to make the code more readable.
73451           Original commit message from CVS:
73452           * gst/qtdemux/Makefile.am:
73453           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
73454           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
73455           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
73456           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
73457           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
73458           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
73459           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
73460           (qtdemux_parse_samples), (qtdemux_parse_segments),
73461           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
73462           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
73463           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
73464           (qtdemux_process_redirects), (qtdemux_parse_redirects),
73465           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
73466           (qtdemux_video_caps), (qtdemux_audio_caps):
73467           * gst/qtdemux/qtdemux.h:
73468           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
73469           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
73470           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
73471           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
73472           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
73473           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
73474           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
73475           (qtdemux_node_dump):
73476           * gst/qtdemux/qtdemux_dump.h:
73477           * gst/qtdemux/qtdemux_fourcc.h:
73478           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
73479           * gst/qtdemux/qtdemux_types.h:
73480           * gst/qtdemux/qtpalette.h:
73481           Cleanup and refactor to make the code more readable.
73482           Move debugging/tables into separate files.
73483           Add 2/4/16 color palletee support.
73484           Fix raw 15 bit RGB handling.
73485           Use more FOURCC constants.
73486           Add some docs.
73487
73488 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73489
73490           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
73491           Original commit message from CVS:
73492           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
73493           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
73494           (gst_wavpack_enc_correction_mode_get_type),
73495           (gst_wavpack_enc_joint_stereo_mode_get_type):
73496           Minor clean-up: use enum values instead of hardcoded constants (#395536).
73497
73498 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
73499
73500           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
73501           Original commit message from CVS:
73502           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
73503           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
73504           (gst_mve_add_stream):
73505           Support SEEKING query (bad news now delivered properly!); add event
73506           function to source pads to make sure seeks aren't propagated
73507           upstream, even if they aren't handled.
73508
73509 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
73510
73511           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
73512           Original commit message from CVS:
73513           Patch by: Jens Granseuer  <jensgr at gmx net>
73514           * configure.ac:
73515           * gst/mve/Makefile.am:
73516           * gst/mve/TODO:
73517           * gst/mve/gstmve.c:
73518           * gst/mve/gstmvedemux.c:
73519           * gst/mve/gstmvedemux.h:
73520           * gst/mve/gstmvemux.c:
73521           * gst/mve/gstmvemux.h:
73522           * gst/mve/mve.h:
73523           * gst/mve/mveaudiodec.c:
73524           * gst/mve/mveaudioenc.c:
73525           * gst/mve/mvevideodec16.c:
73526           * gst/mve/mvevideodec8.c:
73527           * gst/mve/mvevideoenc16.c:
73528           * gst/mve/mvevideoenc8.c:
73529           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
73530           doesn't support seeking yet, but seems to work fine otherwise.
73531           Closes #348973.
73532
73533 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
73534
73535           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
73536           Original commit message from CVS:
73537           * gst/real/Makefile.am:
73538           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
73539
73540 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
73541
73542           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
73543           Original commit message from CVS:
73544           2007-01-07  Andy Wingo  <wingo@pobox.com>
73545           * configure.ac:
73546           * gst/interleave/Makefile.am:
73547           * gst/interleave/plugin.h:
73548           * gst/interleave/plugin.c:
73549           * gst/interleave/interleave.c:
73550           * gst/interleave/deinterleave.c: New elements interleave and
73551           deinterleave, implement channel interleaving and deinterleaving.
73552           The interleaver can operate in pull or push mode but the
73553           deinterleaver is more like a demuxer and can only operate in push
73554           mode.
73555
73556 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
73557
73558           configure.ac: Properly detect the two architectures on which the real plugin can be built.
73559           Original commit message from CVS:
73560           * configure.ac:
73561           Properly detect the two architectures on which the real plugin can be
73562           built.
73563           Fixes #393622
73564
73565 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
73566
73567         * ChangeLog:
73568         * ext/ladspa/gstsignalprocessor.c:
73569           ext/ladspa/gstsignalprocessor.c
73570           Original commit message from CVS:
73571           2007-01-06  Andy Wingo  <wingo@pobox.com>
73572           * ext/ladspa/gstsignalprocessor.c
73573           (gst_signal_processor_ouija_caps): Move around in the source
73574           file...
73575           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
73576           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
73577           This allows us to have caps when we do the pad_alloc_buffer().
73578           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
73579           pad caps, which might not be set yet.
73580
73581 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
73582
73583           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
73584           Original commit message from CVS:
73585           2007-01-06  Andy Wingo  <wingo@pobox.com>
73586           * ext/ladspa/gstsignalprocessor.c:
73587           (gst_signal_processor_add_pad_from_template)
73588           (gst_signal_processor_fixate): Add a fixate function, to assist in
73589           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
73590           cases.
73591           (gst_signal_processor_prepare, gst_signal_processor_process): Add
73592           nframes args so that getrange can tell ladspa how many frames to
73593           process.
73594           (gst_signal_processor_ouija_caps): setcaps needs to be called
73595           before processing, which normally happens when chaining a buffer
73596           to a pad. However in getrange mode with no sinks we need to check
73597           explicitly for this condition, guess some caps to use, and use
73598           those to setcaps(). Hence this mystical function.
73599           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
73600           Divine the caps if necessary.
73601           (gst_signal_processor_getrange): Interpret the length as bytes,
73602           not samples.
73603           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
73604           by incoming buffer sizes.
73605
73606 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
73607
73608           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
73609           Original commit message from CVS:
73610           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
73611           Don't call the RAFreeDecoder since it randomly causes segfaults.
73612           * gst/real/gstrealaudiodec.h:
73613           indent properly.
73614
73615 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
73616
73617           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
73618           Original commit message from CVS:
73619           Patch by: Lutz Mueller <lutz@topfrose.de>
73620           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
73621           (gst_real_video_dec_setcaps), (open_library), (close_library),
73622           (gst_real_video_dec_finalize):
73623           * gst/real/gstrealvideodec.h:
73624           Implement error recovery on setcaps failure.
73625
73626 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
73627
73628           gst/real/: Added RealAudio wrapper elementfactory.
73629           Original commit message from CVS:
73630           Patch by: Lutz Mueller <lutz@topfrose.de>
73631           * gst/real/Makefile.am:
73632           * gst/real/gstreal.c: (plugin_init):
73633           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
73634           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
73635           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
73636           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
73637           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
73638           * gst/real/gstrealaudiodec.h:
73639           Added RealAudio wrapper elementfactory.
73640           Modified structures so it can also work on x86_64 using the
73641           adequate .so .
73642
73643 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
73644
73645           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
73646           Original commit message from CVS:
73647           * configure.ac:
73648           * gst/qtdemux/Makefile.am:
73649           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
73650           Check for zlib and if available pass it explicitly to the linker
73651           when linking qtdemux. If not available (or --disable-external has
73652           been specified!), disable the bits in qtdemux that use it. Fixes
73653           build on MingW (#392856).
73654
73655 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
73656
73657           configure.ac: Real video .so are now also available for x86_64, so we can build the
73658           Original commit message from CVS:
73659           * configure.ac:
73660           Real video .so are now also available for x86_64, so we can build the
73661           Real plugin on i386 AND x86_64.
73662           * gst/real/Makefile.am:
73663           * gst/real/gstreal.c: (plugin_init):
73664           New plugin file for real .so wrapper plugins.
73665           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
73666           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
73667           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
73668           (open_library), (close_library), (gst_real_video_dec_init),
73669           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
73670           (gst_real_video_dec_set_property),
73671           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
73672           * gst/real/gstrealvideodec.h:
73673           Moved RealVideo element to separate file
73674           Cleaned up code some more.
73675           Make it work on x86_64.
73676           Try several possible locations for .so
73677           Separate opening/closing libraries in separate functions.
73678
73679 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
73680
73681           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
73682           Original commit message from CVS:
73683           * tests/icles/videocrop-test.c: (main):
73684           Call g_thread_init() right at the beginning. Remove superfluous
73685           gst_init() - we've already been inited via the GOption stuff.
73686
73687 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73688
73689           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
73690           Original commit message from CVS:
73691           * configure.ac:
73692           Don't compile rfbsource if we don't have sys/socket.h.
73693           Should fix compilation on MingW.
73694
73695 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73696
73697         * gst-libs/ext/Makefile.am:
73698         * gst-libs/ext/amrwb/Makefile.am:
73699         * gst-libs/ext/amrwb/README:
73700           add directories in the right place
73701           Original commit message from CVS:
73702           add directories in the right place
73703
73704 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73705
73706         * ChangeLog:
73707         * configure.ac:
73708         * ext/amrwb/Makefile.am:
73709         * ext/amrwb/amrwb-code/Makefile.am:
73710         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
73711         * ext/amrwb/amrwb-code/amrwb/README:
73712         * ext/amrwb/amrwb-code/run.sh:
73713         * gst-libs/Makefile.am:
73714           move amrwb code
73715           Original commit message from CVS:
73716           move amrwb code
73717
73718 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73719
73720         * ext/amrwb/amrwb-code/Makefile.am:
73721           move amrwb code
73722           Original commit message from CVS:
73723           move amrwb code
73724
73725 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73726
73727           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
73728           Original commit message from CVS:
73729           * configure.ac:
73730           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
73731           so that GST_BASE_CFLAGS can go inbetween them, making sure
73732           we use uninstalled gst-libs headers
73733           * docs/libs/Makefile.am:
73734           * ext/alsa/Makefile.am:
73735           * ext/cdparanoia/Makefile.am:
73736           * ext/gnomevfs/Makefile.am:
73737           * ext/libvisual/Makefile.am:
73738           * ext/ogg/Makefile.am:
73739           * ext/theora/Makefile.am:
73740           * ext/vorbis/Makefile.am:
73741           * gst-libs/gst/audio/Makefile.am:
73742           * gst-libs/gst/cdda/Makefile.am:
73743           * gst-libs/gst/interfaces/Makefile.am:
73744           * gst-libs/gst/riff/Makefile.am:
73745           * gst-libs/gst/rtp/Makefile.am:
73746           * gst-libs/gst/tag/Makefile.am:
73747           * gst/adder/Makefile.am:
73748           * gst/audioconvert/Makefile.am:
73749           * gst/audiorate/Makefile.am:
73750           * gst/audioresample/Makefile.am:
73751           * gst/playback/Makefile.am:
73752           * gst/tcp/Makefile.am:
73753           * gst/videoscale/Makefile.am:
73754           * gst/volume/Makefile.am:
73755           * sys/ximage/Makefile.am:
73756           * sys/xvimage/Makefile.am:
73757           * tests/icles/Makefile.am:
73758           adapt
73759
73760 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
73761
73762           ext/: Fix various compiler warnings that reveal potential bugs.
73763           Original commit message from CVS:
73764           2007-01-04  Julien MOUTTE  <julien@moutte.net>
73765           * ext/directfb/dfbvideosink.c:
73766           (gst_dfbvideosink_navigation_send_event),
73767           (gst_dfbvideosink_get_type):
73768           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
73769           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
73770           (gst_sdlvideosink_show_frame),
73771           (gst_sdlvideosink_navigation_send_event):
73772           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
73773           reveal potential bugs.
73774
73775 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
73776
73777           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
73778           Original commit message from CVS:
73779           Patch by: Vincent Torri  <vtorri at univ-evry fr>
73780           * configure.ac:
73781           * sys/Makefile.am:
73782           * sys/directsound/Makefile.am:
73783           * sys/directsound/gstdirectsoundsink.c:
73784           (gst_directsoundsink_reset):
73785           Add directsoundsink to build and dist it, so it gets built when
73786           compiling with MingW on win32 and the required headers and libraries
73787           are available (fixes: #392638). Also simplify DirectDraw check a bit.
73788           * tests/check/elements/.cvsignore:
73789           Fix CVS ignore for neonhttpsrc test binary.
73790
73791 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
73792
73793           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
73794           Original commit message from CVS:
73795           Patch by: Vincent Torri  <vtorri at univ-evry fr>
73796           * configure.ac:
73797           * sys/Makefile.am:
73798           * sys/directdraw/Makefile.am:
73799           Add directdrawsink to build and dist it, so it gets built when
73800           compiling with MingW on win32 and the required headers and libraries
73801           are available (fixes: #392313).
73802           * sys/directdraw/gstdirectdrawsink.c:
73803           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
73804           (gst_directdrawsink_setup_ddraw),
73805           (gst_directdrawsink_surface_create):
73806           Comment out some unused things and fix some printf format issues in
73807           order to avoid warnings when buildling with MingW (#392313).
73808
73809 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
73810
73811           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
73812           Original commit message from CVS:
73813           Patch by: Jens Granseuer  <jensgr at gmx net>
73814           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
73815           (gst_xvidenc_get_property):
73816           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
73817           * gst/filter/gstfilter.c: (plugin_init):
73818           * gst/filter/gstiir.c: (iir_transform_ip):
73819           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
73820           * gst/modplug/gstmodplug.cc:
73821           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
73822           (gst_nuv_demux_stream_extend_header):
73823           Fix build with gcc-2.x (declare variables at the beginning of a
73824           block etc.). Fixes #391971.
73825
73826 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
73827
73828           gst/real/gstreal.c: Use codec_data supplied in caps.
73829           Original commit message from CVS:
73830           reviewed by: Edward Hervey  <edward@fluendo.com>
73831           * gst/real/gstreal.c:
73832           (gst_realdec_setcaps): Use codec_data supplied in caps.
73833           (gst_realdec_get_property): Correctly return default path.
73834           (gst_realdec_class_init): Remove unused state_change method.
73835
73836 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
73837
73838           configure.ac: Only build the plugin on 32bit x86 architectures.
73839           Original commit message from CVS:
73840           * configure.ac:
73841           Only build the plugin on 32bit x86 architectures.
73842
73843 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
73844
73845           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
73846           Original commit message from CVS:
73847           reviewed by: Edward Hervey  <edward@fluendo.com>
73848           * configure.ac:
73849           * gst/real/Makefile.am:
73850           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
73851           (gst_realdec_decode), (gst_realdec_chain),
73852           (gst_realdec_activate_push), (gst_realdec_setcaps),
73853           (gst_realdec_init), (gst_realdec_base_init),
73854           (gst_realdec_change_state), (gst_realdec_finalize),
73855           (gst_realdec_set_property), (gst_realdec_get_property),
73856           (gst_realdec_class_init), (plugin_init):
73857           New plugin for decoding RealVideo Streams using the x86 32bit
73858           shared libraries.
73859           Closes #354174
73860
73861 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
73862
73863           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
73864           Original commit message from CVS:
73865           * tests/check/elements/videocrop.c: (GST_START_TEST),
73866           (videocrop_test_cropping_init_context):
73867           When we can't create an element needed for the test, print a message
73868           detailing which element it actually is that's missing (#390673).
73869
73870 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
73871
73872         * ChangeLog:
73873         * ext/neon/gstneonhttpsrc.c:
73874         * ext/neon/gstneonhttpsrc.h:
73875           Added seek support.
73876           Original commit message from CVS:
73877           Added seek support.
73878
73879 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73880
73881           tests/check/elements/: reapply consistent pad (de)activation
73882           Original commit message from CVS:
73883           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
73884           (cleanup_mpeg2enc):
73885           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
73886           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
73887           (cleanup_wavpackdec):
73888           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
73889           (cleanup_wavpackenc):
73890           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
73891           reapply consistent pad (de)activation
73892
73893 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73894
73895           configure.ac: Back to CVS
73896           Original commit message from CVS:
73897           * configure.ac:
73898           Back to CVS
73899           * gst-plugins-bad.doap:
73900           Add release section for 0.10.4
73901
73902 === release 0.10.4 ===
73903
73904 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73905
73906           configure.ac: releasing 0.10.4, "Black Bugs"
73907           Original commit message from CVS:
73908           === release 0.10.4 ===
73909           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
73910           * configure.ac:
73911           releasing 0.10.4, "Black Bugs"
73912
73913 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73914
73915         * po/af.po:
73916         * po/az.po:
73917         * po/cs.po:
73918         * po/en_GB.po:
73919         * po/hu.po:
73920         * po/it.po:
73921         * po/nb.po:
73922         * po/nl.po:
73923         * po/or.po:
73924         * po/sq.po:
73925         * po/sr.po:
73926         * po/sv.po:
73927         * po/uk.po:
73928         * po/vi.po:
73929           Update .po files
73930           Original commit message from CVS:
73931           Update .po files
73932
73933 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73934
73935         * ChangeLog:
73936           Remove duplicate changelog entry about reverting a previous commit
73937           Original commit message from CVS:
73938           Remove duplicate changelog entry about reverting a previous commit
73939
73940 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73941
73942           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
73943           Original commit message from CVS:
73944           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
73945           (cleanup_mpeg2enc):
73946           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
73947           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
73948           (cleanup_wavpackdec):
73949           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
73950           (cleanup_wavpackenc):
73951           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
73952           revert my freeze breakage
73953
73954 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73955
73956           tests/check/elements/: revert my freeze breakage
73957           Original commit message from CVS:
73958           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
73959           (cleanup_mpeg2enc):
73960           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
73961           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
73962           (cleanup_wavpackdec):
73963           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
73964           (cleanup_wavpackenc):
73965           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
73966           revert my freeze breakage
73967
73968 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73969
73970           tests/check/elements/: consistent pad (de)activation
73971           Original commit message from CVS:
73972           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
73973           (cleanup_mpeg2enc):
73974           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
73975           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
73976           (cleanup_wavpackdec):
73977           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
73978           (cleanup_wavpackenc):
73979           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
73980           consistent pad (de)activation
73981
73982 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73983
73984           tests/check/elements/: consistent pad (de)activation
73985           Original commit message from CVS:
73986           * tests/check/elements/audioresample.c: (cleanup_audioresample):
73987           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
73988           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
73989           (cleanup_gdpdepay):
73990           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
73991           * tests/check/elements/subparse.c: (teardown_subparse):
73992           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
73993           * tests/check/elements/videorate.c: (cleanup_videorate):
73994           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
73995           * tests/check/elements/volume.c: (cleanup_volume):
73996           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
73997           (cleanup_vorbisdec):
73998           * tests/check/elements/vorbistag.c: (setup_vorbistag),
73999           (cleanup_vorbistag):
74000           consistent pad (de)activation
74001
74002 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
74003
74004           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
74005           Original commit message from CVS:
74006           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
74007           (gst_qtdemux_chain):
74008           Don't post BUFFERING messages in streaming mode if the stream
74009           headers are behind the movie data; instead, post "progress" element
74010           messages as a temporary solution. Apps might get confused and do
74011           silly things to the pipeline state if they see buffering messages
74012           from different sources and don't realize they come from different
74013           sources (#387160).
74014
74015 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74016
74017           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
74018           Original commit message from CVS:
74019           * configure.ac:
74020           * ext/Makefile.am:
74021           * ext/ladspa/*:
74022           Move LADPSA plugin from -good for the release, as it's not quite
74023           ready to be enabled by default in the -good module yet.
74024
74025 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
74026
74027           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
74028           Original commit message from CVS:
74029           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
74030           (gst_signal_processor_event):
74031           Reset flow_state back to _OK after a flush stop so that we exit our
74032           error state after the flush. Fixes #374213
74033
74034 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74035
74036           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
74037           Original commit message from CVS:
74038           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
74039           (gst_qtdemux_add_stream):
74040           Don't output g_warning for an unsupported format, just send a
74041           GST_ELEMENT_WARNING and don't add the pad.
74042           Fix the case where it doesn't check for a NULL pad in streaming mode.
74043           Fixes #387137
74044
74045 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
74046
74047           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
74048           Original commit message from CVS:
74049           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
74050           Fix crash dereferencing NULL pointer if there's no stco atom.
74051           Fixes #387122.
74052
74053 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
74054
74055           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
74056           Original commit message from CVS:
74057           * ext/wavpack/gstwavpackenc.h:
74058           Use local copy of md5.h, as it disappeared in recent wavpack
74059           installs.
74060           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
74061           Fixes: #387076
74062
74063 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74064
74065         * po/af.po:
74066         * po/az.po:
74067         * po/cs.po:
74068         * po/en_GB.po:
74069         * po/hu.po:
74070         * po/it.po:
74071         * po/nb.po:
74072         * po/nl.po:
74073         * po/or.po:
74074         * po/sq.po:
74075         * po/sr.po:
74076         * po/sv.po:
74077         * po/uk.po:
74078         * po/vi.po:
74079           Update .po files
74080           Original commit message from CVS:
74081           Update .po files
74082
74083 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74084
74085         * ChangeLog:
74086           Replace some email addresses with names+email addresses
74087           Original commit message from CVS:
74088           Replace some email addresses with names+email addresses
74089
74090 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74091
74092           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
74093           Original commit message from CVS:
74094           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
74095           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
74096           We don't support seeking in streaming mode, so don't even try.
74097           Implement seeking query so apps can query seekability properly
74098           (see #365414). Fix duration query.
74099
74100 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74101
74102           add doap file
74103           Original commit message from CVS:
74104           * Makefile.am:
74105           * gst-plugins-bad.doap:
74106           * gst-plugins-bad.spec.in:
74107           add doap file
74108
74109 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
74110
74111           ext/libmms/gstmms.c: These debug statements should be using LOG level.
74112           Original commit message from CVS:
74113           * ext/libmms/gstmms.c: (gst_mms_create):
74114           These debug statements should be using LOG level.
74115
74116 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
74117
74118           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
74119           Original commit message from CVS:
74120           * gst/modplug/libmodplug/sndfile.cpp:
74121           Fix potential buffer overflow (CVE-2006-4192) (#385788).
74122
74123 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
74124
74125           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
74126           Original commit message from CVS:
74127           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
74128           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
74129           (qtdemux_audio_caps):
74130           Add AMR-WB to the list of supported formats.
74131
74132 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
74133
74134           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
74135           Original commit message from CVS:
74136           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
74137           (send_request_and_redirect):
74138           Fix minor mem leak in redirect code.
74139           * tests/check/Makefile.am:
74140           * tests/check/elements/.cvsignore:
74141           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
74142           (GST_START_TEST), (neonhttpsrc_suite):
74143           * tests/check/gst-plugins-bad.supp:
74144           Add super-basic unit test for #384140.
74145
74146 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74147
74148           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
74149           Original commit message from CVS:
74150           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
74151           (send_request_and_redirect):
74152           Set offset on buffers pushed out (id3demux gets confused if the
74153           first buffer does not have an offset of 0). Fixes #384140.
74154
74155 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74156
74157           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
74158           Original commit message from CVS:
74159           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
74160           (gst_neonhttp_src_create), (send_request_and_redirect),
74161           (gst_neonhttp_src_start), (oom_callback):
74162           Minor clean-ups; remove newlines at end of debug statements.
74163
74164 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
74165
74166           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
74167           Original commit message from CVS:
74168           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
74169           Fix non-working redirects from inetfilm.com (handle 'alis' reference
74170           data type as well). Fixes #378613.
74171
74172 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
74173
74174           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
74175           Original commit message from CVS:
74176           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
74177           * gst/modplug/gstmodplug.cc:
74178           Fix modplug duration query. Fixes #384294.
74179
74180 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
74181
74182           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
74183           Original commit message from CVS:
74184           Patch by: René Stadler  <mail at renestadler de>
74185           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
74186           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
74187           (qtdemux_audio_caps):
74188           Fix caps for 24 bit raw PCM audio (2).
74189           Fixes #383471.
74190
74191 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74192
74193           gst/qtdemux/qtdemux.c: Handle more H263 variants.
74194           Original commit message from CVS:
74195           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
74196           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
74197           (qtdemux_video_caps):
74198           Handle more H263 variants.
74199
74200 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74201
74202           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
74203           Original commit message from CVS:
74204           * ext/jack/.cvsignore:
74205           Ignore old files as requested by the build slave.
74206
74207 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74208
74209           configure.ac: Update the Jack requirement to the version where I think options_t appeared
74210           Original commit message from CVS:
74211           * configure.ac:
74212           Update the Jack requirement to the version where I think options_t
74213           appeared
74214
74215 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
74216
74217           win32/MANIFEST: Fix compilation on win32 under VS8
74218           Original commit message from CVS:
74219           * win32/MANIFEST:
74220           Fix compilation on win32 under VS8
74221           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
74222           Partially fixes #381175
74223
74224 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
74225
74226           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
74227           Original commit message from CVS:
74228           Patch by: René Stadler  <mail at renestadler de>
74229           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
74230           Call the base class handler.  Fixes #380610.
74231
74232 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
74233
74234           ext/Makefile.am: Fix build.
74235           Original commit message from CVS:
74236           * ext/Makefile.am:
74237           Fix build.
74238           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
74239           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
74240           (gst_jack_ring_buffer_acquire):
74241           Small cleanups.
74242
74243 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
74244
74245           Added fully functional jackaudiosink.
74246           Original commit message from CVS:
74247           * configure.ac:
74248           * ext/Makefile.am:
74249           * ext/jack/Makefile.am:
74250           * ext/jack/gstjack.c: (plugin_init):
74251           * ext/jack/gstjack.h:
74252           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
74253           (gst_jack_ring_buffer_class_init), (jack_process_cb),
74254           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
74255           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
74256           (gst_jack_ring_buffer_finalize),
74257           (gst_jack_ring_buffer_open_device),
74258           (gst_jack_ring_buffer_close_device),
74259           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
74260           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
74261           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
74262           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
74263           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
74264           (gst_jack_audio_sink_set_property),
74265           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
74266           (gst_jack_audio_sink_create_ringbuffer):
74267           * ext/jack/gstjackaudiosink.h:
74268           Added fully functional jackaudiosink.
74269
74270 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
74271
74272           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
74273           Original commit message from CVS:
74274           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
74275           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
74276           Remove some asserts and replace them with a proper error
74277           message. Fixes #379261.
74278
74279 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
74280
74281           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
74282           Original commit message from CVS:
74283           * ext/theora/theoradec.c: (theora_dec_src_query),
74284           (theora_dec_src_event), (theora_handle_data_packet),
74285           (theora_dec_chain):
74286           Send events on the right pads, since they don't work very well if
74287           you send them in the wrong direction.
74288
74289 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74290
74291           remove obsolete _factory_init protos and functions
74292           Original commit message from CVS:
74293           * ext/audiofile/gstafsink.c:
74294           * ext/polyp/plugin.c: (plugin_init):
74295           * ext/polyp/polypsink.c:
74296           * ext/polyp/polypsink.h:
74297           * sys/dxr3/dxr3audiosink.h:
74298           * sys/dxr3/dxr3spusink.h:
74299           * sys/dxr3/dxr3videosink.h:
74300           remove obsolete _factory_init protos and functions
74301
74302 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
74303
74304         * gst-plugins-bad.spec.in:
74305           add rfbsrc plugin
74306           Original commit message from CVS:
74307           add rfbsrc plugin
74308
74309 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
74310
74311           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
74312           Original commit message from CVS:
74313           * gst/librfb/Makefile.am:
74314           Compile with appropriate cflags. Fixes build.
74315
74316 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74317
74318           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
74319           Original commit message from CVS:
74320           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74321           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
74322           Actually set the TONE parameter for DVB-S when we should.
74323
74324 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
74325
74326           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
74327           Original commit message from CVS:
74328           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
74329
74330 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
74331
74332           gst/librfb/gstrfbsrc.h: Oops, add this file.
74333           Original commit message from CVS:
74334           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
74335
74336 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
74337
74338           Port librfb to 0.10 (#376106).
74339           Original commit message from CVS:
74340           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
74341           * configure.ac:
74342           * gst/librfb/Makefile.am:
74343           * gst/librfb/gstrfbsrc.c:
74344           * gst/librfb/rfb.c:
74345           * gst/librfb/rfb.h:
74346           * gst/librfb/rfbbuffer.c:
74347           * gst/librfb/rfbbuffer.h:
74348           * gst/librfb/rfbbytestream.c:
74349           * gst/librfb/rfbbytestream.h:
74350           * gst/librfb/rfbcontext.h:
74351           * gst/librfb/rfbdecoder.c:
74352           * gst/librfb/rfbdecoder.h:
74353           * gst/librfb/rfbutil.h:
74354           Port librfb to 0.10 (#376106).
74355
74356 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74357
74358           ext/spc/gstspc.c: Fix build with disabled gst-debug.
74359           Original commit message from CVS:
74360           * ext/spc/gstspc.c: (spc_play):
74361           Fix build with disabled gst-debug.
74362
74363 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
74364
74365         * gst-plugins-bad.spec.in:
74366           update spec file with latest changes
74367           Original commit message from CVS:
74368           update spec file with latest changes
74369
74370 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74371
74372           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
74373           Original commit message from CVS:
74374           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
74375           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
74376           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
74377           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
74378           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
74379           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
74380           (gst_wavpack_enc_change_state):
74381           * ext/wavpack/gstwavpackparse.c:
74382           Some small clean-ups: use enums instead of hard-coded numbers,
74383           const-ify element details, re-factor some code into _reset()
74384           functions (#352605).
74385
74386 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
74387
74388         * gst-plugins-bad.spec.in:
74389           add missing files from SPEC
74390           Original commit message from CVS:
74391           add missing files from SPEC
74392
74393 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
74394
74395           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
74396           Original commit message from CVS:
74397           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
74398           * sys/dvb/gstdvbsrc.h:
74399           Fix minor printf format issue; remove overly paranoid checks in
74400           create function; fix GObject boilerplate macros.
74401
74402 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
74403
74404           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
74405           Original commit message from CVS:
74406           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
74407           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
74408           Don't parse extra sample params for raw pcm. Fixes #374914.
74409
74410 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
74411
74412           tests/check/elements/.cvsignore: Add cdaudio to ignore.
74413           Original commit message from CVS:
74414           * tests/check/elements/.cvsignore:
74415           Add cdaudio to ignore.
74416
74417 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
74418
74419           ext/Makefile.am: dist cdaudio dir.
74420           Original commit message from CVS:
74421           * ext/Makefile.am:
74422           dist cdaudio dir.
74423
74424 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
74425
74426           Fix cdaudio build.
74427           Original commit message from CVS:
74428           * configure.ac:
74429           * ext/Makefile.am:
74430           Fix cdaudio build.
74431
74432 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74433
74434         * ChangeLog:
74435           give credit
74436           Original commit message from CVS:
74437           give credit
74438
74439 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
74440
74441           tests/check/: Added y4m test. Fixes #372243.
74442           Original commit message from CVS:
74443           * tests/check/Makefile.am:
74444           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
74445           (GST_START_TEST), (y4menc_suite), (main):
74446           Added y4m test. Fixes #372243.
74447
74448 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
74449
74450           configure.ac: Enable cdaudio and y4m.
74451           Original commit message from CVS:
74452           Patch by: Mark Nauwelaerts <manauw at skynet be>
74453           * configure.ac:
74454           Enable cdaudio and y4m.
74455           * gst/y4m/Makefile.am:
74456           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
74457           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
74458           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
74459           (gst_y4m_encode_get_stream_header),
74460           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
74461           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
74462           (gst_y4m_encode_change_state), (plugin_init):
74463           * gst/y4m/gsty4mencode.h:
74464           Port of y4mencode to 0.10.
74465
74466 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
74467
74468           A little pluggy to make sense out of the random chunks we get from multifilesrc.
74469           Original commit message from CVS:
74470           * configure.ac:
74471           * gst/videoparse/Makefile.am:
74472           * gst/videoparse/gstvideoparse.c:
74473           A little pluggy to make sense out of the random chunks we get
74474           from multifilesrc.
74475
74476 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
74477
74478           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
74479           Original commit message from CVS:
74480           * gst/multifile/Makefile.am:
74481           Let's not depend on a file that doesn't exist.
74482
74483 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
74484
74485           gst/multifilesink/: Remove the old one.
74486           Original commit message from CVS:
74487           * gst/multifilesink/Makefile.am:
74488           * gst/multifilesink/gstmultifilesink.c:
74489           * gst/multifilesink/gstmultifilesink.h:
74490           * gst/multifilesink/multifilesink.vcproj:
74491           Remove the old one.
74492
74493 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
74494
74495           Revive multifile[src|sink].
74496           Original commit message from CVS:
74497           * configure.ac:
74498           * gst/multifile/Makefile.am:
74499           * gst/multifile/gstmultifile.c:
74500           * gst/multifile/gstmultifilesink.c:
74501           * gst/multifile/gstmultifilesrc.c:
74502           * gst/multifile/multifile.vproj:
74503           Revive multifile[src|sink].
74504
74505 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74506
74507           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
74508           Original commit message from CVS:
74509           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74510           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
74511           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
74512           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
74513           Rename set_pes_filter to set_pes_filters for consistency.
74514           Do run-time pid filtering.
74515
74516 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74517
74518           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
74519           Original commit message from CVS:
74520           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74521           * sys/dvb/gstdvbsrc.c: (read_device):
74522           Do not call output_frontend_stats from a method that does not
74523           have the gstdvbsrc object.
74524           This fixes the build, sorry guys!
74525
74526 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74527
74528           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
74529           Original commit message from CVS:
74530           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74531           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
74532           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
74533           (gst_dvbsrc_set_pes_filter):
74534           * sys/dvb/gstdvbsrc.h:
74535           Force PAT to always be in the filter.
74536           Try to continue reading after failing 10 times.
74537
74538 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74539
74540           po/POTFILES.in: add dvbsrc
74541           Original commit message from CVS:
74542           * po/POTFILES.in:
74543           add dvbsrc
74544           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
74545           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
74546           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
74547           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
74548           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
74549           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
74550           (gst_dvbsrc_set_pes_filter):
74551           * sys/dvb/gstdvbsrc.h:
74552           adapter-prefix is a terrible name for a device, so replace it.
74553           strerror should be used immediately after the syscall related to it.
74554           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
74555           (pretty easy to trigger by opening the same device twice).
74556           Use _OBJECT macros where it makes sense.
74557           This element is going to need some work before it moves.
74558
74559 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74560
74561           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
74562           Original commit message from CVS:
74563           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
74564           * configure.ac:
74565           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
74566           (gst_wavpack_enc_correction_mode_get_type),
74567           (gst_wavpack_enc_joint_stereo_mode_get_type),
74568           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
74569           Fix enum nicks; only emit no-more-pads once; add support for very
74570           fast encoding mode in upcoming 4.40.0 release (#369539).
74571
74572 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
74573
74574           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
74575           Original commit message from CVS:
74576           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
74577           * sys/directdraw/gstdirectdrawsink.c:
74578           (gst_directdrawsink_window_thread),
74579           (gst_directdrawsink_create_default_window):
74580           * sys/directdraw/gstdirectdrawsink.h:
74581           * sys/directsound/gstdirectsoundsink.c:
74582           Wait until the window is created before using it; guard unistd.h
74583           includes with HAVE_UNISTD_H. (#366523)
74584           * win32/vs8/libgstdirectdraw.vcproj:
74585           * win32/vs8/libgstdirectsound.vcproj:
74586           Update project files.
74587
74588 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
74589
74590           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
74591           Original commit message from CVS:
74592           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
74593           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
74594           (qtdemux_parse_trak):
74595           Handle unbounded length streams a bit better. Fixes #367696.
74596
74597 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
74598
74599           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
74600           Original commit message from CVS:
74601           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
74602           Fix flow handling and buffer refcounting (gst_pad_push() takes
74603           ownership of the buffer passed to it, the buffer does not have
74604           to be unreffed no matter what flow value gst_pad_push() returns).
74605
74606 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
74607
74608           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
74609           Original commit message from CVS:
74610           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
74611           Another typo fix (#366212).
74612
74613 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
74614
74615         * ChangeLog:
74616         * gst/nuvdemux/gstnuvdemux.c:
74617         * gst/nuvdemux/gstnuvdemux.h:
74618           Fixed bug for files with timestamps less than 0.
74619           Original commit message from CVS:
74620           Fixed bug for files with timestamps less than 0.
74621
74622 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
74623
74624           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
74625           Original commit message from CVS:
74626           * configure.ac:
74627           * gst/multifilesink/Makefile.am:
74628           * gst/multifilesink/gstmultifilesink.c:
74629           * gst/multifilesink/gstmultifilesink.h:
74630           I copied over filesink a while ago and modified it to work
74631           as multifilesink.  Might as well check it in.  This could
74632           use some work before being declared useful.
74633
74634 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
74635
74636           Activate pads before adding them to running element.
74637           Original commit message from CVS:
74638           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
74639           * ext/wavpack/gstwavpackparse.c:
74640           (gst_wavpack_parse_create_src_pad):
74641           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
74642           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
74643           Activate pads before adding them to running element.
74644
74645 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
74646
74647           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
74648           Original commit message from CVS:
74649           Patch by: Josep Torra Valles  <josep at fluendo com>
74650           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
74651           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
74652           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
74653           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
74654           (qtdemux_tag_add_gnre):
74655           Make compile with Forte compiler, mostly don't do pointer arithmetic
74656           with void pointers (#362626).
74657
74658 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
74659
74660         * ChangeLog:
74661         * gst/nuvdemux/gstnuvdemux.c:
74662           Just a cast to make it compile oos big_endian systems.
74663           Original commit message from CVS:
74664           Just a cast to make it compile oos big_endian systems.
74665
74666 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
74667
74668         * ChangeLog:
74669         * configure.ac:
74670         * gst/nuvdemux/Makefile.am:
74671         * gst/nuvdemux/gstnuvdemux.c:
74672         * gst/nuvdemux/gstnuvdemux.h:
74673           Created new element nuvdemux.
74674           Original commit message from CVS:
74675           Created new element nuvdemux.
74676
74677 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
74678
74679           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
74680           Original commit message from CVS:
74681           Patch by: Josep Torra Valles  <josep at fluendo com>
74682           * gst/nsf/fds_snd.c:
74683           * gst/nsf/mmc5_snd.c:
74684           * gst/nsf/nsf.c:
74685           * gst/nsf/vrc7_snd.c:
74686           * gst/nsf/vrcvisnd.c:
74687           Fix some things the Forte compiler warns about (#362626).
74688
74689 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
74690
74691           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
74692           Original commit message from CVS:
74693           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
74694           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
74695           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
74696           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
74697           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
74698           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
74699           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
74700           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
74701           (qtdemux_tree_get_sibling_by_type):
74702           * gst/qtdemux/qtdemux.h:
74703           Avoid void pointer usage, better use guint8 * instead.
74704
74705 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
74706
74707           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...
74708           Original commit message from CVS:
74709           * configure.ac:
74710           * gst/deinterlace/Makefile.am:
74711           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
74712           (gst_deinterlace_class_init), (gst_deinterlace_init),
74713           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
74714           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
74715           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
74716           * gst/deinterlace/gstdeinterlace.h:
74717           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
74718           me for anything it does or does not do to your precious pictures.
74719
74720 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
74721
74722           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
74723           Original commit message from CVS:
74724           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
74725           Add some fourcc for DV format.
74726
74727 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74728
74729           gst/qtdemux/qtdemux.c: Printf format fixes.
74730           Original commit message from CVS:
74731           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
74732           (gst_qtdemux_loop_state_header):
74733           Printf format fixes.
74734           * sys/dvb/gstdvbsrc.c:
74735           Use "_stdint.h".
74736
74737 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74738
74739           sys/dvb/: Remove these files, not needed use system files.
74740           Original commit message from CVS:
74741           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74742           * sys/dvb/Makefile.am:
74743           * sys/dvb/dvb-api/Makefile.am:
74744           * sys/dvb/dvb-api/audio.h:
74745           * sys/dvb/dvb-api/ca.h:
74746           * sys/dvb/dvb-api/dmx.h:
74747           * sys/dvb/dvb-api/frontend.h:
74748           * sys/dvb/dvb-api/net.h:
74749           * sys/dvb/dvb-api/osd.h:
74750           * sys/dvb/dvb-api/version.h:
74751           * sys/dvb/dvb-api/video.h:
74752           Remove these files, not needed use system files.
74753           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
74754           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
74755           (gst_dvbsrc_tune):
74756           Fix warnings, uint16_t etc. is in stdint.h.
74757           Use system includes not our local ones.
74758
74759 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74760
74761         * po/.gitignore:
74762           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
74763           Original commit message from CVS:
74764           Buildbot, I do as you command.
74765           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
74766
74767 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74768
74769           Add dvb detection and allow dvbsrc to be built.
74770           Original commit message from CVS:
74771           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74772           * configure.ac:
74773           * sys/Makefile.am:
74774           Add dvb detection and allow dvbsrc to be built.
74775
74776 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74777
74778           Initial import of dvbsrc.
74779           Original commit message from CVS:
74780           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74781           * configure.ac:
74782           * sys/Makefile.am:
74783           * sys/dvb/AUTHORS:
74784           * sys/dvb/Makefile.am:
74785           * sys/dvb/README:
74786           * sys/dvb/dvb-api/Makefile.am:
74787           * sys/dvb/dvb-api/audio.h:
74788           * sys/dvb/dvb-api/ca.h:
74789           * sys/dvb/dvb-api/dmx.h:
74790           * sys/dvb/dvb-api/frontend.h:
74791           * sys/dvb/dvb-api/net.h:
74792           * sys/dvb/dvb-api/osd.h:
74793           * sys/dvb/dvb-api/version.h:
74794           * sys/dvb/dvb-api/video.h:
74795           * sys/dvb/gstdvbsrc.c:
74796           * sys/dvb/gstdvbsrc.h:
74797           Initial import of dvbsrc.
74798           Currently won't be built.
74799
74800 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
74801
74802           ext/gnomevfs/: Fix URI interface implementation return type.
74803           Original commit message from CVS:
74804           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74805           Patch by: Josep Torre Valles <josep@fluendo.com>
74806           * ext/gnomevfs/gstgnomevfssink.c:
74807           * ext/gnomevfs/gstgnomevfssrc.c:
74808           Fix URI interface implementation return type.
74809           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
74810           Fix what looks like a copy/paste issue when assigning values.
74811           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
74812           (gst_audio_filter_template_get_type):
74813           Cast to prevent Forte warnings.
74814           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
74815           Fix URI interface implementation return type.
74816           gst_pad_query_position requires a signed integer pointer as
74817           3rd parameter, GstClockTime is unsigned.
74818           * gst/audioconvert/audioconvert.c:
74819           Fix integer overflow when treated as signed.
74820           * gst/audioresample/resample.c: (resample_add_input_data):
74821           Cast to prevent warnings on Forte.
74822           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
74823           Fix integer overflow when treated as signed.
74824           * gst/ffmpegcolorspace/imgconvert_template.h:
74825           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
74826           * gst/playback/gstdecodebin.c: (queue_filled_cb),
74827           (cleanup_decodebin):
74828           Who initialises a guint to -1!
74829           Cast function pointers to prevent warnings on Forte.
74830           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
74831           (queue_threshold_reached):
74832           Cast function pointers correctly to prevent warnings on Forte.
74833           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
74834           Cast function pointers correctly to prevent warnings on Forte.
74835           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
74836           Obvious change to unsigned, 0xEF > max signed char.
74837           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
74838           GstClockTime is unsigned, initialise correctly.
74839           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
74840           Cast so pointer arithemetic doesn't cause warnings on Forte.
74841           * gst/videorate/gstvideorate.c:
74842           Use correct return value.
74843           * tests/examples/seek/scrubby.c:
74844           GstClockTime is unsigned, initialise correctly.
74845
74846 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
74847
74848           gst/qtdemux/qtdemux.c: Reorganise some stuff.
74849           Original commit message from CVS:
74850           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
74851           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
74852           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
74853           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
74854           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
74855           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
74856           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
74857           (qtdemux_parse_tree), (qtdemux_parse_trak):
74858           Reorganise some stuff.
74859           Parse RTSP redirection URLS.
74860
74861 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
74862
74863           docs/plugins/: Add/update docs stuff.
74864           Original commit message from CVS:
74865           * docs/plugins/gst-plugins-bad-plugins.args:
74866           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74867           * docs/plugins/gst-plugins-bad-plugins.interfaces:
74868           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
74869           * docs/plugins/inspect/plugin-dtsdec.xml:
74870           * docs/plugins/inspect/plugin-mms.xml:
74871           * docs/plugins/inspect/plugin-mpeg2enc.xml:
74872           * docs/plugins/inspect/plugin-neon.xml:
74873           * docs/plugins/inspect/plugin-replaygain.xml:
74874           * docs/plugins/inspect/plugin-soundtouch.xml:
74875           * docs/plugins/inspect/plugin-spcdec.xml:
74876           * docs/plugins/inspect/plugin-swfdec.xml:
74877           * docs/plugins/inspect/plugin-videocrop.xml:
74878           * docs/plugins/inspect/plugin-wavpack.xml:
74879           Add/update docs stuff.
74880
74881 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
74882
74883           Add ReplayGain analysis element (#357069).
74884           Original commit message from CVS:
74885           Patch by: René Stadler  <mail at renestadler de>
74886           * configure.ac:
74887           * docs/plugins/Makefile.am:
74888           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74889           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74890           * gst/replaygain/Makefile.am:
74891           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
74892           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
74893           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
74894           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
74895           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
74896           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
74897           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
74898           (gst_rg_analysis_album_result), (plugin_init):
74899           * gst/replaygain/gstrganalysis.h:
74900           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
74901           (apply_filters), (reset_filters), (accumulator_add),
74902           (accumulator_clear), (accumulator_result), (rg_analysis_new),
74903           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
74904           (rg_analysis_analyze_mono_float),
74905           (rg_analysis_analyze_stereo_float),
74906           (rg_analysis_analyze_mono_int16),
74907           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
74908           (rg_analysis_track_result), (rg_analysis_album_result),
74909           (rg_analysis_reset_album), (rg_analysis_reset):
74910           * gst/replaygain/rganalysis.h:
74911           Add ReplayGain analysis element (#357069).
74912           * tests/check/Makefile.am:
74913           * tests/check/elements/.cvsignore:
74914           * tests/check/elements/rganalysis.c: (get_expected_gain),
74915           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
74916           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
74917           (fail_unless_track_gain), (fail_unless_track_peak),
74918           (fail_unless_album_gain), (fail_unless_album_peak),
74919           (fail_if_track_tags), (fail_if_album_tags),
74920           (fail_unless_num_tracks), (test_buffer_const_float_mono),
74921           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
74922           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
74923           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
74924           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
74925           (rganalysis_suite), (main):
74926           Unit tests for the new replaygain element.
74927
74928 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
74929
74930           ext/faad/gstfaad.c: Some cleanups.
74931           Original commit message from CVS:
74932           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
74933           (gst_faad_close_decoder):
74934           Some cleanups.
74935           Added some more debugging.
74936           Don't ever ignore unlinked, we're not a demuxer.
74937           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
74938           Activate pad before adding it to the element.
74939
74940 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
74941
74942           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
74943           Original commit message from CVS:
74944           * ext/theora/theoradec.c: (gst_theoradec_reset),
74945           (theora_get_query_types), (theora_dec_src_query),
74946           (theora_dec_src_event), (theora_dec_sink_event),
74947           (theora_handle_comment_packet), (theora_handle_type_packet),
74948           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
74949           (theora_handle_422_image), (theora_handle_420_image),
74950           (theora_handle_data_packet), (theora_dec_chain),
74951           (theora_dec_change_state):
74952           * ext/theora/theoradec.h:
74953           Port lots of changes from theoradec to theoraexpdec.
74954           This catches this plugin up to theoradec. Note that duplicate frames
74955           are broken in theoradec at the moment.
74956
74957 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
74958
74959           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
74960           Original commit message from CVS:
74961           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
74962           Fix mem leak, avoid unnecessary memcpy.
74963
74964 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74965
74966           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
74967           Original commit message from CVS:
74968           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
74969           (gst_spectrum_transform_ip):
74970           Removed cruft code that was just commented out. Removed some obsolete
74971           debug logs statements.
74972
74973 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
74974
74975           Another batch of printf format fixes.
74976           Original commit message from CVS:
74977           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
74978           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
74979           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
74980           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
74981           (qtdemux_parse_trak):
74982           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
74983           Another batch of printf format fixes.
74984
74985 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
74986
74987           Printf format fixes.
74988           Original commit message from CVS:
74989           * ext/alsa/gstalsadeviceprobe.c:
74990           (gst_alsa_device_property_probe_get_values):
74991           * ext/alsa/gstalsasink.c: (set_hwparams):
74992           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
74993           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
74994           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
74995           (gst_ogg_mux_process_best_pad):
74996           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
74997           (gst_ogg_parse_chain):
74998           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
74999           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
75000           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
75001           (gst_vorbis_enc_buffer_check_discontinuous):
75002           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
75003           * gst-libs/gst/audio/gstbaseaudiosink.c:
75004           (gst_base_audio_sink_render):
75005           * gst-libs/gst/cdda/gstcddabasesrc.c:
75006           (gst_cdda_base_src_handle_track_seek):
75007           * gst-libs/gst/rtp/gstbasertpdepayload.c:
75008           (gst_base_rtp_depayload_push_full):
75009           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
75010           * gst/audioresample/resample.c: (resample_input_pushthrough):
75011           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
75012           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
75013           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
75014           (wavpack_type_find):
75015           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
75016           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
75017           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
75018           * tests/check/elements/volume.c: (GST_START_TEST):
75019           Printf format fixes.
75020
75021 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
75022
75023           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
75024           Original commit message from CVS:
75025           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
75026           (gst_video_crop_init),
75027           (gst_video_crop_get_image_details_from_caps),
75028           (gst_video_crop_transform_packed_complex),
75029           (gst_video_crop_transform_packed_simple),
75030           (gst_video_crop_transform), (gst_video_crop_transform_caps),
75031           (gst_video_crop_set_caps),
75032           (gst_videocrop_clear_negotiated_caps_locked),
75033           (gst_video_crop_set_property):
75034           * gst/videocrop/gstvideocrop.h:
75035           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
75036           passthrough mode; lastly, clear negotiated basetransform caps when
75037           the cropping changes in order to force renegotiation.
75038
75039 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
75040
75041           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
75042           Original commit message from CVS:
75043           * tests/icles/.cvsignore:
75044           * tests/icles/Makefile.am:
75045           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
75046           (test_with_caps), (video_crop_get_test_caps), (main):
75047           Visual test for videocrop, shows that packed yuv doesn't work right
75048           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
75049           reasons (another basetransform issue?)
75050
75051 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
75052
75053           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
75054           Original commit message from CVS:
75055           * po/POTFILES.in:
75056           * sys/v4l2/.cvsignore:
75057           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
75058
75059 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75060
75061           removed v4l2
75062           Original commit message from CVS:
75063           * docs/plugins/Makefile.am:
75064           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75065           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75066           * docs/plugins/inspect/plugin-video4linux2.xml:
75067           * gst-plugins-bad.spec.in:
75068           removed v4l2
75069
75070 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75071
75072         * tests/icles/Makefile.am:
75073         * tests/icles/v4l2src-test.c:
75074           removing icle for v4l2
75075           Original commit message from CVS:
75076           removing icle for v4l2
75077
75078 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75079
75080         * configure.ac:
75081           remove last cond
75082           Original commit message from CVS:
75083           remove last cond
75084
75085 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75086
75087           moved to gst-plugins-good
75088           Original commit message from CVS:
75089           * configure.ac:
75090           * sys/Makefile.am:
75091           * sys/v4l2/Makefile.am:
75092           * sys/v4l2/README:
75093           * sys/v4l2/gstv4l2.c:
75094           * sys/v4l2/gstv4l2colorbalance.c:
75095           * sys/v4l2/gstv4l2colorbalance.h:
75096           * sys/v4l2/gstv4l2object.c:
75097           * sys/v4l2/gstv4l2object.h:
75098           * sys/v4l2/gstv4l2src.c:
75099           * sys/v4l2/gstv4l2src.h:
75100           * sys/v4l2/gstv4l2tuner.c:
75101           * sys/v4l2/gstv4l2tuner.h:
75102           * sys/v4l2/gstv4l2vidorient.c:
75103           * sys/v4l2/gstv4l2vidorient.h:
75104           * sys/v4l2/gstv4l2xoverlay.c:
75105           * sys/v4l2/gstv4l2xoverlay.h:
75106           * sys/v4l2/v4l2_calls.c:
75107           * sys/v4l2/v4l2_calls.h:
75108           * sys/v4l2/v4l2src_calls.c:
75109           * sys/v4l2/v4l2src_calls.h:
75110           moved to gst-plugins-good
75111
75112 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75113
75114         * sys/v4l2/gstv4l2object.c:
75115           comment out the notifies for removed properties
75116           Original commit message from CVS:
75117           comment out the notifies for removed properties
75118
75119 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75120
75121           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
75122           Original commit message from CVS:
75123           * sys/v4l2/gstv4l2object.c:
75124           (gst_v4l2_object_install_properties_helper):
75125           comment out the properties that are already part of the tuner
75126           interface.
75127
75128 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75129
75130           sys/v4l2/gstv4l2src.c: Improve docs.
75131           Original commit message from CVS:
75132           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75133           * sys/v4l2/gstv4l2src.c:
75134           Improve docs.
75135
75136 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
75137
75138           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
75139           Original commit message from CVS:
75140           * ext/xvid/gstxvid.c: (plugin_init):
75141           Set rank of xviddec to NONE until someone fixes it (too many crasher
75142           bug reports against totem, people should use gst-ffmpeg).
75143
75144 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75145
75146           sys/v4l2/: Framerate can be 0/1 too.
75147           Original commit message from CVS:
75148           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
75149           (gst_v4l2src_get_caps):
75150           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
75151           Framerate can be 0/1 too.
75152           Init framerate to 0/1 before querying it so that we can detect
75153           devices that don't know about a framerate.
75154           Add some more debugging info.
75155
75156 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
75157
75158           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
75159           Original commit message from CVS:
75160           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
75161           Add support for 'yv12' fourcc.
75162
75163 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
75164
75165         * ChangeLog:
75166         * sys/v4l2/gstv4l2src.c:
75167         * sys/v4l2/gstv4l2src.h:
75168         * tests/icles/v4l2src-test.c:
75169           Removed set-undef-fps.
75170           Original commit message from CVS:
75171           Removed set-undef-fps.
75172
75173 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
75174
75175           sys/v4l2/: Renamed some properties to match the tuner interface naming.
75176           Original commit message from CVS:
75177           * sys/v4l2/gstv4l2object.c:
75178           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
75179           (gst_v4l2_object_set_property_helper),
75180           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
75181           * sys/v4l2/gstv4l2object.h:
75182           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
75183           (gst_v4l2src_create):
75184           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
75185           (gst_v4l2_tuner_list_channels),
75186           (gst_v4l2_tuner_set_channel_and_notify),
75187           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
75188           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
75189           (gst_v4l2_tuner_get_norm):
75190           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
75191           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
75192           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
75193           Renamed some properties to match the tuner interface naming.
75194
75195 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75196
75197           Small cleanups.
75198           Original commit message from CVS:
75199           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
75200           (gst_v4l2_set_defaults):
75201           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
75202           (gst_v4l2src_create):
75203           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
75204           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
75205           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
75206           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
75207           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
75208           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
75209           (gst_v4l2_set_input):
75210           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
75211           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
75212           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
75213           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
75214           (gst_v4l2src_buffer_new):
75215           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
75216           Small cleanups.
75217           Fix error messages.
75218           Use locks when getting timestamps.
75219           Fix leaks in test.
75220           Add licensing header to tests.
75221
75222 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
75223
75224         * ChangeLog:
75225         * sys/v4l2/gstv4l2object.c:
75226         * sys/v4l2/gstv4l2src.c:
75227         * sys/v4l2/gstv4l2src.h:
75228         * sys/v4l2/gstv4l2tuner.c:
75229         * sys/v4l2/v4l2_calls.c:
75230         * sys/v4l2/v4l2src_calls.c:
75231         * tests/icles/v4l2src-test.c:
75232           Some cleanups and comments.
75233           Original commit message from CVS:
75234           Some cleanups and comments.
75235
75236 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
75237
75238           docs/plugins/: Add v4l2 plugin to the docs.
75239           Original commit message from CVS:
75240           * docs/plugins/Makefile.am:
75241           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75242           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75243           Add v4l2 plugin to the docs.
75244           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
75245           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
75246           * sys/v4l2/gstv4l2src.h:
75247           * sys/v4l2/gstv4l2vidorient.c:
75248           Fix docs.
75249           Remove some more externs.
75250
75251 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
75252
75253           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
75254           Original commit message from CVS:
75255           * sys/v4l2/Makefile.am:
75256           Fix makefile, list libs in stack order.
75257           * sys/v4l2/gstv4l2colorbalance.c:
75258           * sys/v4l2/gstv4l2colorbalance.h:
75259           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
75260           (gst_v4l2_object_install_properties_helper):
75261           * sys/v4l2/gstv4l2object.h:
75262           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
75263           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
75264           * sys/v4l2/gstv4l2src.h:
75265           * sys/v4l2/gstv4l2tuner.h:
75266           * sys/v4l2/gstv4l2vidorient.h:
75267           * sys/v4l2/gstv4l2xoverlay.h:
75268           * sys/v4l2/v4l2_calls.h:
75269           * sys/v4l2/v4l2src_calls.h:
75270           Fix coding style:
75271           - Remove extern from functions.
75272           - Fix header indentation.
75273           Fix Flags, add defaults for properties.
75274           Remove unused enums.
75275           Fix TOO_LAZY in error messages.
75276
75277 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
75278
75279           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
75280           Original commit message from CVS:
75281           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
75282           (gst_v4l2_probe_needs_probe),
75283           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
75284           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
75285           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
75286           (gst_v4l2_object_start), (gst_v4l2_object_stop):
75287           * sys/v4l2/gstv4l2object.h:
75288           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
75289           (gst_v4l2src_init), (gst_v4l2src_dispose),
75290           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
75291           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
75292           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
75293           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
75294           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
75295           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
75296           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
75297           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
75298           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
75299           (gst_v4l2_get_input), (gst_v4l2_set_input):
75300           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
75301           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
75302           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
75303           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
75304           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
75305           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
75306           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
75307           (gst_v4l2src_buffer_new):
75308           Fix pass at code cleanups, move errors cases out of the normal
75309           flow for additional code clarity.
75310
75311 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
75312
75313           ext/cdaudio/gstcdaudio.c: Port to 0.10.
75314           Original commit message from CVS:
75315           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
75316           (gst_cdaudio_init), (gst_cdaudio_set_property),
75317           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
75318           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
75319           (gst_cdaudio_query), (cdaudio_uri_set_uri):
75320           Port to 0.10.
75321
75322 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
75323
75324           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
75325           Original commit message from CVS:
75326           * sys/glsink/glimagesink.c:
75327           Fix problems when the element cannot open the display.
75328           (fixes #357212)
75329
75330 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
75331
75332           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
75333           Original commit message from CVS:
75334           * configure.ac:
75335           Up requirements to -base CVS and core CVS (the format for the
75336           video orientation interface used by v4l2src and the latter
75337           since that's what -base CVS requires).
75338
75339 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
75340
75341           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
75342           Original commit message from CVS:
75343           * ext/directfb/dfbvideosink.c: (plugin_init):
75344           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
75345           be autoplugged shouldn't trump plugins in -base, -good or -ugly
75346           (in this case ximagesink).
75347           * sys/glsink/glimagesink.c: (plugin_init):
75348           Set rank to NONE to prevent it from being autoplugged until
75349           errors are handled properly (see #357212).
75350
75351 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
75352
75353         * ChangeLog:
75354         * ext/neon/Makefile.am:
75355         * ext/neon/gstneonhttpsrc.c:
75356         * ext/neon/gstneonhttpsrc.h:
75357           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
75358           Original commit message from CVS:
75359           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
75360
75361 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
75362
75363           ext/faac/gstfaac.c: Add decoder specific info on the caps.
75364           Original commit message from CVS:
75365           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
75366           (gst_faac_chain):
75367           Add decoder specific info on the caps.
75368           Some cleanups here and there.
75369
75370 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
75371
75372         * ChangeLog:
75373         * ext/neon/Makefile.am:
75374         * ext/neon/gstneonhttpsrc.c:
75375         * ext/neon/gstneonhttpsrc.h:
75376           Allow internal codes from last.fm
75377           Original commit message from CVS:
75378           Allow internal codes from last.fm
75379
75380 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
75381
75382         * ChangeLog:
75383         * tests/icles/v4l2src-test.c:
75384           Just a small fix to the app options.
75385           Original commit message from CVS:
75386           Just a small fix to the app options.
75387
75388 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
75389
75390         * ChangeLog:
75391         * sys/v4l2/Makefile.am:
75392         * sys/v4l2/gstv4l2src.c:
75393         * sys/v4l2/gstv4l2vidorient.c:
75394         * sys/v4l2/gstv4l2vidorient.h:
75395         * tests/icles/v4l2src-test.c:
75396           Add Video Orientation interface support to v4l2src.
75397           Original commit message from CVS:
75398           Add Video Orientation interface support to v4l2src.
75399
75400 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
75401
75402           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
75403           Original commit message from CVS:
75404           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
75405           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
75406           (gst_gsmdec_chain):
75407           * ext/gsm/gstgsmdec.h:
75408           Handle WAV49 variant (GSM in WAV).
75409           Some small cleanups.
75410
75411 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
75412
75413         * ChangeLog:
75414         * sys/v4l2/v4l2src_calls.c:
75415           Fix GST_BUFFER_DURATION.
75416           Original commit message from CVS:
75417           Fix GST_BUFFER_DURATION.
75418
75419 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75420
75421           tests/check/: Fix big batch of compiler warnings.
75422           Original commit message from CVS:
75423           * tests/check/elements/audioresample.c: (GST_START_TEST):
75424           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
75425           * tests/check/elements/volume.c: (GST_START_TEST):
75426           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
75427           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
75428           (test_pipeline), (GST_START_TEST):
75429           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
75430           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
75431           Fix big batch of compiler warnings.
75432
75433 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75434
75435           More G_OBJECT macro fixing.
75436           Original commit message from CVS:
75437           * ext/hermes/gsthermescolorspace.c:
75438           * ext/ivorbis/vorbisfile.c:
75439           * ext/lcs/gstcolorspace.c:
75440           * ext/wavpack/gstwavpackenc.h:
75441           * ext/xine/xineaudiodec.c:
75442           * ext/xine/xineaudiosink.c:
75443           * ext/xine/xineinput.c:
75444           * gst/chart/gstchart.c:
75445           * gst/equalizer/gstiirequalizer.c:
75446           * gst/games/gstpuzzle.c:
75447           * gst/librfb/gstrfbsrc.c:
75448           * gst/mixmatrix/mixmatrix.c:
75449           * gst/nsf/gstnsf.h:
75450           * gst/vbidec/gstvbidec.c:
75451           * gst/virtualdub/gstxsharpen.c:
75452           More G_OBJECT macro fixing.
75453
75454 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
75455
75456         * ChangeLog:
75457         * common:
75458         * sys/v4l2/gstv4l2src.c:
75459         * sys/v4l2/gstv4l2src.h:
75460         * sys/v4l2/gstv4l2xoverlay.c:
75461         * sys/v4l2/v4l2_calls.c:
75462         * sys/v4l2/v4l2src_calls.c:
75463         * tests/icles/v4l2src-test.c:
75464           The test application and the plgind error messages has been improved.
75465           Original commit message from CVS:
75466           The test application and the plgind error messages has been improved.
75467
75468 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75469
75470           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
75471           Original commit message from CVS:
75472           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
75473           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
75474           Implements stop() to clear the adapter and event() to clear the
75475           adapter on FLUSH_STOP and EOS.
75476
75477 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75478
75479           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
75480           Original commit message from CVS:
75481           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
75482           (gst_spectrum_set_property):
75483           * gst/spectrum/gstspectrum.h:
75484           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
75485           René Stadler
75486
75487 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75488
75489           gst/spectrum/demo-osssrc.c: Use more defines
75490           Original commit message from CVS:
75491           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
75492           Use more defines
75493           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
75494           (gst_spectrum_dispose), (gst_spectrum_set_caps),
75495           (gst_spectrum_transform_ip):
75496           * gst/spectrum/gstspectrum.h:
75497           Apply some of the spectrum cleanup changes suggested in #348085.
75498
75499 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
75500
75501           configure.ac: Bump requirements of -base (videocrop test case needs this).
75502           Original commit message from CVS:
75503           * configure.ac:
75504           Bump requirements of -base (videocrop test case needs this).
75505           * gst/videocrop/gstvideocrop.c:
75506           Document sloppy handling of subsampled chroma planes if
75507           left/top cropping is an odd number.
75508           * tests/check/elements/videocrop.c: (handoff_cb),
75509           (videocrop_test_cropping_init_context),
75510           (videocrop_test_cropping_deinit_context),
75511           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
75512           (videocrop_suite), (main):
75513           Add another unit test that crops the input to 1x1 (and checks
75514           that that pixel has the expected values in a number of formats).
75515
75516 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
75517
75518           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
75519           Original commit message from CVS:
75520           * gst/videocrop/Makefile.am:
75521           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
75522           (gst_video_crop_transform_packed),
75523           (gst_video_crop_transform_planar):
75524           Some quick tests indicate that it doesn't make a great deal
75525           of sense to use liboil here, at least not for the memcpy()s
75526           we do, so remove liboil usage until there is clear evidence
75527           it actually makes a positive difference somewhere.
75528
75529 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75530
75531         * ext/soundtouch/Makefile.am:
75532           higher up first
75533           Original commit message from CVS:
75534           higher up first
75535
75536 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
75537
75538           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
75539           Original commit message from CVS:
75540           * tests/check/elements/videocrop.c: (handoff_cb),
75541           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
75542           (notgst_value_list_get_nth_int), (videocrop_suite):
75543           More tests: check passthrough mode and caps transform in
75544           both directions with fixed values, ranges and lists.
75545
75546 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
75547
75548           docs/plugins/: Add videocrop to docs.
75549           Original commit message from CVS:
75550           * docs/plugins/Makefile.am:
75551           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75552           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75553           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
75554           Add videocrop to docs.
75555           * gst/videocrop/Makefile.am:
75556           * gst/videocrop/gstvideocrop.c:
75557           * gst/videocrop/gstvideocrop.h:
75558           Move boilerplate stuff and structures into a header file.
75559           * tests/check/Makefile.am:
75560           * tests/check/elements/.cvsignore:
75561           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
75562           (test_unit_sizes), (videocrop_test_cropping_init_context),
75563           (videocrop_test_cropping_deinit_context),
75564           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
75565           Add unit tests for videocrop.
75566
75567 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
75568
75569           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
75570           Original commit message from CVS:
75571           * configure.ac:
75572           * gst/videocrop/Makefile.am:
75573           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
75574           (gst_video_crop_class_init), (gst_video_crop_init),
75575           (gst_video_crop_get_image_details_from_caps),
75576           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
75577           (gst_video_crop_transform_planar), (gst_video_crop_transform),
75578           (gst_video_crop_transform_dimension),
75579           (gst_video_crop_transform_dimension_value),
75580           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
75581           (gst_video_crop_set_property), (gst_video_crop_get_property),
75582           (plugin_init):
75583           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
75584           it support all formats videoscale supports (#345653).
75585
75586 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75587
75588           sys/v4l2/: Whitespace cleanups, dashify property-names.
75589           Original commit message from CVS:
75590           * sys/v4l2/gstv4l2.c:
75591           * sys/v4l2/gstv4l2colorbalance.c:
75592           * sys/v4l2/gstv4l2object.c:
75593           (gst_v4l2_object_install_properties_helper):
75594           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
75595           * sys/v4l2/gstv4l2src.h:
75596           Whitespace cleanups, dashify property-names.
75597
75598 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75599
75600           sys/v4l2/: Cleanup error messages and unify header comments
75601           Original commit message from CVS:
75602           * sys/v4l2/gstv4l2.c:
75603           * sys/v4l2/gstv4l2colorbalance.c:
75604           * sys/v4l2/gstv4l2colorbalance.h:
75605           * sys/v4l2/gstv4l2object.c:
75606           * sys/v4l2/gstv4l2object.h:
75607           * sys/v4l2/gstv4l2src.c:
75608           * sys/v4l2/gstv4l2src.h:
75609           * sys/v4l2/gstv4l2tuner.c:
75610           * sys/v4l2/gstv4l2tuner.h:
75611           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
75612           * sys/v4l2/gstv4l2xoverlay.h:
75613           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
75614           (gst_v4l2_open):
75615           * sys/v4l2/v4l2_calls.h:
75616           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
75617           (gst_v4l2src_capture_init):
75618           * sys/v4l2/v4l2src_calls.h:
75619           Cleanup error messages and unify header comments
75620
75621 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75622
75623           gst/nsf/Makefile.am: Add missing GST_LIBS
75624           Original commit message from CVS:
75625           * gst/nsf/Makefile.am:
75626           Add missing GST_LIBS
75627
75628 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
75629
75630         * ChangeLog:
75631         * sys/v4l2/gstv4l2src.c:
75632           Another small fix to set_caps function.
75633           Original commit message from CVS:
75634           Another small fix to set_caps function.
75635
75636 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
75637
75638         * ChangeLog:
75639         * sys/v4l2/gstv4l2src.c:
75640           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
75641           Original commit message from CVS:
75642           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
75643
75644 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
75645
75646         * ChangeLog:
75647         * sys/v4l2/gstv4l2src.c:
75648           A small fix to set_caps function.
75649           Original commit message from CVS:
75650           A small fix to set_caps function.
75651
75652 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
75653
75654           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
75655           Original commit message from CVS:
75656           * gst/qtdemux/qtdemux.c:
75657           (gst_qtdemux_do_seek):
75658           Reset each streams last_flow to GST_FLOW_OK.
75659           (gst_qtdemux_activate_segment):
75660           Removing mystic modifications for good.
75661
75662 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75663
75664           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
75665           Original commit message from CVS:
75666           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
75667           (qtdemux_parse_tree):
75668           put back 'segment start<=stop' change that was mystically reverted by
75669           the last commit
75670
75671 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75672
75673           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
75674           Original commit message from CVS:
75675           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
75676           (qtdemux_parse_tree):
75677           Fix the build for disabled debug
75678
75679 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
75680
75681         * ChangeLog:
75682         * sys/v4l2/gstv4l2src.c:
75683         * sys/v4l2/v4l2src_calls.c:
75684         * sys/v4l2/v4l2src_calls.h:
75685           Fixed framerate negotiation.
75686           Original commit message from CVS:
75687           Fixed framerate negotiation.
75688
75689 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
75690
75691           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
75692           Original commit message from CVS:
75693           Patch by: Andrew Andkjar  <enki at goodship net>
75694           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
75695           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
75696           (gst_sdlvideosink_deinitsdl):
75697           Only de-init the subsystem we previously initialised. Avoids
75698           borkage when both sdlvideosink and sdlaudiosink are used
75699           at the same time and one is shut down.
75700
75701 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
75702
75703           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
75704           Original commit message from CVS:
75705           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
75706           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
75707           (qtdemux_video_caps):
75708           Make sure segment start<=stop in weird quicktime files.
75709
75710 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75711
75712           sys/v4l2/v4l2_calls.c: add comments and more debug logging
75713           Original commit message from CVS:
75714           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
75715           add comments and more debug logging
75716
75717 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75718
75719           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
75720           Original commit message from CVS:
75721           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
75722           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
75723           (gst_wavpack_dec_chain):
75724           Post audio codec and average bitrate tags on bus (#344472).
75725           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
75726           (gst_wavpack_parse_src_query):
75727           Forward queries in other formats (BYTE format in particular)
75728           upstream; add Sebastian to authors.
75729
75730 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
75731
75732         * ChangeLog:
75733         * sys/v4l2/gstv4l2src.c:
75734         * sys/v4l2/v4l2src_calls.c:
75735         * sys/v4l2/v4l2src_calls.h:
75736           Fix set_caps to set width and height to the values the driver is really working with.
75737           Original commit message from CVS:
75738           Fix set_caps to set width and height to the values the driver is really working with.
75739
75740 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
75741
75742           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
75743           Original commit message from CVS:
75744           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
75745           Fix mem leak, send newsegment event on correction pad
75746           as well (#352476).
75747           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
75748           Restore original author (on Sebastian's request).
75749           * tests/check/Makefile.am:
75750           * tests/check/gst-plugins-bad.supp:
75751           Add (so far empty) suppression file for -bad. Remove
75752           wavpackenc test from VALGRIND_TO_FIX now that the leak
75753           is fixed.
75754
75755 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75756
75757           tests/check/: Add unit tests for wavpack elements (#352476).
75758           Original commit message from CVS:
75759           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
75760           * tests/check/Makefile.am:
75761           * tests/check/elements/.cvsignore:
75762           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
75763           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
75764           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
75765           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
75766           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
75767           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
75768           (wavpackparse_suite), (main):
75769           Add unit tests for wavpack elements (#352476).
75770
75771 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75772
75773           Add docs for wavpack elements (#352476).
75774           Original commit message from CVS:
75775           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
75776           * docs/plugins/Makefile.am:
75777           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75778           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75779           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
75780           * docs/plugins/inspect/plugin-wavpack.xml:
75781           * ext/wavpack/gstwavpackdec.c:
75782           * ext/wavpack/gstwavpackdec.h:
75783           * ext/wavpack/gstwavpackenc.c:
75784           * ext/wavpack/gstwavpackenc.h:
75785           * ext/wavpack/gstwavpackparse.c:
75786           * ext/wavpack/gstwavpackparse.h:
75787           Add docs for wavpack elements (#352476).
75788
75789 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
75790
75791         * ChangeLog:
75792         * sys/v4l2/gstv4l2src.c:
75793         * sys/v4l2/v4l2src_calls.c:
75794           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
75795           Original commit message from CVS:
75796           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
75797
75798 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75799
75800           move gdp plugin to good.
75801           Original commit message from CVS:
75802           * configure.ac:
75803           * docs/plugins/Makefile.am:
75804           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75805           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75806           * gst/gdp/Makefile.am:
75807           * gst/gdp/gstgdp.c:
75808           * gst/gdp/gstgdpdepay.c:
75809           * gst/gdp/gstgdpdepay.h:
75810           * gst/gdp/gstgdppay.c:
75811           * gst/gdp/gstgdppay.h:
75812           * tests/check/Makefile.am:
75813           * tests/check/elements/gdpdepay.c:
75814           * tests/check/elements/gdppay.c:
75815           move gdp plugin to good.
75816
75817 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
75818
75819           gst/qtdemux/qtdemux.c: Some more constification.
75820           Original commit message from CVS:
75821           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
75822           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
75823           (qtdemux_video_caps), (qtdemux_audio_caps):
75824           Some more constification.
75825           Fix some paletted data formats again.
75826           Fix ulaw/alaw in qt.
75827           Set correct caps for raw RGB.
75828           Add support for yuv2, which is like Yuv2.
75829           Add support for raw audio with the NONE fourcc, which is like raw.
75830
75831 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75832
75833           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
75834           Original commit message from CVS:
75835           * ext/gsm/gstgsm.c: (plugin_init):
75836           Make rank PRIMARY now that GSM seems to work fine.
75837
75838 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
75839
75840           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
75841           Original commit message from CVS:
75842           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
75843           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
75844           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
75845           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
75846           (gst_wavpack_enc_rewrite_first_block),
75847           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
75848           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
75849           * ext/wavpack/gstwavpackenc.h:
75850           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
75851           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
75852           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
75853           (gst_wavpack_parse_loop):
75854           More clean-ups: use shorter variable names to make code easier to
75855           read; prefix structures we define with 'Gst' to make it clearer
75856           where they come from.
75857
75858 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
75859
75860           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
75861           Original commit message from CVS:
75862           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
75863           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
75864           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
75865           (gst_wavpack_enc_sink_event):
75866           Fix caps set on buffers and template caps (output is framed)
75867           and make them match (#351663); use GST_WARNING_OBJECT instead of
75868           GST_ELEMENT_WARNING; simplify push_block(); do some small
75869           clean-ups here and there; fix memleak (#351663).
75870
75871 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75872
75873           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
75874           Original commit message from CVS:
75875           * gst/audioconvert/gstaudioconvert.c:
75876           (gst_audio_convert_get_unit_size), (set_structure_widths):
75877           Lower debug, use g_assert in _get_unit_size
75878           * gst/audioresample/gstaudioresample.c:
75879           (audioresample_get_unit_size):
75880           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
75881           (gst_ffmpegcsp_get_unit_size):
75882           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
75883           use g_assert in _get_unit_size
75884
75885 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75886
75887           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
75888           Original commit message from CVS:
75889           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
75890           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
75891           (gst_wavpack_parse_get_upstream_length),
75892           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
75893           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
75894           Fix resyncing in push mode not stopping re-syncing at embedded
75895           zeroes; skip garbage between frames in pull mode as well if
75896           necessary; use gst_pad_query_peer_duration(); push EOS and
75897           NEWSEGMENT event in right direction (#351659).
75898
75899 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
75900
75901           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
75902           Original commit message from CVS:
75903           Patch by: Andy Wingo <wingo at pobox dot com>
75904           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
75905           (gst_signal_processor_start), (gst_signal_processor_stop),
75906           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
75907           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
75908           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
75909           (gst_signal_processor_change_state):
75910           Make ladspa elements reusable. Fixes #350006.
75911
75912 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
75913
75914           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
75915           Original commit message from CVS:
75916           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
75917           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
75918           names as possible.
75919
75920 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
75921
75922           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
75923           Original commit message from CVS:
75924           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
75925           (gst_signal_processor_do_pushes):
75926           A push() gives away our refcount so we should not use the buffer on the
75927           pen anymore.
75928
75929 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75930
75931           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
75932           Original commit message from CVS:
75933           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
75934           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
75935           * ext/wavpack/gstwavpackparse.c:
75936           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
75937           In push mode, re-sync to next wavpack header if sync is lost
75938           (#351557). Also use hyphens instead of underscores in
75939           GObject property names.
75940
75941 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75942
75943           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
75944           Original commit message from CVS:
75945           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
75946           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
75947           (gst_wavpack_parse_src_query),
75948           (gst_wavpack_parse_handle_seek_event),
75949           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
75950           (gst_wavpack_parse_create_src_pad),
75951           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
75952           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
75953           (gst_wavpack_parse_sink_activate_pull):
75954           * ext/wavpack/gstwavpackparse.h:
75955           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
75956           Make wavpackparse also work in push-mode (not seekable yet though);
75957           some small clean-ups along the way; add support for SEEKING query
75958           and query types function. (#351495).
75959
75960 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
75961
75962           Fix leaks (#351502).
75963           Original commit message from CVS:
75964           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
75965           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
75966           Fix leaks (#351502).
75967
75968 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
75969
75970           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
75971           Original commit message from CVS:
75972           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
75973           (qtdemux_process_redirects), (qtdemux_parse_tree):
75974           Extract all references/redirections if there is more
75975           than one and sort them; also extract minimum required
75976           bitrate information if available. (#350399)
75977
75978 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
75979
75980           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
75981           Original commit message from CVS:
75982           Patch by: Michal Benes  <michal.benes at itonis tv>
75983           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
75984           Bitrate in the faac structure is per output channel,
75985           not total bitrate (#350741).
75986
75987 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
75988
75989           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
75990           Original commit message from CVS:
75991           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
75992           Fix GST_ELEMENT_ERROR usage.
75993
75994 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
75995
75996         * gst-plugins-bad.spec.in:
75997           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
75998           Original commit message from CVS:
75999           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
76000
76001 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
76002
76003           gst/qtdemux/qtdemux.c: Fix silly typo.
76004           Original commit message from CVS:
76005           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
76006           Fix silly typo.
76007
76008 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
76009
76010           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
76011           Original commit message from CVS:
76012           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
76013           I forgot to include the file containing the #define :)
76014           Now includes "config.h"
76015
76016 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
76017
76018           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
76019           Original commit message from CVS:
76020           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
76021           Ignore test known to fail on PPC64. See #348114.
76022
76023 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
76024
76025         * ChangeLog:
76026         * ext/neon/gstneonhttpsrc.c:
76027         * ext/neon/gstneonhttpsrc.h:
76028           Allow HTTP redirect (HTTP status code 302).
76029           Original commit message from CVS:
76030           Allow HTTP redirect (HTTP status code 302).
76031
76032 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76033
76034           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
76035           Original commit message from CVS:
76036           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76037           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
76038           Fix event parsing by gdpdepay.  Fixes #349916.
76039
76040 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
76041
76042           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
76043           Original commit message from CVS:
76044           2006-08-04  Andy Wingo  <wingo@pobox.com>
76045           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
76046           whether a processor can work in place or not, and for keeping
76047           track of its state. Change the FlowReturn instance variable from
76048           "state" to "flow_state", all callers changed.
76049           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
76050           (gst_signal_processor_start, gst_signal_processor_stop)
76051           (gst_signal_processor_cleanup): New functions to manage the
76052           processor's state.
76053           (gst_signal_processor_setcaps): start() as well as setup() here.
76054           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
76055           (gst_signal_processor_change_state): Stop and cleanup the
76056           processor as we go to NULL.
76057           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
76058           INPLACE_BROKEN is not set.
76059           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
76060           Do the alloc_buffer in bytes, not frames.
76061
76062 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
76063
76064         * ext/ladspa/gstsignalprocessor.c:
76065           BPB
76066           Original commit message from CVS:
76067           (gst_signal_processor_src_activate_pull): BPB
76068
76069 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
76070
76071         * ext/ladspa/gstsignalprocessor.c:
76072           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
76073           Original commit message from CVS:
76074           2006-08-04  Andy Wingo  <wingo@pobox.com>
76075           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
76076           (gst_signal_processor_prepare)
76077           (gst_signal_processor_update_inputs)
76078           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
76079           (gst_signal_processor_flush)
76080           (gst_signal_processor_sink_activate_push)
76081           (gst_signal_processor_src_activate_pull)
76082           (gst_signal_processor_change_state): Remove the last of the code
76083           that assumes that we process whole buffers at a time. Fix some
76084           debugging. Seems to work now in some cases.
76085
76086 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
76087
76088           ext/Makefile.am: Use right variables when USE_SPC is defined.
76089           Original commit message from CVS:
76090           Patch by:  cascardo at holoscopio dot com
76091           * ext/Makefile.am:
76092           Use right variables when USE_SPC is defined.
76093
76094 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76095
76096           gst/gdp/gstgdpdepay.c: Disable seeking.
76097           Original commit message from CVS:
76098           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
76099           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
76100           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
76101           (gst_gdp_depay_change_state):
76102           Disable seeking.
76103           Small cleanups.
76104           Clear adapter on disconts.
76105           Clear caps when going to READY instead of NULL
76106           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
76107           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
76108           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
76109           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
76110           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
76111           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
76112           (gst_gdp_pay_change_state):
76113           * gst/gdp/gstgdppay.h:
76114           Reset payloader when going to READY.
76115           Fix leaked buffers in ->queue on push errors.
76116           Disable seeking.
76117           Code cleanups.
76118           Create packetizer in _init, free in _finalize.
76119
76120 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
76121
76122           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
76123           Original commit message from CVS:
76124           2006-08-01  Andy Wingo  <wingo@pobox.com>
76125           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
76126           Fix nframes-choosing.
76127           (gst_signal_processor_init): Init pending_in and pending_out.
76128
76129 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
76130
76131           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
76132           Original commit message from CVS:
76133           2006-08-01  Andy Wingo  <wingo@pobox.com>
76134           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
76135           more default sample rate, although we never check that the sample
76136           rate actually gets set. Something for the future.
76137           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
76138           (gst_signal_processor_event): Refcount fixen.
76139           (gst_signal_processor_process): Pull the number of frames to
76140           process from the sizes of the buffers in the input pens.
76141           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
76142           (gst_signal_processor_do_pulls): Add an nframes argument, and use
76143           it instead of buffer_frames.
76144           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
76145           to do_pulls.
76146           (gst_signal_processor_chain)
76147           (gst_signal_processor_sink_activate_push)
76148           (gst_signal_processor_src_activate_pull):  Refcount fixen.
76149           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
76150
76151 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76152
76153           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
76154           Original commit message from CVS:
76155           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
76156           (gst_signal_processor_process):
76157           don't query buffer-frames from caps, add lots of debug-log,
76158           try fix for assert (#349189)
76159
76160 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
76161
76162           ext/directfb/dfbvideosink.c: Post an error message.
76163           Original commit message from CVS:
76164           2006-07-31  Julien MOUTTE  <julien@moutte.net>
76165           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
76166           (gst_dfbvideosink_buffer_alloc): Post an error message.
76167
76168 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
76169
76170           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
76171           Original commit message from CVS:
76172           2006-07-31  Julien MOUTTE  <julien@moutte.net>
76173           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
76174           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
76175           not
76176           setup yet. Fail changing state if setup fails.
76177
76178 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76179
76180           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
76181           Original commit message from CVS:
76182           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
76183           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
76184           Consume all events except EOS because we generate events from
76185           the gdp payload instead. Fixes #349204
76186
76187 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76188
76189           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
76190           Original commit message from CVS:
76191           * ext/ladspa/gstsignalprocessor.c:
76192           (gst_signal_processor_add_pad_from_template),
76193           (gst_signal_processor_init), (gst_signal_processor_setcaps),
76194           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
76195           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
76196           (gst_signal_processor_sink_activate_push),
76197           (gst_signal_processor_src_activate_pull),
76198           (gst_signal_processor_change_state):
76199           Add debugs logs here and there, add more error handling, add some
76200           FIXME comments, filed #349189
76201
76202 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76203
76204           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
76205           Original commit message from CVS:
76206           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
76207           (audioresample_set_caps):
76208           Don't leak references to the incoming caps. Clean them up when
76209           stopping.
76210           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
76211           (gst_video_scale_finalize):
76212           Don't leak our temporary pixel buffer.
76213           * tests/check/Makefile.am:
76214           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
76215           (GST_START_TEST), (simple_launch_lines_suite):
76216           Fix leaks and re-enable the test for valgrind checking.
76217
76218 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
76219
76220           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
76221           Original commit message from CVS:
76222           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
76223           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
76224           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
76225           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
76226           (gst_xviddec_setcaps), (gst_xviddec_change_state):
76227           * ext/xvid/gstxviddec.h:
76228           Clean-ups and code reflows. Pass return value from
76229           gst_pad_alloc_buffer() upstream among other things. Also check
76230           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
76231           Mass rename of xviddec -> dec variable for better
76232           code readability.
76233
76234 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
76235
76236           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
76237           Original commit message from CVS:
76238           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
76239           Fix size calculation for I420/YV12. Fixes #348976.
76240
76241 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76242
76243           ext/gsm/: Fix negotiation.
76244           Original commit message from CVS:
76245           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
76246           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
76247           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
76248           Fix negotiation.
76249
76250 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76251
76252           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
76253           Original commit message from CVS:
76254           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
76255           proxying get/set caps is the wrong thing to do, since we really
76256           do change caps quite fundamentally
76257           * tests/check/elements/gdpdepay.c:
76258           * tests/check/elements/gdppay.c:
76259           remove declaration of buffers, it's already done in gstcheck.h
76260
76261 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
76262
76263           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
76264           Original commit message from CVS:
76265           * sys/directsound/gstdirectsoundsink.h:
76266           * sys/directsound/gstdirectsoundsink.c:
76267           Add an attenuation property that will directly attenuate the
76268           directsound buffer.
76269           Change the size of the directsound secondary buffer to a half second.
76270           Add more debug logs.
76271           Add a lock to protect dsound buffer write access.
76272           Fix a bad implementation of reset.
76273           * sys/directsound/gstdirectdrawsink.c:
76274           * sys/directsound/gstdirectdrawsink.h:
76275           Add a keep_aspect_ratio property.
76276           Do not use overlay if not supported.
76277           Add more debug logs.
76278           Remove overwrite of WM_ERASEBKGND message handling. It was not
76279           redrawing border when keep_aspect_ratio was enabled.
76280           * win32/common/config.h:
76281           update version waiting an auto-generated config.h
76282
76283 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
76284
76285           Add libopenspc-based SPC decoder element (#348220).
76286           Original commit message from CVS:
76287           Patch by: Chris Lee  <clee at kde org>
76288           * configure.ac:
76289           * ext/Makefile.am:
76290           * ext/spc/Makefile.am:
76291           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
76292           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
76293           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
76294           (gst_spc_dec_src_query), (spc_play), (spc_setup),
76295           (gst_spc_dec_change_state), (plugin_init):
76296           * ext/spc/gstspc.h:
76297           Add libopenspc-based SPC decoder element (#348220).
76298
76299 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
76300
76301           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
76302           Original commit message from CVS:
76303           Patch by: Martin Szulecki
76304           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
76305           If "device-name" is requested and the device is not
76306           open, try to temporarily open it to obtain this
76307           information (#342494).
76308
76309 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
76310
76311         * gst-plugins-bad.spec.in:
76312           update spec file
76313           Original commit message from CVS:
76314           update spec file
76315
76316 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
76317
76318           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
76319           Original commit message from CVS:
76320           * gst/nsf/nsf.c: (nsf_load):
76321           Really fix compilation. Apparently it's not enough to
76322           just check the return value for errors, but we need to
76323           check for short reads as well (now if only we handled
76324           them too ...). Fixes #347935.
76325
76326 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
76327
76328           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
76329           Original commit message from CVS:
76330           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
76331           Fix caps after previous change to byte order endianness.
76332           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
76333           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
76334           (gst_wavpack_parse_loop):
76335           * ext/wavpack/gstwavpackparse.h:
76336           Queue incoming events if there's no source pad yet and
76337           send them downstream later when the pad is there.
76338
76339 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
76340
76341           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
76342           Original commit message from CVS:
76343           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
76344           (gst_wavpack_dec_format_samples),
76345           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
76346           (gst_wavpack_dec_change_state):
76347           * ext/wavpack/gstwavpackdec.h:
76348           Output audio in native byte order (which is also how we get
76349           samples from wavpack); output samples with 21-24 bit depth
76350           with 32 bit width (makes things easier for us).
76351
76352 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
76353
76354           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
76355           Original commit message from CVS:
76356           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
76357           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
76358           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
76359           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
76360           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
76361           * ext/wavpack/gstwavpackdec.h:
76362           More clean-ups: remove most of the disfunctional correction
76363           pad stuff for now, if it ever gets implemented a lot of stuff
76364           will have to be rewritten anyway; redo chain function, move
76365           errors to end, error out instead of g_assert()ing. Also rename
76366           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
76367           other small stuff.
76368
76369 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76370
76371           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
76372           Original commit message from CVS:
76373           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
76374           * configure.ac:
76375           Check for wavpack version and define WAVPACK_OLD_API if
76376           necessary.
76377           * ext/wavpack/Makefile.am:
76378           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
76379           (gst_wavpack_read_metadata):
76380           * ext/wavpack/gstwavpackcommon.h:
76381           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
76382           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
76383           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
76384           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
76385           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
76386           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
76387           * ext/wavpack/gstwavpackdec.h:
76388           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
76389           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
76390           (gst_wavpack_enc_set_wp_config):
76391           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
76392           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
76393           (gst_wavpack_parse_index_get_entry_from_sample),
76394           (gst_wavpack_parse_scan_to_find_sample),
76395           (gst_wavpack_parse_handle_seek_event),
76396           (gst_wavpack_parse_create_src_pad):
76397           * ext/wavpack/gstwavpackstreamreader.c:
76398           * ext/wavpack/gstwavpackstreamreader.h:
76399           Port to new/official wavpack API, don't use API that was exported
76400           in wavpack header files and in the lib but meant to be private, at
76401           least not for recent wavpack versions; misc. 'cleanups' (#347443).
76402
76403 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76404
76405           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
76406           Original commit message from CVS:
76407           * gst/nsf/nsf.c: (nsf_load):
76408           Fix compilation by not ignoring return values of fread.
76409
76410 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76411
76412           docs/plugins/inspect/: adding more inspect docs
76413           Original commit message from CVS:
76414           * docs/plugins/inspect/plugin-alsaspdif.xml:
76415           * docs/plugins/inspect/plugin-filter.xml:
76416           * docs/plugins/inspect/plugin-h264parse.xml:
76417           * docs/plugins/inspect/plugin-musepack.xml:
76418           * docs/plugins/inspect/plugin-nsfdec.xml:
76419           * docs/plugins/inspect/plugin-sdl.xml:
76420           * docs/plugins/inspect/plugin-spectrum.xml:
76421           adding more inspect docs
76422
76423 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76424
76425           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
76426           Original commit message from CVS:
76427           * docs/plugins/inspect/plugin-gdp.xml:
76428           actually commit inspectation of gdp element
76429
76430 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76431
76432           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
76433           Original commit message from CVS:
76434           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
76435           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
76436           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
76437           remove parent_class setting, BOILERPLATE does this
76438           (gst_gdp_pay_reset_streamheader):
76439           fix typo in comment
76440
76441 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
76442
76443           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
76444           Original commit message from CVS:
76445           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
76446           (gst_qtdemux_prepare_current_sample),
76447           (gst_qtdemux_loop_state_movie):
76448           Store duration in uint64 too instead of clipping.
76449           When we do a keyframe seek and the requested time is at the
76450           keyframe, don't seek back to the beginning of the keyframe.
76451           Fixes #347439.
76452
76453 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
76454
76455           ext/faad/gstfaad.c: Don't crash on small buffers.
76456           Original commit message from CVS:
76457           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
76458           Don't crash on small buffers.
76459
76460 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76461
76462           ext/ivorbis/vorbisfile.c: Reset adapter.
76463           Original commit message from CVS:
76464           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
76465           Reset adapter.
76466
76467 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76468
76469           gst/spectrum/: Do not use deprecated gtk functions.
76470           Original commit message from CVS:
76471           * gst/spectrum/demo-audiotest.c: (main):
76472           * gst/spectrum/demo-osssrc.c: (main):
76473           Do not use deprecated gtk functions.
76474
76475 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76476
76477         * gst/gdp/Makefile.am:
76478           build as a plugin, not a lib
76479           Original commit message from CVS:
76480           build as a plugin, not a lib
76481
76482 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
76483
76484           gst/nsf/: Remove crack malloc/free replacement.
76485           Original commit message from CVS:
76486           * gst/nsf/Makefile.am:
76487           * gst/nsf/memguard.c:
76488           * gst/nsf/memguard.h:
76489           * gst/nsf/types.h:
76490           Remove crack malloc/free replacement.
76491
76492 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76493
76494           docs/plugins/: add more plugins and elements to docs
76495           Original commit message from CVS:
76496           * docs/plugins/Makefile.am:
76497           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76498           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76499           add more plugins and elements to docs
76500           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
76501           fix segfaults due to wrong g_free
76502           add example
76503           * gst/gdp/gstgdppay.c:
76504           add example
76505
76506 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76507
76508           gst/nsf/Makefile.am: Fix build.
76509           Original commit message from CVS:
76510           * gst/nsf/Makefile.am:
76511           Fix build.
76512
76513 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76514
76515         * docs/plugins/inspect/plugin-bz2.xml:
76516         * docs/plugins/inspect/plugin-cdxaparse.xml:
76517         * docs/plugins/inspect/plugin-dfbvideosink.xml:
76518         * docs/plugins/inspect/plugin-faac.xml:
76519         * docs/plugins/inspect/plugin-faad.xml:
76520         * docs/plugins/inspect/plugin-freeze.xml:
76521         * docs/plugins/inspect/plugin-glimagesink.xml:
76522         * docs/plugins/inspect/plugin-gsm.xml:
76523         * docs/plugins/inspect/plugin-modplug.xml:
76524         * docs/plugins/inspect/plugin-musicbrainz.xml:
76525         * docs/plugins/inspect/plugin-neon.xml:
76526         * docs/plugins/inspect/plugin-qtdemux.xml:
76527         * docs/plugins/inspect/plugin-sdl.xml:
76528         * docs/plugins/inspect/plugin-sdlvideosink.xml:
76529         * docs/plugins/inspect/plugin-speed.xml:
76530         * docs/plugins/inspect/plugin-tta.xml:
76531         * docs/plugins/inspect/plugin-video4linux2.xml:
76532         * docs/plugins/inspect/plugin-wavpack.xml:
76533         * docs/plugins/inspect/plugin-xingheader.xml:
76534         * docs/plugins/inspect/plugin-xvid.xml:
76535           remove sdlvideosink plugin and update the rest
76536           Original commit message from CVS:
76537           remove sdlvideosink plugin and update the rest
76538
76539 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76540
76541           Added NSF decoder plugin. Fixes 151192.
76542           Original commit message from CVS:
76543           Based on patches by: Johan Dahlin <johan at gnome dot org>
76544           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
76545           * configure.ac:
76546           * gst/nsf/Makefile.am:
76547           * gst/nsf/dis6502.h:
76548           * gst/nsf/fds_snd.c:
76549           * gst/nsf/fds_snd.h:
76550           * gst/nsf/fmopl.c:
76551           * gst/nsf/fmopl.h:
76552           * gst/nsf/gstnsf.c:
76553           * gst/nsf/gstnsf.h:
76554           * gst/nsf/log.c:
76555           * gst/nsf/log.h:
76556           * gst/nsf/memguard.c:
76557           * gst/nsf/memguard.h:
76558           * gst/nsf/mmc5_snd.c:
76559           * gst/nsf/mmc5_snd.h:
76560           * gst/nsf/nes6502.c:
76561           * gst/nsf/nes6502.h:
76562           * gst/nsf/nes_apu.c:
76563           * gst/nsf/nes_apu.h:
76564           * gst/nsf/nsf.c:
76565           * gst/nsf/nsf.h:
76566           * gst/nsf/osd.h:
76567           * gst/nsf/types.h:
76568           * gst/nsf/vrc7_snd.c:
76569           * gst/nsf/vrc7_snd.h:
76570           * gst/nsf/vrcvisnd.c:
76571           * gst/nsf/vrcvisnd.h:
76572           Added NSF decoder plugin. Fixes 151192.
76573
76574 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
76575
76576           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
76577           Original commit message from CVS:
76578           * tests/check/Makefile.am:
76579           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
76580
76581 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
76582
76583           configure.ac: Don't error out in configure if mjpegtools dev is not there.
76584           Original commit message from CVS:
76585           * configure.ac:
76586           Don't error out in configure if mjpegtools dev is not there.
76587
76588 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
76589
76590           Port mpeg2enc to 0.10 (#343184).
76591           Original commit message from CVS:
76592           Patch by: Mark Nauwelaerts <manauw at skynet be>
76593           * configure.ac:
76594           * ext/Makefile.am:
76595           * ext/mpeg2enc/Makefile.am:
76596           * ext/mpeg2enc/gstmpeg2enc.cc:
76597           * ext/mpeg2enc/gstmpeg2enc.hh:
76598           * ext/mpeg2enc/gstmpeg2encoder.cc:
76599           * ext/mpeg2enc/gstmpeg2encoder.hh:
76600           * ext/mpeg2enc/gstmpeg2encoptions.cc:
76601           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
76602           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
76603           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
76604           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
76605           Port mpeg2enc to 0.10 (#343184).
76606           * tests/check/Makefile.am:
76607           * tests/check/elements/.cvsignore:
76608           * tests/check/elements/mpeg2enc.c:
76609           Add unit test for mpeg2enc.
76610           * tests/icles/.cvsignore:
76611           Ignore pitch-test.
76612
76613 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
76614
76615           gst/spectrum/gstspectrum.c: Fix typo in property nick.
76616           Original commit message from CVS:
76617           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
76618           Fix typo in property nick.
76619
76620 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76621
76622           gst/filter/: Don't forget new files.
76623           Original commit message from CVS:
76624           * gst/filter/gstbpwsinc.h:
76625           * gst/filter/gstiir.h:
76626           * gst/filter/gstlpwsinc.h:
76627           Don't forget new files.
76628
76629 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
76630
76631         * ChangeLog:
76632           I'm too lazy to comment this
76633           Original commit message from CVS:
76634           *** empty log message ***
76635
76636 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
76637
76638           Ported the gstfilter plugin to GStreamer 0.10.
76639           Original commit message from CVS:
76640           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
76641           * configure.ac:
76642           * gst/filter/Makefile.am:
76643           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
76644           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
76645           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
76646           (bpwsinc_set_property), (bpwsinc_get_property):
76647           * gst/filter/gstfilter.c: (plugin_init):
76648           * gst/filter/gstfilter.h:
76649           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
76650           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
76651           (iir_transform_ip), (iir_set_property), (iir_get_property):
76652           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
76653           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
76654           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
76655           (lpwsinc_set_property), (lpwsinc_get_property):
76656           Ported the gstfilter plugin to GStreamer 0.10.
76657
76658 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76659
76660           gst/qtdemux/qtdemux.c: Extract comment information!!
76661           Original commit message from CVS:
76662           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
76663           Extract comment information!!
76664
76665 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
76666
76667           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
76668           Original commit message from CVS:
76669           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
76670           (qtdemux_tag_add_date):
76671           Extract year/date information (fixes #347079).
76672
76673 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76674
76675           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
76676           Original commit message from CVS:
76677           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
76678           Don't crash on twos/sowt/raw audio. #345830.
76679
76680 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
76681
76682           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
76683           Original commit message from CVS:
76684           Patch by: Lutz Mueller <lutz at topfrose dot de>
76685           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
76686           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
76687           (request_dispatch), (gst_neonhttp_src_create),
76688           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
76689           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
76690           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
76691           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
76692           * ext/neon/gstneonhttpsrc.h:
76693           Remove unlock function. start/stop will do everything needed
76694           Removed code that was never called.
76695           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
76696           Do not escape path. Fixes #346723.
76697           Additional code cleanups.
76698
76699 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
76700
76701           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
76702           Original commit message from CVS:
76703           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
76704           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
76705           Fix silly crasher in state change function; add
76706           IV41 fourcc (see bug #171111); don't output confusing
76707           debug message when skipping atoms.
76708
76709 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
76710
76711           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
76712           Original commit message from CVS:
76713           * ext/directfb/dfbvideosink.c:
76714           * ext/gsm/gstgsmdec.c:
76715           * ext/gsm/gstgsmenc.c:
76716           * ext/libmms/gstmms.c:
76717           * ext/neon/gstneonhttpsrc.c:
76718           * ext/theora/theoradec.c:
76719           * gst/freeze/gstfreeze.c:
76720           * gst/gdp/gstgdpdepay.c:
76721           * gst/gdp/gstgdppay.c:
76722           * sys/glsink/glimagesink.c:
76723           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
76724           and fix one GObject boilerplate macro.
76725
76726 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
76727
76728           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
76729           Original commit message from CVS:
76730           Patch by: Cody Russell <bratsche at gnome org>
76731           * gst/audioresample/gstaudioresample.c:
76732           (gst_audioresample_class_init):
76733           * gst/playback/gststreamselector.c:
76734           (gst_stream_selector_class_init):
76735           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
76736           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
76737           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
76738           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
76739           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
76740           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
76741           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
76742           * gst/videotestsrc/gstvideotestsrc.c:
76743           (gst_video_test_src_class_init):
76744           * gst/volume/gstvolume.c: (gst_volume_class_init):
76745           Avoid unnecessary class cast check in class_init
76746           functions (#337747).
76747
76748 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
76749
76750           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
76751           Original commit message from CVS:
76752           * gst/modplug/libmodplug/stdafx.h:
76753           Fix modplug on AMD64. Fixes #345336.
76754
76755 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
76756
76757           configure.ac: Fix check so that future libneon API changes won't break the build.
76758           Original commit message from CVS:
76759           * configure.ac:
76760           Fix check so that future libneon API changes won't break the build.
76761           * ext/neon/gstneonhttpsrc.c:
76762           Fix build with libneon-0.26.x (#345182).
76763
76764 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
76765
76766         * gst-plugins-bad.spec.in:
76767           add latest plugins
76768           Original commit message from CVS:
76769           add latest plugins
76770
76771 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
76772
76773           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
76774           Original commit message from CVS:
76775           * configure.ac:
76776           Fix --disable-external (can't set conditionals conditionally,
76777           #343602).
76778
76779 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
76780
76781           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
76782           Original commit message from CVS:
76783           * tests/check/elements/audioresample.c: (test_reuse),
76784           (audioresample_suite):
76785           Add test case for bug #342789 fixed below.
76786
76787 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
76788
76789           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
76790           Original commit message from CVS:
76791           * gst/audioresample/gstaudioresample.c:
76792           (gst_audioresample_class_init), (gst_audioresample_init),
76793           (audioresample_start), (audioresample_stop),
76794           (gst_audioresample_set_property), (gst_audioresample_get_property):
76795           Implement GstBaseTransform::start and ::stop so that audioresample
76796           can clear its internal state properly and be reused insted of
76797           causing non-negotiated errors with playbin under some circumstances
76798           (#342789).
76799           * tests/check/elements/audioresample.c: (setup_audioresample),
76800           (cleanup_audioresample):
76801           Need to set element state here so that ::start and ::stop are
76802           called.
76803
76804 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76805
76806           gst/spectrum/Makefile.am: Fix build.
76807           Original commit message from CVS:
76808           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76809           * gst/spectrum/Makefile.am:
76810           Fix build.
76811
76812 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76813
76814           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
76815           Original commit message from CVS:
76816           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
76817           (draw_spectrum), (message_handler), (main):
76818           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
76819           (message_handler), (main):
76820           port to use message to get results, cleanly exit when closing the window
76821           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
76822           (gst_spectrum_init), (gst_spectrum_dispose),
76823           (gst_spectrum_set_property), (gst_spectrum_get_property),
76824           (gst_spectrum_set_caps), (gst_spectrum_start),
76825           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
76826           * gst/spectrum/gstspectrum.h:
76827           port to derive from basetransform and send results via messages
76828           (like level element)
76829
76830 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76831
76832           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
76833           Original commit message from CVS:
76834           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
76835           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
76836           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
76837           Combine return values from src pad pushes.
76838
76839 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76840
76841           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
76842           Original commit message from CVS:
76843           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
76844           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
76845           (gst_qtdemux_add_stream):
76846           Don't crash on files with 0 samples, EOS immediatly instead.
76847           Fixes #344944.
76848
76849 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
76850
76851           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
76852           Original commit message from CVS:
76853           Patch by: Wouter Paesen  <wouter at kangaroot net>
76854           * ext/soundtouch/Makefile.am:
76855           * ext/soundtouch/gstpitch.cc:
76856           Make pitch element controllable via GstController interface
76857           (#344821).
76858           * configure.ac:
76859           Up core requirements to 0.10.8.1/CVS because earlier
76860           GstControllers can't handle float properties correctly.
76861           Check for GstController CFLAGS and LIBS.
76862           * tests/icles/Makefile.am:
76863           * tests/icles/pitch-test.c: (main):
76864           Add small test program for the above (welcome to the 80s!).
76865
76866 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76867
76868           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
76869           Original commit message from CVS:
76870           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
76871           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
76872           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
76873           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
76874           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
76875           * ext/wavpack/gstwavpackenc.h:
76876           Use bitrate property solely for bitrates and add new
76877           bits-per-sample property for the other stuff. Set duration
76878           to 'unknown' in initial header and resend header with proper
76879           duration on EOS; update Sebastian's e-mail address.
76880
76881 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
76882
76883           ex/: #define red green
76884           Original commit message from CVS:
76885           * examples/directfb/.cvsignore:
76886           * ext/directfb/.cvsignore:
76887           #define red green
76888
76889 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76890
76891           gst/spectrum/.cvsignore: Ignore more.
76892           Original commit message from CVS:
76893           * gst/spectrum/.cvsignore:
76894           Ignore more.
76895
76896 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
76897
76898           ext/libmms/gstmms.c: Set caps on outgoing buffers.
76899           Original commit message from CVS:
76900           * ext/libmms/gstmms.c: (gst_mms_create):
76901           Set caps on outgoing buffers.
76902           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
76903           Comment out unused global instance variable.
76904
76905 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76906
76907         * .gitignore:
76908         * tests/check/elements/.gitignore:
76909           moap ignore
76910           Original commit message from CVS:
76911           moap ignore
76912
76913 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76914
76915           autogen.sh: require am17
76916           Original commit message from CVS:
76917           * autogen.sh:
76918           require am17
76919           * configure.ac:
76920           * ext/annodex/Makefile.am:
76921           * ext/cdio/Makefile.am:
76922           * ext/dv/Makefile.am:
76923           * ext/esd/Makefile.am:
76924           * ext/flac/Makefile.am:
76925           * ext/gdk_pixbuf/Makefile.am:
76926           * ext/ladspa/Makefile.am:
76927           * ext/libcaca/Makefile.am:
76928           * ext/speex/Makefile.am:
76929           * ext/taglib/Makefile.am:
76930           * sys/oss/Makefile.am:
76931           * sys/sunaudio/Makefile.am:
76932           * sys/ximage/Makefile.am:
76933           clean up build further
76934
76935 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
76936
76937           ext/wavpack/: Add wavpack encoder element (#343131).
76938           Original commit message from CVS:
76939           Patch by: Sebastian Dröge  <mail at slomosnail de>
76940           * ext/wavpack/Makefile.am:
76941           * ext/wavpack/gstwavpack.c: (plugin_init):
76942           * ext/wavpack/gstwavpackcommon.h:
76943           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
76944           (gst_wavpack_enc_correction_mode_get_type),
76945           (gst_wavpack_enc_joint_stereo_mode_get_type),
76946           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
76947           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
76948           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
76949           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
76950           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
76951           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
76952           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
76953           (gst_wavpack_enc_plugin_init):
76954           * ext/wavpack/gstwavpackenc.h:
76955           * ext/wavpack/md5.c:
76956           * ext/wavpack/md5.h:
76957           Add wavpack encoder element (#343131).
76958
76959 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
76960
76961           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
76962           Original commit message from CVS:
76963           * configure.ac:
76964           Check for X before using X_CFLAGS in the check for opengl (#343866).
76965           * ext/musepack/Makefile.am:
76966           * ext/wavpack/Makefile.am:
76967           * gst/speed/Makefile.am:
76968           Add missing GST_LIBS, fixes build on cygwin (#343866).
76969
76970 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76971
76972         * gst/gdp/gstgdppay.c:
76973           adapt to new api
76974           Original commit message from CVS:
76975           adapt to new api
76976
76977 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76978
76979         * configure.ac:
76980         * gst/Makefile.am:
76981           build gdp plugins
76982           Original commit message from CVS:
76983           build gdp plugins
76984
76985 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76986
76987         * tests/icles/.gitignore:
76988           ignore more
76989           Original commit message from CVS:
76990           ignore more
76991
76992 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76993
76994           configure.ac: enable building of GDP elements
76995           Original commit message from CVS:
76996           * configure.ac:
76997           enable building of GDP elements
76998           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
76999           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
77000           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
77001           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
77002           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
77003           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
77004           (gst_gdp_pay_change_state):
77005           * gst/gdp/gstgdppay.h:
77006           add version 1.0
77007
77008 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
77009
77010           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
77011           Original commit message from CVS:
77012           * tests/check/elements/audioconvert.c: (set_channel_positions),
77013           (get_float_mc_caps), (get_int_mc_caps):
77014           * tests/check/elements/audioresample.c:
77015           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
77016           * tests/check/elements/videorate.c:
77017           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
77018           * tests/check/elements/volume.c:
77019           * tests/check/elements/vorbisdec.c:
77020           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
77021           Don't busy-wait in tests; this was causing test timeouts very
77022           frequently when running under valgrind.
77023
77024 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77025
77026         * gst/gdp/gstgdpdepay.c:
77027         * gst/gdp/gstgdppay.h:
77028           small fixes
77029           Original commit message from CVS:
77030           small fixes
77031
77032 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
77033
77034           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
77035           Original commit message from CVS:
77036           * ext/theora/theoradec.c: (theora_dec_src_convert),
77037           (theora_handle_type_packet), (theora_handle_422_image),
77038           (theora_handle_444_image), (theora_handle_420_image),
77039           (theora_handle_data_packet):
77040           Theora 4:4:4 pixel format support.
77041
77042 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77043
77044           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
77045           Original commit message from CVS:
77046           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
77047           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
77048           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
77049           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
77050           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
77051           (gst_gdp_pay_get_property):
77052           add crc-header and crc-payload properties
77053           don't error out on some things that are recoverable
77054           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
77055           add test for crc
77056
77057 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77058
77059           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
77060           Original commit message from CVS:
77061           * ext/alsaspdif/alsaspdifsink.h:
77062           * ext/amrwb/gstamrwbdec.h:
77063           * ext/amrwb/gstamrwbenc.h:
77064           * ext/amrwb/gstamrwbparse.h:
77065           * ext/arts/gst_arts.h:
77066           * ext/artsd/gstartsdsink.h:
77067           * ext/audiofile/gstafparse.h:
77068           * ext/audiofile/gstafsink.h:
77069           * ext/audiofile/gstafsrc.h:
77070           * ext/audioresample/gstaudioresample.h:
77071           * ext/bz2/gstbz2dec.h:
77072           * ext/bz2/gstbz2enc.h:
77073           * ext/dirac/gstdiracdec.h:
77074           * ext/directfb/dfbvideosink.h:
77075           * ext/divx/gstdivxdec.h:
77076           * ext/divx/gstdivxenc.h:
77077           * ext/dts/gstdtsdec.h:
77078           * ext/faac/gstfaac.h:
77079           * ext/gsm/gstgsmdec.h:
77080           * ext/gsm/gstgsmenc.h:
77081           * ext/ivorbis/vorbisenc.h:
77082           * ext/libfame/gstlibfame.h:
77083           * ext/nas/nassink.h:
77084           * ext/neon/gstneonhttpsrc.h:
77085           * ext/polyp/polypsink.h:
77086           * ext/sdl/sdlaudiosink.h:
77087           * ext/sdl/sdlvideosink.h:
77088           * ext/shout/gstshout.h:
77089           * ext/snapshot/gstsnapshot.h:
77090           * ext/sndfile/gstsf.h:
77091           * ext/swfdec/gstswfdec.h:
77092           * ext/tarkin/gsttarkindec.h:
77093           * ext/tarkin/gsttarkinenc.h:
77094           * ext/theora/theoradec.h:
77095           * ext/wavpack/gstwavpackdec.h:
77096           * ext/wavpack/gstwavpackparse.h:
77097           * ext/xine/gstxine.h:
77098           * ext/xvid/gstxviddec.h:
77099           * ext/xvid/gstxvidenc.h:
77100           * gst/cdxaparse/gstcdxaparse.h:
77101           * gst/cdxaparse/gstcdxastrip.h:
77102           * gst/colorspace/gstcolorspace.h:
77103           * gst/festival/gstfestival.h:
77104           * gst/freeze/gstfreeze.h:
77105           * gst/gdp/gstgdpdepay.h:
77106           * gst/gdp/gstgdppay.h:
77107           * gst/modplug/gstmodplug.h:
77108           * gst/mpeg1sys/gstmpeg1systemencode.h:
77109           * gst/mpeg1videoparse/gstmp1videoparse.h:
77110           * gst/mpeg2sub/gstmpeg2subt.h:
77111           * gst/mpegaudioparse/gstmpegaudioparse.h:
77112           * gst/multifilesink/gstmultifilesink.h:
77113           * gst/overlay/gstoverlay.h:
77114           * gst/playondemand/gstplayondemand.h:
77115           * gst/qtdemux/qtdemux.h:
77116           * gst/rtjpeg/gstrtjpegdec.h:
77117           * gst/rtjpeg/gstrtjpegenc.h:
77118           * gst/smooth/gstsmooth.h:
77119           * gst/smoothwave/gstsmoothwave.h:
77120           * gst/spectrum/gstspectrum.h:
77121           * gst/speed/gstspeed.h:
77122           * gst/stereo/gststereo.h:
77123           * gst/switch/gstswitch.h:
77124           * gst/tta/gstttadec.h:
77125           * gst/tta/gstttaparse.h:
77126           * gst/videodrop/gstvideodrop.h:
77127           * gst/xingheader/gstxingmux.h:
77128           * sys/directdraw/gstdirectdrawsink.h:
77129           * sys/directsound/gstdirectsoundsink.h:
77130           * sys/dxr3/dxr3audiosink.h:
77131           * sys/dxr3/dxr3spusink.h:
77132           * sys/dxr3/dxr3videosink.h:
77133           * sys/qcam/gstqcamsrc.h:
77134           * sys/vcd/vcdsrc.h:
77135           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
77136
77137 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77138
77139           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
77140           Original commit message from CVS:
77141           * ext/alsa/gstalsamixerelement.h:
77142           * ext/alsa/gstalsamixeroptions.h:
77143           * ext/alsa/gstalsamixertrack.h:
77144           * ext/gnomevfs/gstgnomevfssink.h:
77145           * ext/gnomevfs/gstgnomevfssrc.h:
77146           * ext/theora/gsttheoradec.h:
77147           * ext/theora/gsttheoraenc.h:
77148           * ext/theora/gsttheoraparse.h:
77149           * ext/vorbis/vorbisparse.h:
77150           * gst-libs/gst/audio/gstaudioclock.h:
77151           * gst-libs/gst/audio/gstaudiofilter.h:
77152           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
77153           * gst/audioconvert/gstaudioconvert.h:
77154           * gst/audioresample/gstaudioresample.h:
77155           * gst/audiotestsrc/gstaudiotestsrc.h:
77156           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
77157           * gst/playback/gststreamselector.h:
77158           * gst/tcp/gstmultifdsink.h:
77159           * gst/tcp/gsttcpclientsink.h:
77160           * gst/tcp/gsttcpclientsrc.h:
77161           * gst/tcp/gsttcpserversink.h:
77162           * gst/tcp/gsttcpserversrc.h:
77163           * gst/videorate/gstvideorate.h:
77164           * gst/videoscale/gstvideoscale.h:
77165           * gst/videotestsrc/gstvideotestsrc.h:
77166           * gst/volume/gstvolume.h:
77167           * sys/v4l/gstv4ljpegsrc.h:
77168           * sys/v4l/gstv4lmjpegsink.h:
77169           * sys/v4l/gstv4lmjpegsrc.h:
77170           * sys/v4l/gstv4lsrc.h:
77171           * sys/ximage/ximagesink.h:
77172           * sys/xvimage/xvimagesink.h:
77173           * tests/old/testsuite/alsa/sinesrc.h:
77174           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
77175
77176 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
77177
77178           ext/faad/gstfaad.h: Forgot to commit the header file too.
77179           Original commit message from CVS:
77180           * ext/faad/gstfaad.h:
77181           Forgot to commit the header file too.
77182
77183 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
77184
77185           ext/faad/gstfaad.c: Added GstSegment to control segments.
77186           Original commit message from CVS:
77187           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
77188           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
77189           (gst_faad_chain), (gst_faad_change_state):
77190           Added GstSegment to control segments.
77191           Added clipping/dropping of outgoing buffers in order to have accurate
77192           seeking working properly.
77193
77194 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
77195
77196           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
77197           Original commit message from CVS:
77198           Patch by: Lutz Müller  <lutz at topfrose de>
77199           * ext/bz2/Makefile.am:
77200           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
77201           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
77202           Use gst_type_find_helper_* functions for typefinding; use
77203           correct caps with gst_pad_alloc_buffer(); add state change
77204           function and reset decoder in it; don't unref buffer if
77205           pad_push fails; use fixed caps on source pad. (#341524).
77206
77207 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77208
77209           gst/spectrum/: added another example
77210           Original commit message from CVS:
77211           * gst/spectrum/Makefile.am:
77212           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
77213           (spectrum_chain), (main):
77214           * gst/spectrum/demo-osssrc.c:
77215           added another example
77216           * sys/v4l2/gstv4l2src.c:
77217           fix typo
77218
77219 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
77220
77221           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
77222           Original commit message from CVS:
77223           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
77224           Clip the outputed NEWSEGMENT stop time to the configured segment stop
77225           time.
77226
77227 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
77228
77229           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
77230           Original commit message from CVS:
77231           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
77232           Don't clear the running variable in the seek code.
77233
77234 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77235
77236           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
77237           Original commit message from CVS:
77238           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
77239           Detect QCELP in mp4a descriptors.
77240
77241 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
77242
77243           gst/qtdemux/qtdemux.c: po/POTFILES.in:
77244           Original commit message from CVS:
77245           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
77246           po/POTFILES.in:
77247           Throw an error when the file is encrypted. Move plugin_init stuff
77248           to the end of the file, add stuff for i18n, make debug category
77249           static.
77250
77251 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77252
77253         * tests/check/Makefile.am:
77254           sigh, really don't build these
77255           Original commit message from CVS:
77256           sigh, really don't build these
77257
77258 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
77259
77260           New plugin: h264parse (#340638)
77261           Original commit message from CVS:
77262           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
77263           * configure.ac:
77264           * gst/h264parse/Makefile.am:
77265           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
77266           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
77267           (gst_h264_parse_init), (gst_h264_parse_chain),
77268           (gst_h264_parse_handle_event), (plugin_init):
77269           * gst/h264parse/gsth264parse.h:
77270           New plugin: h264parse (#340638)
77271
77272 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77273
77274           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
77275           Original commit message from CVS:
77276           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
77277           (gst_gdp_depay_change_state):
77278           * gst/gdp/gstgdpdepay.h:
77279           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
77280           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
77281           (gst_gdp_pay_change_state):
77282           * gst/gdp/gstgdppay.h:
77283           Handle error cases when calling functions
77284           do downwards state change after parent's change_state
77285           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
77286           * tests/check/elements/gdppay.c: (GST_START_TEST):
77287           clean up more
77288
77289 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77290
77291         * tests/check/Makefile.am:
77292           don't build these yet
77293           Original commit message from CVS:
77294           don't build these yet
77295
77296 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77297
77298         * tests/check/Makefile.am:
77299           don't build these yet
77300           Original commit message from CVS:
77301           don't build these yet
77302
77303 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77304
77305           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
77306           Original commit message from CVS:
77307           * gst/gdp/Makefile.am:
77308           * gst/gdp/gstgdp.c: (plugin_init):
77309           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
77310           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
77311           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
77312           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
77313           * gst/gdp/gstgdpdepay.h:
77314           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
77315           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
77316           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
77317           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
77318           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
77319           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
77320           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
77321           (gst_gdp_pay_plugin_init):
77322           * gst/gdp/gstgdppay.h:
77323           * tests/check/Makefile.am:
77324           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
77325           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
77326           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
77327           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
77328           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
77329           (main):
77330           adding GDP payloader and depayloader.  Build integration will
77331           follow later when the GDP issues for core are sorted out.
77332
77333 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77334
77335           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
77336           Original commit message from CVS:
77337           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
77338           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
77339           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
77340           Use boilerplate macro, fix strings to match plugin-moval-requirements
77341
77342 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77343
77344           gst/spectrum/Makefile.am: Link to base libraries
77345           Original commit message from CVS:
77346           * gst/spectrum/Makefile.am:
77347           Link to base libraries
77348           * gst/spectrum/demo-osssrc.c: (main):
77349           use new threshhold property
77350           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
77351           (gst_spectrum_init), (gst_spectrum_dispose),
77352           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
77353           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
77354           (gst_spectrum_change_state):
77355           * gst/spectrum/gstspectrum.h:
77356           Use gst_adapter, support multiple-channels, add threshold property for
77357           result, add docs, fix resulting spectrum range (was including mirrored
77358           results)
77359
77360 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77361
77362           Initial port of the spectrum element
77363           Original commit message from CVS:
77364           * configure.ac:
77365           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
77366           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
77367           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
77368           (gst_spectrum_base_init), (gst_spectrum_class_init),
77369           (gst_spectrum_init), (gst_spectrum_dispose),
77370           (gst_spectrum_set_property), (gst_spectrum_chain):
77371           * gst/spectrum/gstspectrum.h:
77372           Initial port of the spectrum element
77373
77374 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
77375
77376         * ChangeLog:
77377         * sys/v4l2/gstv4l2xoverlay.c:
77378           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
77379           Original commit message from CVS:
77380           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
77381
77382 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
77383
77384         * ChangeLog:
77385         * sys/v4l2/gstv4l2.c:
77386         * sys/v4l2/gstv4l2object.c:
77387         * sys/v4l2/gstv4l2object.h:
77388         * sys/v4l2/gstv4l2src.c:
77389           Some clean-ups requested by wingo in bug #338818.
77390           Original commit message from CVS:
77391           Some clean-ups requested by wingo in bug #338818.
77392
77393 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
77394
77395           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
77396           Original commit message from CVS:
77397           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
77398           (alsaspdifsink_class_init), (alsaspdifsink_init),
77399           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
77400           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
77401           (alsaspdifsink_get_time), (alsaspdifsink_open),
77402           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
77403           (alsaspdifsink_write_frame), (alsaspdifsink_event),
77404           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
77405           (generate_iec958_zero_frame), (alsaspdifsink_render),
77406           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
77407           * ext/alsaspdif/alsaspdifsink.h:
77408           Use sampling rate from set_caps. Comment out some more unused code.
77409
77410 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77411
77412           configure.ac: Check for X11
77413           Original commit message from CVS:
77414           * configure.ac:
77415           Check for X11
77416           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
77417           * sys/v4l2/gstv4l2object.h:
77418           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
77419           * sys/v4l2/gstv4l2src.h:
77420           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
77421           * sys/v4l2/gstv4l2xoverlay.h:
77422           Code cleanups, fix debug macros
77423
77424 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
77425
77426           ext/Makefile.am: Fix distcheck?
77427           Original commit message from CVS:
77428           * ext/Makefile.am:
77429           Fix distcheck?
77430
77431 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
77432
77433           Add an alsa plugin to output IEC958 frames over S/PDIF
77434           Original commit message from CVS:
77435           * configure.ac:
77436           * ext/Makefile.am:
77437           * ext/alsaspdif/Makefile.am:
77438           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
77439           (alsaspdifsink_class_init), (alsaspdifsink_init),
77440           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
77441           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
77442           (alsaspdifsink_get_time), (alsaspdifsink_open),
77443           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
77444           (alsaspdifsink_write_frame), (alsaspdifsink_event),
77445           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
77446           (generate_iec958_zero_frame), (alsaspdifsink_render),
77447           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
77448           * ext/alsaspdif/alsaspdifsink.h:
77449           Add an alsa plugin to output IEC958 frames over S/PDIF
77450
77451 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
77452
77453           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
77454           Original commit message from CVS:
77455           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
77456           Remove unused caps cruft from chain function altogether.
77457
77458 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
77459
77460           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
77461           Original commit message from CVS:
77462           * ext/faad/gstfaad.c: (gst_faad_chain):
77463           There's no guarantee that caps was set to something, and if it did, the
77464           function called to fill that variable actually sets the caps on the
77465           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
77466           GST_PAD_CAPS(faad->srcpad).
77467
77468 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
77469
77470         * common:
77471         * gst-plugins-bad.spec.in:
77472           latest changes with additions and removals
77473           Original commit message from CVS:
77474           latest changes with additions and removals
77475
77476 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
77477
77478           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
77479           Original commit message from CVS:
77480           Patch by: Young-Ho Cha  <ganadist chollian net>
77481           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
77482           (gst_faad_change_state):
77483           * ext/faad/gstfaad.h:
77484           If we encounter a decoding error, don't error out immediately,
77485           but try to resync (or see if we have better luck with the next
77486           buffer in case of framed input). Only error out after five
77487           consecutive errors. Fixes #341563.
77488
77489 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
77490
77491           ext/xvid/gstxvidenc.c: Compile fixes.
77492           Original commit message from CVS:
77493           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
77494           (gst_xvidenc_init), (gst_xvidenc_finalize),
77495           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
77496           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
77497           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
77498           (gst_xvidenc_get_property):
77499           Compile fixes.
77500
77501 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
77502
77503           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
77504           Original commit message from CVS:
77505           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
77506           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
77507           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
77508           (gst_xvid_image_fill):
77509           * ext/xvid/gstxvid.h:
77510           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
77511           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
77512           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
77513           (gst_xviddec_add_par), (gst_xviddec_negotiate),
77514           (gst_xviddec_decode), (gst_xviddec_chain),
77515           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
77516           (gst_xviddec_src_link), (gst_xviddec_setcaps),
77517           (gst_xviddec_change_state):
77518           * ext/xvid/gstxviddec.h:
77519           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
77520           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
77521           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
77522           (gst_xvidenc_class_init), (gst_xvidenc_init),
77523           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
77524           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
77525           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
77526           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
77527           (gst_xvidenc_change_state):
77528           * ext/xvid/gstxvidenc.h:
77529           xvid plugin to support more capabilities of XviD codec.
77530           Fixes #339462.
77531           Some more cleanups here and there.
77532
77533 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77534
77535         * configure.ac:
77536           put back -no-undefined
77537           Original commit message from CVS:
77538           put back -no-undefined
77539
77540 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
77541
77542         * ChangeLog:
77543         * sys/v4l2/Makefile.am:
77544         * sys/v4l2/gstv4l2.c:
77545         * sys/v4l2/gstv4l2colorbalance.c:
77546         * sys/v4l2/gstv4l2colorbalance.h:
77547         * sys/v4l2/gstv4l2element.c:
77548         * sys/v4l2/gstv4l2element.h:
77549         * sys/v4l2/gstv4l2object.c:
77550         * sys/v4l2/gstv4l2object.h:
77551         * sys/v4l2/gstv4l2src.c:
77552         * sys/v4l2/gstv4l2src.h:
77553         * sys/v4l2/gstv4l2tuner.c:
77554         * sys/v4l2/gstv4l2tuner.h:
77555         * sys/v4l2/gstv4l2xoverlay.c:
77556         * sys/v4l2/gstv4l2xoverlay.h:
77557         * sys/v4l2/v4l2_calls.c:
77558         * sys/v4l2/v4l2_calls.h:
77559         * sys/v4l2/v4l2src_calls.c:
77560         * sys/v4l2/v4l2src_calls.h:
77561           Changes proposed by Wingo in bug #338818.
77562           Original commit message from CVS:
77563           Changes proposed by Wingo in bug #338818.
77564
77565 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
77566
77567           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
77568           Original commit message from CVS:
77569           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
77570           (gst_qtdemux_handle_esds):
77571           Figure out the real audio type in mp4a boxes by parsing the
77572           optional descriptors in the optional esds box. Promote the
77573           default AAC to mp3 when indicated. Fixes #330632.
77574
77575 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
77576
77577           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
77578           Original commit message from CVS:
77579           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
77580           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
77581           Parse version 2 sample descriptions.
77582           Don't #define gst_util_dump_mem(), use something more
77583           specific instead to avoid confusion.
77584
77585 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
77586
77587         * ChangeLog:
77588         * sys/v4l2/gstv4l2src.c:
77589         * sys/v4l2/v4l2src_calls.c:
77590           Fix fourcc name printed out. Patch from Martin Rubli.
77591           Original commit message from CVS:
77592           Fix fourcc name printed out. Patch from Martin Rubli.
77593
77594 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
77595
77596           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
77597           Original commit message from CVS:
77598           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
77599           (qtdemux_dump_mvhd):
77600           Don't cause side effects in a debugging function.
77601           Also report duration in push mode since we can.
77602
77603 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
77604
77605           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
77606           Original commit message from CVS:
77607           * autogen.sh: (CONFIGURE_DEF_OPT):
77608           libtoolize on Darwin/MacOSX is called glibtoolize
77609
77610 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
77611
77612         * ChangeLog:
77613         * ext/amrwb/gstamrwbdec.c:
77614         * ext/amrwb/gstamrwbenc.c:
77615         * ext/sdl/sdlaudiosink.c:
77616         * ext/sdl/sdlvideosink.c:
77617         * ext/wavpack/gstwavpackdec.c:
77618         * ext/xine/xine.c:
77619         * ext/xine/xineaudiodec.c:
77620         * ext/xine/xineaudiosink.c:
77621         * ext/xine/xineinput.c:
77622         * gst/cdxaparse/gstcdxaparse.c:
77623         * gst/freeze/gstfreeze.c:
77624           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
77625           Original commit message from CVS:
77626           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
77627
77628 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
77629
77630         * ChangeLog:
77631         * sys/v4l2/gstv4l2element.c:
77632         * sys/v4l2/gstv4l2element.h:
77633         * sys/v4l2/gstv4l2src.c:
77634         * sys/v4l2/gstv4l2src.h:
77635         * sys/v4l2/gstv4l2tuner.c:
77636         * sys/v4l2/gstv4l2tuner.h:
77637         * sys/v4l2/v4l2_calls.c:
77638         * sys/v4l2/v4l2_calls.h:
77639         * sys/v4l2/v4l2src_calls.c:
77640         * sys/v4l2/v4l2src_calls.h:
77641         * tests/icles/v4l2src-test.c:
77642           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
77643           Original commit message from CVS:
77644           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
77645
77646 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
77647
77648           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
77649           Original commit message from CVS:
77650           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
77651           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
77652
77653 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77654
77655           configure.ac: Back to CVS
77656           Original commit message from CVS:
77657           * configure.ac:
77658           Back to CVS
77659
77660 === release 0.10.3 ===
77661
77662 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77663
77664         * docs/plugins/inspect/plugin-bz2.xml:
77665         * docs/plugins/inspect/plugin-cdxaparse.xml:
77666         * docs/plugins/inspect/plugin-faac.xml:
77667         * docs/plugins/inspect/plugin-faad.xml:
77668         * docs/plugins/inspect/plugin-freeze.xml:
77669         * docs/plugins/inspect/plugin-glimagesink.xml:
77670         * docs/plugins/inspect/plugin-gsm.xml:
77671         * docs/plugins/inspect/plugin-modplug.xml:
77672         * docs/plugins/inspect/plugin-musicbrainz.xml:
77673         * docs/plugins/inspect/plugin-qtdemux.xml:
77674         * docs/plugins/inspect/plugin-sdl.xml:
77675         * docs/plugins/inspect/plugin-speed.xml:
77676         * docs/plugins/inspect/plugin-tta.xml:
77677         * docs/plugins/inspect/plugin-video4linux2.xml:
77678         * docs/plugins/inspect/plugin-wavpack.xml:
77679         * docs/plugins/inspect/plugin-xingheader.xml:
77680         * docs/plugins/inspect/plugin-xvid.xml:
77681           Really release 0.10.3 this time
77682           Original commit message from CVS:
77683           Really release 0.10.3 this time
77684
77685 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77686
77687         * ChangeLog:
77688         * configure.ac:
77689           Perform version number surgery to correctly release tarballs of 0.10.3
77690           Original commit message from CVS:
77691           Perform version number surgery to correctly release tarballs of 0.10.3
77692
77693 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77694
77695           configure.ac: Back to CVS
77696           Original commit message from CVS:
77697           * configure.ac:
77698           Back to CVS
77699
77700 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77701
77702         * ChangeLog:
77703         * NEWS:
77704         * RELEASE:
77705         * configure.ac:
77706         * docs/plugins/gst-plugins-bad-plugins.args:
77707         * docs/plugins/inspect/plugin-bz2.xml:
77708         * docs/plugins/inspect/plugin-cdxaparse.xml:
77709         * docs/plugins/inspect/plugin-faac.xml:
77710         * docs/plugins/inspect/plugin-faad.xml:
77711         * docs/plugins/inspect/plugin-freeze.xml:
77712         * docs/plugins/inspect/plugin-glimagesink.xml:
77713         * docs/plugins/inspect/plugin-gsm.xml:
77714         * docs/plugins/inspect/plugin-modplug.xml:
77715         * docs/plugins/inspect/plugin-musicbrainz.xml:
77716         * docs/plugins/inspect/plugin-qtdemux.xml:
77717         * docs/plugins/inspect/plugin-sdl.xml:
77718         * docs/plugins/inspect/plugin-speed.xml:
77719         * docs/plugins/inspect/plugin-tta.xml:
77720         * docs/plugins/inspect/plugin-video4linux2.xml:
77721         * docs/plugins/inspect/plugin-wavpack.xml:
77722         * docs/plugins/inspect/plugin-xingheader.xml:
77723         * docs/plugins/inspect/plugin-xvid.xml:
77724           Release 0.10.3
77725           Original commit message from CVS:
77726           Release 0.10.3
77727
77728 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
77729
77730           tests/icles/Makefile.am: Fix build.
77731           Original commit message from CVS:
77732           2006-05-04  Julien MOUTTE  <julien@moutte.net>
77733           * tests/icles/Makefile.am: Fix build.
77734
77735 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77736
77737         * po/af.po:
77738         * po/az.po:
77739         * po/cs.po:
77740         * po/en_GB.po:
77741         * po/hu.po:
77742         * po/it.po:
77743         * po/nb.po:
77744         * po/nl.po:
77745         * po/or.po:
77746         * po/sq.po:
77747         * po/sr.po:
77748         * po/sv.po:
77749         * po/uk.po:
77750         * po/vi.po:
77751           Update .po files
77752           Original commit message from CVS:
77753           Update .po files
77754
77755 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
77756
77757           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
77758           Original commit message from CVS:
77759           * ext/musicbrainz/Makefile.am:
77760           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
77761
77762 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77763
77764           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
77765           Original commit message from CVS:
77766           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
77767           Clean up one piece of logic slightly and remove a
77768           dead code block.
77769
77770 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
77771
77772           Everybody loves docs - add docs for musicbrainz plugin.
77773           Original commit message from CVS:
77774           * docs/plugins/Makefile.am:
77775           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77776           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77777           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77778           * docs/plugins/inspect/plugin-musicbrainz.xml:
77779           * ext/musicbrainz/gsttrm.c:
77780           * ext/musicbrainz/gsttrm.h:
77781           Everybody loves docs - add docs for musicbrainz plugin.
77782
77783 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
77784
77785           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
77786           Original commit message from CVS:
77787           * ext/Makefile.am:
77788           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
77789
77790 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
77791
77792           ext/Makefile.am: Forgot to commit this one.
77793           Original commit message from CVS:
77794           * ext/Makefile.am:
77795           Forgot to commit this one.
77796
77797 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
77798
77799           Port MusicBrainz TRM plugin (#336898).
77800           Original commit message from CVS:
77801           Patch by: James "Doc" Livingston  <doclivingston gmail com>
77802           * configure.ac:
77803           * ext/musicbrainz/Makefile.am:
77804           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
77805           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
77806           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
77807           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
77808           * ext/musicbrainz/gsttrm.h:
77809           Port MusicBrainz TRM plugin (#336898).
77810
77811 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
77812
77813           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
77814           Original commit message from CVS:
77815           * ext/faad/gstfaad.c: (gst_faad_setcaps),
77816           (looks_like_valid_header), (gst_faad_chain):
77817           Fix #334748: use fake_codec_data if the first bytes of the first
77818           buffer we process doesn't look like plausible AAC data (e.g.
77819           reserved values for rate, or channels). Fixes playback of Apple's
77820           movie trailers.
77821
77822 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
77823
77824         * ChangeLog:
77825         * sys/v4l2/gstv4l2src.c:
77826           Fix get_caps func to work when no framerate is available and the caps isn't simple.
77827           Original commit message from CVS:
77828           Fix get_caps func to work when no framerate is available and the caps isn't simple.
77829
77830 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
77831
77832         * ChangeLog:
77833         * sys/v4l2/Makefile.am:
77834         * sys/v4l2/gstv4l2colorbalance.c:
77835         * sys/v4l2/gstv4l2xoverlay.c:
77836         * sys/v4l2/v4l2_calls.c:
77837         * tests/icles/Makefile.am:
77838         * tests/icles/v4l2src-test.c:
77839           Few improvements to move to good.
77840           Original commit message from CVS:
77841           Few improvements to move to good.
77842
77843 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77844
77845           moved to good.  Closes #336110
77846           Original commit message from CVS:
77847           * configure.ac:
77848           * docs/plugins/Makefile.am:
77849           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77850           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77851           * docs/plugins/inspect/plugin-taglib.xml:
77852           * ext/Makefile.am:
77853           * ext/taglib/Makefile.am:
77854           * ext/taglib/gstid3v2mux.cc:
77855           * ext/taglib/gstid3v2mux.h:
77856           * ext/taglib/gsttaglib.cc:
77857           * ext/taglib/gsttaglib.h:
77858           * tests/check/Makefile.am:
77859           * tests/check/elements/tagid3v2mux.c:
77860           moved to good.  Closes #336110
77861
77862 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77863
77864         * ext/taglib/gstid3v2mux.cc:
77865         * ext/taglib/gsttaglib.cc:
77866           small cleanups
77867           Original commit message from CVS:
77868           small cleanups
77869
77870 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77871
77872         * ext/taglib/gstid3v2mux.cc:
77873           fix docs
77874           Original commit message from CVS:
77875           fix docs
77876
77877 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77878
77879         * docs/plugins/gst-plugins-bad-plugins.args:
77880         * docs/plugins/gst-plugins-bad-plugins.signals:
77881           updated element properties and signals
77882           Original commit message from CVS:
77883           updated element properties and signals
77884
77885 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77886
77887         * docs/plugins/.gitignore:
77888         * docs/plugins/inspect/plugin-faac.xml:
77889         * docs/plugins/inspect/plugin-wavpack.xml:
77890         * docs/plugins/inspect/plugin-xvid.xml:
77891           ignore more; add new inspect files
77892           Original commit message from CVS:
77893           ignore more; add new inspect files
77894
77895 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77896
77897         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
77898         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
77899         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
77900           remove files that should not be in cvs
77901           Original commit message from CVS:
77902           remove files that should not be in cvs
77903
77904 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77905
77906           docs/plugins/: Fix up docs for taglib plugin
77907           Original commit message from CVS:
77908           * docs/plugins/Makefile.am:
77909           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
77910           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
77911           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77912           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77913           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
77914           Fix up docs for taglib plugin
77915           Also scan .cc files
77916
77917 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77918
77919         * docs/plugins/inspect/plugin-cdxaparse.xml:
77920         * docs/plugins/inspect/plugin-dfbvideosink.xml:
77921         * docs/plugins/inspect/plugin-faad.xml:
77922         * docs/plugins/inspect/plugin-gsm.xml:
77923         * docs/plugins/inspect/plugin-modplug.xml:
77924         * docs/plugins/inspect/plugin-neon.xml:
77925         * docs/plugins/inspect/plugin-qtdemux.xml:
77926         * docs/plugins/inspect/plugin-sdl.xml:
77927         * docs/plugins/inspect/plugin-speed.xml:
77928         * docs/plugins/inspect/plugin-taglib.xml:
77929         * docs/plugins/inspect/plugin-tta.xml:
77930         * docs/plugins/inspect/plugin-xingheader.xml:
77931           update to latest version
77932           Original commit message from CVS:
77933           update to latest version
77934
77935 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
77936
77937           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
77938           Original commit message from CVS:
77939           * ext/taglib/gsttaglib.cc:
77940           Post an error message on the bus in the (extremely unlikely)
77941           case of an error.
77942
77943 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
77944
77945           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
77946           Original commit message from CVS:
77947           * ext/taglib/Makefile.am:
77948           * ext/taglib/gstid3v2mux.cc:
77949           * ext/taglib/gstid3v2mux.h:
77950           * ext/taglib/gsttaglib.cc:
77951           * ext/taglib/gsttaglib.h:
77952           Split the actual ID3v2 tag rendering code into
77953           its own subclass.
77954
77955 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
77956
77957           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
77958           Original commit message from CVS:
77959           * ext/neon/gstneonhttpsrc.c:
77960           * ext/neon/gstneonhttpsrc.h:
77961           added iradio-mode support as in gnomevfssrc to enable
77962           connections with icydemux that will send title tag messages on
77963           shoutcast/icecast streams. I've also added iradio properties
77964           iradio-name, iradio-genre, iradio-url.
77965           added user-agent property because some shoutcast streams don't return
77966           data if the GET requests don't have a User-Agent.
77967           * win32/common/libgstneon.dsp:
77968           use debug version of libneon in debug mode
77969
77970 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77971
77972         * tests/check/elements/tagid3v2mux.c:
77973           element renamed
77974           Original commit message from CVS:
77975           element renamed
77976
77977 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77978
77979           make GstElementDetails const
77980           Original commit message from CVS:
77981           * ext/alsa/gstalsamixerelement.c:
77982           * ext/alsa/gstalsasrc.c:
77983           * ext/cdparanoia/gstcdparanoiasrc.c:
77984           * ext/gnomevfs/gstgnomevfssink.c:
77985           * ext/gnomevfs/gstgnomevfssrc.c:
77986           * ext/ogg/gstoggdemux.c:
77987           * ext/ogg/gstoggmux.c:
77988           * ext/ogg/gstoggparse.c:
77989           * ext/ogg/gstogmparse.c:
77990           * ext/pango/gstclockoverlay.c:
77991           * ext/pango/gsttextoverlay.c:
77992           * ext/pango/gsttextrender.c:
77993           * ext/pango/gsttimeoverlay.c:
77994           * ext/theora/theoradec.c:
77995           * ext/theora/theoraenc.c:
77996           * ext/vorbis/vorbisdec.c:
77997           * ext/vorbis/vorbisenc.c:
77998           * gst-libs/gst/audio/gstaudiofilter.c:
77999           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
78000           * gst/audioconvert/gstaudioconvert.c:
78001           * gst/audiorate/gstaudiorate.c:
78002           * gst/audioresample/gstaudioresample.c:
78003           * gst/audiotestsrc/gstaudiotestsrc.c:
78004           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78005           * gst/playback/gstdecodebin.c:
78006           * gst/playback/gstplaybin.c:
78007           * gst/playback/gststreamselector.c:
78008           * gst/subparse/gstsubparse.c:
78009           * gst/tcp/gstmultifdsink.c:
78010           * gst/tcp/gsttcpclientsink.c:
78011           * gst/tcp/gsttcpclientsrc.c:
78012           * gst/tcp/gsttcpserversink.c:
78013           * gst/tcp/gsttcpserversrc.c:
78014           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78015           * gst/videorate/gstvideorate.c:
78016           * gst/videoscale/gstvideoscale.c:
78017           * gst/videotestsrc/gstvideotestsrc.c:
78018           * gst/volume/gstvolume.c:
78019           * sys/v4l/gstv4ljpegsrc.c:
78020           * sys/v4l/gstv4lmjpegsink.c:
78021           * sys/v4l/gstv4lmjpegsrc.c:
78022           * sys/v4l/gstv4lsrc.c:
78023           * sys/ximage/ximagesink.c:
78024           * sys/xvimage/xvimagesink.c:
78025           * tests/check/libs/cddabasesrc.c:
78026           make GstElementDetails const
78027
78028 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78029
78030         * docs/plugins/inspect/plugin-ximagesrc.xml:
78031           removed plugin doc
78032           Original commit message from CVS:
78033           removed plugin doc
78034
78035 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78036
78037         * ChangeLog:
78038         * configure.ac:
78039         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
78040         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
78041         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78042         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
78043         * sys/Makefile.am:
78044         * sys/ximagesrc/Makefile.am:
78045         * sys/ximagesrc/ximagesrc.c:
78046         * sys/ximagesrc/ximagesrc.h:
78047         * sys/ximagesrc/ximageutil.c:
78048         * sys/ximagesrc/ximageutil.h:
78049         * tests/Makefile.am:
78050         * tests/icles/.gitignore:
78051         * tests/icles/Makefile.am:
78052         * tests/icles/ximagesrc-test.c:
78053           moved ximagesrc to good
78054           Original commit message from CVS:
78055           moved ximagesrc to good
78056
78057 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78058
78059         * sys/ximagesrc/ximagesrc.c:
78060         * sys/ximagesrc/ximagesrc.h:
78061           borgify naming
78062           Original commit message from CVS:
78063           borgify naming
78064
78065 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78066
78067         * sys/ximagesrc/ximagesrc.c:
78068           doc tweaks
78069           Original commit message from CVS:
78070           doc tweaks
78071
78072 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78073
78074         * sys/ximagesrc/Makefile.am:
78075         * sys/ximagesrc/ximagesrc.c:
78076           clean up Makefile.am
78077           Original commit message from CVS:
78078           clean up Makefile.am
78079
78080 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78081
78082         * ext/taglib/gsttaglib.cc:
78083         * ext/taglib/gsttaglib.h:
78084           pedantic cleanups
78085           Original commit message from CVS:
78086           pedantic cleanups
78087
78088 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
78089
78090           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
78091           Original commit message from CVS:
78092           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
78093           (resample_set_state_from_caps):
78094           Add support for other formats audioresample can handle such as
78095           32 bits in and float and 64 bits float. Fixes #301759
78096
78097 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
78098
78099           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
78100           Original commit message from CVS:
78101           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
78102           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
78103           (gst_faad_close_decoder), (gst_faad_change_state):
78104           * ext/faad/gstfaad.h:
78105           If we run into a decoding error, try re-opening the decoder
78106           with faacDecInit2() using fake codec data created from the
78107           data the demuxer gave us. Should fix a whole bunch of
78108           GStreamer-faad problems incl. 'channel coupling not
78109           implemented', 'maximum number of scalefactor bands exceeded'
78110           etc. (#173007, #332892).
78111
78112 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78113
78114           Define GstElementDetails as const and also static (when defined as global)
78115           Original commit message from CVS:
78116           * ext/amrwb/gstamrwbdec.c:
78117           * ext/amrwb/gstamrwbenc.c:
78118           * ext/amrwb/gstamrwbparse.c:
78119           * ext/arts/gst_arts.c:
78120           * ext/artsd/gstartsdsink.c:
78121           * ext/audiofile/gstafparse.c:
78122           * ext/audiofile/gstafsink.c:
78123           * ext/audiofile/gstafsrc.c:
78124           * ext/audioresample/gstaudioresample.c:
78125           * ext/bz2/gstbz2dec.c:
78126           * ext/bz2/gstbz2enc.c:
78127           * ext/cdaudio/gstcdaudio.c:
78128           * ext/directfb/dfbvideosink.c:
78129           * ext/divx/gstdivxdec.c:
78130           * ext/divx/gstdivxenc.c:
78131           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
78132           * ext/faac/gstfaac.c: (gst_faac_base_init):
78133           * ext/faad/gstfaad.c:
78134           * ext/gsm/gstgsmdec.c:
78135           * ext/gsm/gstgsmenc.c:
78136           * ext/hermes/gsthermescolorspace.c:
78137           * ext/ivorbis/vorbisfile.c:
78138           * ext/lcs/gstcolorspace.c:
78139           * ext/libfame/gstlibfame.c:
78140           * ext/libmms/gstmms.c: (gst_mms_base_init):
78141           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
78142           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
78143           * ext/nas/nassink.c: (gst_nassink_base_init):
78144           * ext/neon/gstneonhttpsrc.c:
78145           * ext/sdl/sdlaudiosink.c:
78146           * ext/sdl/sdlvideosink.c:
78147           * ext/shout/gstshout.c:
78148           * ext/snapshot/gstsnapshot.c:
78149           * ext/sndfile/gstsf.c:
78150           * ext/swfdec/gstswfdec.c:
78151           * ext/tarkin/gsttarkindec.c:
78152           * ext/tarkin/gsttarkinenc.c:
78153           * ext/theora/theoradec.c:
78154           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
78155           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
78156           * ext/xvid/gstxviddec.c:
78157           * ext/xvid/gstxvidenc.c:
78158           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
78159           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
78160           * gst/chart/gstchart.c:
78161           * gst/colorspace/gstcolorspace.c:
78162           * gst/deinterlace/gstdeinterlace.c:
78163           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
78164           * gst/festival/gstfestival.c:
78165           * gst/filter/gstbpwsinc.c:
78166           * gst/filter/gstiir.c:
78167           * gst/filter/gstlpwsinc.c:
78168           * gst/freeze/gstfreeze.c:
78169           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
78170           * gst/librfb/gstrfbsrc.c:
78171           * gst/mixmatrix/mixmatrix.c:
78172           * gst/mpeg1sys/gstmpeg1systemencode.c:
78173           * gst/mpeg1videoparse/gstmp1videoparse.c:
78174           * gst/mpeg2sub/gstmpeg2subt.c:
78175           * gst/mpegaudioparse/gstmpegaudioparse.c:
78176           * gst/multifilesink/gstmultifilesink.c:
78177           * gst/overlay/gstoverlay.c:
78178           * gst/passthrough/gstpassthrough.c:
78179           * gst/playondemand/gstplayondemand.c:
78180           * gst/qtdemux/qtdemux.c:
78181           * gst/rtjpeg/gstrtjpegdec.c:
78182           * gst/rtjpeg/gstrtjpegenc.c:
78183           * gst/smooth/gstsmooth.c:
78184           * gst/smoothwave/gstsmoothwave.c:
78185           * gst/spectrum/gstspectrum.c:
78186           * gst/speed/gstspeed.c:
78187           * gst/stereo/gststereo.c:
78188           * gst/switch/gstswitch.c:
78189           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
78190           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
78191           * gst/vbidec/gstvbidec.c:
78192           * gst/videocrop/gstvideocrop.c:
78193           * gst/videodrop/gstvideodrop.c:
78194           * gst/virtualdub/gstxsharpen.c:
78195           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
78196           * gst/y4m/gsty4mencode.c:
78197           * sys/cdrom/gstcdplayer.c:
78198           * sys/directdraw/gstdirectdrawsink.c:
78199           * sys/directsound/gstdirectsoundsink.c:
78200           * sys/glsink/glimagesink.c:
78201           * sys/qcam/gstqcamsrc.c:
78202           * sys/v4l2/gstv4l2src.c:
78203           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
78204           * sys/ximagesrc/ximagesrc.c:
78205           Define GstElementDetails as const and also static (when defined as
78206           global)
78207
78208 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
78209
78210           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
78211           Original commit message from CVS:
78212           * ext/musepack/gstmusepackdec.c:
78213           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
78214           Add support for segment seeks.
78215
78216 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
78217
78218         * ChangeLog:
78219         * sys/v4l2/gstv4l2src.c:
78220           Added a couple of ifdefs to make it compile with other kernels.
78221           Original commit message from CVS:
78222           Added a couple of ifdefs to make it compile with other kernels.
78223
78224 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
78225
78226           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
78227           Original commit message from CVS:
78228           Patch by: j^ <j at bootlab dot org>
78229           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
78230           (qtdemux_video_caps):
78231           Never treat video streams as an audio stream.
78232           Add qtdrw mime type.
78233           Fixes #339041
78234
78235 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
78236
78237           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
78238           Original commit message from CVS:
78239           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
78240           For VBR audio, don't try to calculate the samples_per_frame.
78241           Fixes #338935.
78242
78243 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
78244
78245         * ChangeLog:
78246         * sys/v4l2/gstv4l2src.c:
78247           Just added a gtk-doc comment.
78248           Original commit message from CVS:
78249           Just added a gtk-doc comment.
78250
78251 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
78252
78253           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
78254           Original commit message from CVS:
78255           * ext/theora/theoradec.c: (theora_dec_src_convert),
78256           (theora_handle_type_packet), (theora_handle_422_image),
78257           (theora_handle_420_image), (theora_handle_data_packet):
78258           * ext/theora/theoradec.h:
78259           Apply fix from j^ for API change in libtheoradec.
78260           Implement 4:2:2 pixel format. Untested at the moment.
78261
78262 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
78263
78264           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
78265           Original commit message from CVS:
78266           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
78267           (gst_musepack_stream_init):
78268           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
78269           gst_pad_new_from_static_template().
78270
78271 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
78272
78273         * ChangeLog:
78274         * sys/v4l2/gstv4l2src.c:
78275         * sys/v4l2/v4l2src_calls.c:
78276           Fixed some memory leaks.
78277           Original commit message from CVS:
78278           Fixed some memory leaks.
78279
78280 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
78281
78282         * ChangeLog:
78283         * sys/v4l2/gstv4l2src.c:
78284           Fix to work in read mode.
78285           Original commit message from CVS:
78286           Fix to work in read mode.
78287
78288 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
78289
78290         * gst-plugins-bad.spec.in:
78291           fix versioning macro and add translation files
78292           Original commit message from CVS:
78293           fix versioning macro and add translation files
78294
78295 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
78296
78297           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
78298           Original commit message from CVS:
78299           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
78300           Fix parsing of newer stsd chunks again.
78301
78302 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
78303
78304           gst/qtdemux/qtdemux.c: Fix framerate calculation.
78305           Original commit message from CVS:
78306           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
78307           (qtdemux_parse_trak):
78308           Fix framerate calculation.
78309
78310 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
78311
78312           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
78313           Original commit message from CVS:
78314           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
78315           Fix build (class_init declaration/definition mismatch).
78316
78317 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
78318
78319           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
78320           Original commit message from CVS:
78321           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
78322           force mono 8000 Hz on AMR samples.
78323
78324 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
78325
78326           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
78327           Original commit message from CVS:
78328           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
78329           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
78330           * sys/directdraw/gstdirectdrawsink.c:
78331           * sys/directsound/gstdirectsoundsink.c:
78332           done some cleans in sources
78333           * win32/vs6:
78334           add project files for neon, qtdemux
78335
78336 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
78337
78338           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
78339           Original commit message from CVS:
78340           * gst/audioresample/debug.h:
78341           replace debug macros with variable number of parameters
78342           by a simple alias to gstreamer standard debug macros
78343           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
78344           supported by MSVC 6.0 and 7.1)
78345           * gst/audioresample/resample.h:
78346           define M_PI and rint for WIN32
78347           * win32/common/libgstaudio.def:
78348           * win32/common/libgstriff.def:
78349           * win32/common/libgsttag.def:
78350           * win32/common/libgstvideo.def:
78351           add new exported functions
78352           * win32/vs6:
78353           update project files
78354
78355 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78356
78357           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
78358           Original commit message from CVS:
78359           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
78360           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
78361           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
78362           * ext/arts/gst_arts.c: (gst_arts_class_init):
78363           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
78364           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
78365           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
78366           * ext/audioresample/gstaudioresample.c:
78367           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
78368           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
78369           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
78370           * ext/hermes/gsthermescolorspace.c:
78371           (gst_hermes_colorspace_class_init):
78372           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
78373           * ext/jack/gstjack.c: (gst_jack_class_init):
78374           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
78375           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
78376           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
78377           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
78378           * ext/nas/nassink.c: (gst_nassink_class_init):
78379           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
78380           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
78381           * ext/sndfile/gstsf.c: (gst_sf_class_init):
78382           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
78383           (gst_swfdec_class_init):
78384           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
78385           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
78386           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
78387           * gst/chart/gstchart.c: (gst_chart_class_init):
78388           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
78389           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
78390           * gst/festival/gstfestival.c: (gst_festival_class_init):
78391           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
78392           * gst/filter/gstiir.c: (gst_iir_class_init):
78393           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
78394           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
78395           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
78396           * gst/mpeg1sys/gstmpeg1systemencode.c:
78397           (gst_system_encode_class_init):
78398           * gst/mpeg1videoparse/gstmp1videoparse.c:
78399           (gst_mp1videoparse_class_init):
78400           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
78401           * gst/mpegaudioparse/gstmpegaudioparse.c:
78402           (gst_mp3parse_class_init):
78403           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
78404           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
78405           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
78406           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
78407           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
78408           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
78409           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
78410           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
78411           * gst/stereo/gststereo.c: (gst_stereo_class_init):
78412           * gst/switch/gstswitch.c: (gst_switch_class_init):
78413           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
78414           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
78415           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
78416           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
78417           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
78418           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
78419           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
78420           * sys/directsound/gstdirectsoundsink.c:
78421           (gst_directsoundsink_class_init):
78422           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
78423           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
78424           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
78425           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
78426           * sys/v4l2/gstv4l2colorbalance.c:
78427           (gst_v4l2_color_balance_channel_class_init):
78428           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
78429           (gst_v4l2_tuner_norm_class_init):
78430           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
78431           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
78432
78433 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78434
78435           gst/: Fix more broken GObject macros
78436           Original commit message from CVS:
78437           * gst/colorspace/gstcolorspace.h:
78438           * gst/deinterlace/gstdeinterlace.h:
78439           * gst/passthrough/gstpassthrough.h:
78440           * gst/y4m/gsty4mencode.h:
78441           Fix more broken GObject macros
78442
78443 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78444
78445           Fix broken GObject macros
78446           Original commit message from CVS:
78447           * ext/xine/gstxine.h:
78448           * gst-libs/gst/play/play.h:
78449           * sys/v4l2/gstv4l2element.h:
78450           * sys/ximagesrc/ximageutil.h:
78451           Fix broken GObject macros
78452
78453 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78454
78455           Fix broken GObject macros
78456           Original commit message from CVS:
78457           * ext/annodex/gstcmmldec.h:
78458           * ext/annodex/gstcmmlenc.h:
78459           * ext/annodex/gstcmmltag.h:
78460           * ext/cairo/gsttextoverlay.h:
78461           * ext/ladspa/gstsignalprocessor.h:
78462           * gst/matroska/ebml-read.h:
78463           * gst/matroska/ebml-write.h:
78464           * sys/osxaudio/gstosxaudioelement.h:
78465           Fix broken GObject macros
78466
78467 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
78468
78469           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
78470           Original commit message from CVS:
78471           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
78472           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
78473           (qtdemux_dump_stco), (qtdemux_parse_trak):
78474           Don't make rounding errors in timestamp/duration calculations.
78475           Fix timestamps for AMR and IMA4.  Fixes (#337436).
78476           Create a dummy segment even when there is no edit list.
78477
78478 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
78479
78480           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
78481           Original commit message from CVS:
78482           2006-04-07  Julien MOUTTE  <julien@moutte.net>
78483           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
78484           * examples/directfb/Makefile.am: Add example resource files to
78485           dist.
78486
78487 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78488
78489           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
78490           Original commit message from CVS:
78491           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78492           * ext/amrwb/amrwb-code/Makefile.am:
78493           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
78494           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
78495           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
78496           25fps
78497
78498 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78499
78500           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
78501           Original commit message from CVS:
78502           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78503           * tests/icles/ximagesrc-test.c: (main):
78504           Actually assert that pipeline goes to playing
78505
78506 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78507
78508           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
78509           Original commit message from CVS:
78510           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78511           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
78512           (composite_pixel), (gst_ximagesrc_ximage_get),
78513           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
78514           Fix typo, C++ style comments and other small cleanups
78515
78516 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
78517
78518           gst/qtdemux/qtdemux.c: Added full edit list support.
78519           Original commit message from CVS:
78520           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
78521           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
78522           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
78523           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
78524           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
78525           (gst_qtdemux_activate_segment),
78526           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
78527           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
78528           (qtdemux_parse_trak):
78529           Added full edit list support.
78530           Avoid overflows in prologue image detection code.
78531           Avoid roundoff errors in timestamp calculations.
78532
78533 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78534
78535         * ext/Makefile.am:
78536         * ext/xine/Makefile.am:
78537           more distcheck fixes
78538           Original commit message from CVS:
78539           more distcheck fixes
78540
78541 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78542
78543           configure.ac: clean up so report properly on missing stuff fix modplug detection
78544           Original commit message from CVS:
78545           * configure.ac:
78546           clean up so report properly on missing stuff
78547           fix modplug detection
78548
78549 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78550
78551           ext/: don't dist amr wb source code
78552           Original commit message from CVS:
78553           * ext/Makefile.am:
78554           * ext/amrwb/amrwb-code/Makefile.am:
78555           don't dist amr wb source code
78556
78557 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
78558
78559           Unify the long descriptions in the plugin details (#337263).
78560           Original commit message from CVS:
78561           Patch by: j^  <j at bootlab dot org>
78562           * ext/amrwb/gstamrwbdec.c:
78563           * ext/amrwb/gstamrwbenc.c:
78564           * ext/amrwb/gstamrwbparse.c:
78565           * ext/arts/gst_arts.c:
78566           * ext/artsd/gstartsdsink.c:
78567           * ext/audiofile/gstafparse.c:
78568           * ext/audiofile/gstafsink.c:
78569           * ext/audiofile/gstafsrc.c:
78570           * ext/cdaudio/gstcdaudio.c:
78571           * ext/directfb/dfbvideosink.c:
78572           * ext/divx/gstdivxdec.c:
78573           * ext/divx/gstdivxenc.c:
78574           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
78575           * ext/faac/gstfaac.c: (gst_faac_base_init):
78576           * ext/faad/gstfaad.c:
78577           * ext/gsm/gstgsmdec.c:
78578           * ext/gsm/gstgsmenc.c:
78579           * ext/hermes/gsthermescolorspace.c:
78580           * ext/ivorbis/vorbisfile.c:
78581           * ext/lcs/gstcolorspace.c:
78582           * ext/libfame/gstlibfame.c:
78583           * ext/libmms/gstmms.c: (gst_mms_base_init):
78584           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
78585           * ext/nas/nassink.c: (gst_nassink_base_init):
78586           * ext/neon/gstneonhttpsrc.c:
78587           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
78588           * ext/sdl/sdlaudiosink.c:
78589           * ext/sdl/sdlvideosink.c:
78590           * ext/shout/gstshout.c:
78591           * ext/snapshot/gstsnapshot.c:
78592           * ext/sndfile/gstsf.c:
78593           * ext/tarkin/gsttarkindec.c:
78594           * ext/tarkin/gsttarkinenc.c:
78595           * ext/theora/theoradec.c:
78596           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
78597           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
78598           * ext/xvid/gstxviddec.c:
78599           * ext/xvid/gstxvidenc.c:
78600           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
78601           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
78602           * gst/chart/gstchart.c:
78603           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
78604           * gst/festival/gstfestival.c:
78605           * gst/filter/gstiir.c:
78606           * gst/filter/gstlpwsinc.c:
78607           * gst/freeze/gstfreeze.c:
78608           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
78609           * gst/mixmatrix/mixmatrix.c:
78610           * gst/mpeg1sys/gstmpeg1systemencode.c:
78611           * gst/mpeg1videoparse/gstmp1videoparse.c:
78612           * gst/mpeg2sub/gstmpeg2subt.c:
78613           * gst/mpegaudioparse/gstmpegaudioparse.c:
78614           * gst/multifilesink/gstmultifilesink.c:
78615           * gst/overlay/gstoverlay.c:
78616           * gst/passthrough/gstpassthrough.c:
78617           * gst/playondemand/gstplayondemand.c:
78618           * gst/qtdemux/qtdemux.c:
78619           * gst/rtjpeg/gstrtjpegdec.c:
78620           * gst/rtjpeg/gstrtjpegenc.c:
78621           * gst/smooth/gstsmooth.c:
78622           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
78623           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
78624           * gst/videocrop/gstvideocrop.c:
78625           * gst/videodrop/gstvideodrop.c:
78626           * gst/virtualdub/gstxsharpen.c:
78627           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
78628           * gst/y4m/gsty4mencode.c:
78629           Unify the long descriptions in the plugin details (#337263).
78630
78631 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
78632
78633           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
78634           Original commit message from CVS:
78635           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
78636           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
78637           Add back "uri" property and mark it as deprecated; undoes
78638           API/ABI breakage from 2006-02-24.
78639
78640 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78641
78642           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
78643           Original commit message from CVS:
78644           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
78645           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
78646           (gst_qtdemux_loop):
78647           Use duration as segment stop position if none is
78648           explicitly configured.
78649           Also perform EOS when we run past the segment stop.
78650
78651 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
78652
78653           gst/qtdemux/qtdemux.c: More cleanups, added comments.
78654           Original commit message from CVS:
78655           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
78656           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
78657           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
78658           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
78659           More cleanups, added comments.
78660           Mark discontinuities on outgoing buffers.
78661           Post better errors when something goes wrong.
78662           Handle EOS and segment end properly.
78663
78664 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
78665
78666         * ChangeLog:
78667           Mark latest change as fixing a bug.
78668           Original commit message from CVS:
78669           Mark latest change as fixing a bug.
78670
78671 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
78672
78673           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
78674           Original commit message from CVS:
78675           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
78676           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
78677           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
78678           (gst_qtdemux_handle_src_event), (plugin_init),
78679           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
78680           (gst_qtdemux_loop), (gst_qtdemux_chain),
78681           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
78682           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
78683           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
78684           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
78685           * gst/qtdemux/qtdemux.h:
78686           Handle stss boxes so we can mark and find keyframes.
78687           Implement correct accurate and keyframe seeking.
78688           Use _DEBUG_OBJECT when possible.
78689
78690 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
78691
78692           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
78693           Original commit message from CVS:
78694           * tests/check/Makefile.am:
78695           Only run the id3v2mux check if taglib is available and
78696           the taglib plugin has been built.
78697
78698 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
78699
78700           ext/swfdec/Makefile.am: Don't set plugindir.
78701           Original commit message from CVS:
78702           * ext/swfdec/Makefile.am:
78703           Don't set plugindir.
78704           * ext/swfdec/gstswfdec.c:
78705           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
78706
78707 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
78708
78709           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
78710           Original commit message from CVS:
78711           * configure.ac:
78712           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
78713           the dts plugin.
78714
78715 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
78716
78717           GST_ORIGIN => GST_PACKAGE_ORIGIN
78718           Original commit message from CVS:
78719           * ext/soundtouch/gstpitch.cc:
78720           * ext/theora/theoradec.c:
78721           * gst/modplug/gstmodplug.cc:
78722           GST_ORIGIN => GST_PACKAGE_ORIGIN
78723           GST_PACKAGE => GST_PACKAGE_NAME
78724
78725 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78726
78727           docs/plugins/: add more plugins to docs
78728           Original commit message from CVS:
78729           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78730           * docs/plugins/inspect/plugin-bz2.xml:
78731           * docs/plugins/inspect/plugin-cdxaparse.xml:
78732           * docs/plugins/inspect/plugin-freeze.xml:
78733           * docs/plugins/inspect/plugin-glimagesink.xml:
78734           * docs/plugins/inspect/plugin-modplug.xml:
78735           * docs/plugins/inspect/plugin-neon.xml:
78736           * docs/plugins/inspect/plugin-sdl.xml:
78737           * docs/plugins/inspect/plugin-video4linux2.xml:
78738           * docs/plugins/inspect/plugin-ximagesrc.xml:
78739           * docs/plugins/inspect/plugin-xingheader.xml:
78740           add more plugins to docs
78741
78742 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78743
78744         * configure.ac:
78745           the alphabet, a tricky concept
78746           Original commit message from CVS:
78747           the alphabet, a tricky concept
78748
78749 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78750
78751         * configure.ac:
78752           add liboil check, dts uses it
78753           Original commit message from CVS:
78754           add liboil check, dts uses it
78755
78756 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78757
78758         * ChangeLog:
78759         * configure.ac:
78760         * docs/plugins/Makefile.am:
78761         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
78762         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
78763         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78764         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78765         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
78766         * docs/plugins/inspect/plugin-qtdemux.xml:
78767         * docs/plugins/inspect/plugin-speed.xml:
78768         * docs/plugins/inspect/plugin-taglib.xml:
78769         * docs/plugins/inspect/plugin-tta.xml:
78770         * ext/taglib/gsttaglib.cc:
78771         * sys/dxr3/ac3_padder.h:
78772         * tests/Makefile.am:
78773         * tests/check/.gitignore:
78774         * tests/check/Makefile.am:
78775         * tests/check/elements/.gitignore:
78776         * tests/check/elements/tagid3v2mux.c:
78777           add taglib checks and docs
78778           Original commit message from CVS:
78779           add taglib checks and docs
78780
78781 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78782
78783         * common:
78784         * configure.ac:
78785           don't use AS_LIBTOOL_TAGS, it doesn't work
78786           Original commit message from CVS:
78787           don't use AS_LIBTOOL_TAGS, it doesn't work
78788
78789 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78790
78791         * .gitignore:
78792         * docs/.gitignore:
78793         * docs/plugins/.gitignore:
78794           ignore more
78795           Original commit message from CVS:
78796           ignore more
78797
78798 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78799
78800         * tests/icles/ximagesrc-test.c:
78801           5 second timeout
78802           Original commit message from CVS:
78803           5 second timeout
78804
78805 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78806
78807         * tests/icles/.gitignore:
78808         * tests/icles/Makefile.am:
78809         * tests/icles/ximagesrc-test.c:
78810           rename test
78811           Original commit message from CVS:
78812           rename test
78813
78814 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78815
78816         * ChangeLog:
78817         * Makefile.am:
78818         * common:
78819         * configure.ac:
78820         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
78821         * ext/amrwb/gstamrwb.c:
78822         * ext/arts/gst_arts.c:
78823         * ext/artsd/gstartsdsink.c:
78824         * ext/audiofile/gstaf.c:
78825         * ext/audioresample/gstaudioresample.c:
78826         * ext/bz2/gstbz2.c:
78827         * ext/cdaudio/gstcdaudio.c:
78828         * ext/directfb/dfbvideosink.c:
78829         * ext/dts/gstdtsdec.c:
78830         * ext/faac/gstfaac.c:
78831         * ext/faad/gstfaad.c:
78832         * ext/hermes/gsthermescolorspace.c:
78833         * ext/ivorbis/vorbis.c:
78834         * ext/jack/gstjack.c:
78835         * ext/lcs/gstcolorspace.c:
78836         * ext/musepack/gstmusepackdec.c:
78837         * ext/musicbrainz/gsttrm.c:
78838         * ext/nas/nassink.c:
78839         * ext/sdl/gstsdl.c:
78840         * ext/snapshot/gstsnapshot.c:
78841         * ext/sndfile/gstsf.c:
78842         * ext/swfdec/gstswfdec.c:
78843         * ext/tarkin/gsttarkin.c:
78844         * ext/xine/xine.c:
78845         * ext/xvid/gstxvid.c:
78846         * gst/cdxaparse/gstcdxaparse.c:
78847         * gst/chart/gstchart.c:
78848         * gst/colorspace/gstcolorspace.c:
78849         * gst/deinterlace/gstdeinterlace.c:
78850         * gst/equalizer/gstiirequalizer.c:
78851         * gst/festival/gstfestival.c:
78852         * gst/filter/gstfilter.c:
78853         * gst/freeze/gstfreeze.c:
78854         * gst/games/gstpuzzle.c:
78855         * gst/librfb/gstrfbsrc.c:
78856         * gst/mixmatrix/mixmatrix.c:
78857         * gst/mpeg1sys/gstmpeg1systemencode.c:
78858         * gst/mpeg1videoparse/gstmp1videoparse.c:
78859         * gst/mpeg2sub/gstmpeg2subt.c:
78860         * gst/mpegaudioparse/gstmpegaudioparse.c:
78861         * gst/multifilesink/gstmultifilesink.c:
78862         * gst/overlay/gstoverlay.c:
78863         * gst/passthrough/gstpassthrough.c:
78864         * gst/playondemand/gstplayondemand.c:
78865         * gst/qtdemux/qtdemux.c:
78866         * gst/rtjpeg/gstrtjpeg.c:
78867         * gst/smooth/gstsmooth.c:
78868         * gst/smoothwave/gstsmoothwave.c:
78869         * gst/spectrum/gstspectrum.c:
78870         * gst/speed/gstspeed.c:
78871         * gst/stereo/gststereo.c:
78872         * gst/switch/gstswitch.c:
78873         * gst/vbidec/gstvbidec.c:
78874         * gst/videocrop/gstvideocrop.c:
78875         * gst/videodrop/gstvideodrop.c:
78876         * gst/virtualdub/gstvirtualdub.c:
78877         * gst/xingheader/gstxingmux.c:
78878         * gst/y4m/gsty4mencode.c:
78879         * po/POTFILES.in:
78880         * po/af.po:
78881         * po/az.po:
78882         * po/cs.po:
78883         * po/en_GB.po:
78884         * po/hu.po:
78885         * po/it.po:
78886         * po/nb.po:
78887         * po/nl.po:
78888         * po/or.po:
78889         * po/sq.po:
78890         * po/sr.po:
78891         * po/sv.po:
78892         * po/uk.po:
78893         * po/vi.po:
78894         * sys/cdrom/gstcdplayer.c:
78895         * sys/directdraw/gstdirectdrawplugin.c:
78896         * sys/directsound/gstdirectsoundplugin.c:
78897         * sys/dxr3/dxr3init.c:
78898         * sys/glsink/glimagesink.c:
78899         * sys/qcam/gstqcamsrc.c:
78900         * sys/v4l2/gstv4l2.c:
78901         * sys/vcd/vcdsrc.c:
78902         * sys/ximagesrc/ximagesrc.c:
78903           rework build; add translations for v4l2
78904           Original commit message from CVS:
78905           rework build; add translations for v4l2
78906
78907 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78908
78909           Add tests and fix PAR caps issue to ximagesrc
78910           Original commit message from CVS:
78911           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78912           * Makefile.am:
78913           * configure.ac:
78914           * sys/ximagesrc/ximagesrc.c:
78915           (gst_ximagesrc_ximage_get),
78916           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
78917           * sys/ximagesrc/ximageutil.c:
78918           * tests/Makefile.am:
78919           * tests/icles/Makefile.am:
78920           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
78921           Add tests and fix PAR caps issue to ximagesrc
78922
78923 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78924
78925           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
78926           Original commit message from CVS:
78927           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78928           * sys/ximagesrc/ximagesrc.c:
78929           Add docs to ximagesrc
78930
78931 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78932
78933           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
78934           Original commit message from CVS:
78935           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78936           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
78937           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
78938           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
78939           * sys/ximagesrc/ximagesrc.h:
78940           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
78941           * sys/ximagesrc/ximageutil.h:
78942           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
78943           yellow rectangles with the cursor
78944
78945 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
78946
78947           configure.ac: Add autoconfery for theoradec.
78948           Original commit message from CVS:
78949           * configure.ac:
78950           Add autoconfery for theoradec.
78951           * ext/Makefile.am:
78952           Add theora directory.
78953           * ext/theora/Makefile.am:
78954           * ext/theora/theoradec.c: (gst_theoradec_base_init),
78955           (gst_theoradec_class_init), (gst_theoradec_init),
78956           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
78957           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
78958           (theora_dec_sink_convert), (theora_dec_src_query),
78959           (theora_dec_sink_query), (theora_dec_src_event),
78960           (theora_dec_sink_event), (theora_handle_comment_packet),
78961           (theora_handle_type_packet), (theora_handle_header_packet),
78962           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
78963           (theora_dec_change_state), (plugin_init):
78964           * ext/theora/theoradec.h:
78965           Add theora plugin for theora-exp decoder. Very heavily based on the
78966           existing theora decoder plugin.
78967
78968 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
78969
78970           ext/gsm/: Cleanups, fix leaks.
78971           Original commit message from CVS:
78972           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
78973           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
78974           * ext/gsm/gstgsmdec.h:
78975           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
78976           (gst_gsmenc_finalize), (gst_gsmenc_chain):
78977           Cleanups, fix leaks.
78978           Handle events and DISCONT.
78979           Use adapter in the decoder.
78980
78981 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
78982
78983           Added new plugin amrwb parse.
78984           Original commit message from CVS:
78985           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
78986           * configure.ac:
78987           * ext/Makefile.am:
78988           * ext/amrwb/Makefile.am:
78989           * ext/amrwb/README:
78990           * ext/amrwb/amrwb-code/Makefile.am:
78991           * ext/amrwb/amrwb-code/run.sh:
78992           * ext/amrwb/gstamrwb.c: (plugin_init):
78993           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
78994           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
78995           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
78996           (gst_amrwbdec_state_change):
78997           * ext/amrwb/gstamrwbdec.h:
78998           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
78999           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
79000           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
79001           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
79002           * ext/amrwb/gstamrwbenc.h:
79003           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
79004           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
79005           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
79006           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
79007           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
79008           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
79009           * ext/amrwb/gstamrwbparse.h:
79010           Added new plugin amrwb parse.
79011           Renamed audio/AMR to audio/AMR-WB as per spec.
79012           Fixes #333307
79013
79014 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
79015
79016         * ChangeLog:
79017         * sys/v4l2/v4l2src_calls.c:
79018           Small fix, now pwc driver can tell about its buffers.
79019           Original commit message from CVS:
79020           Small fix, now pwc driver can tell about its buffers.
79021
79022 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
79023
79024           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
79025           Original commit message from CVS:
79026           * configure.ac:
79027           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
79028           did for -good and -ugly. Fixes build on some systems
79029           and doesn't seem to be required for C++ code.
79030
79031 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
79032
79033           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
79034           Original commit message from CVS:
79035           * ext/taglib/gsttaglib.cc:
79036           * ext/taglib/gsttaglib.h:
79037           Fix newsegment event handling a bit. We need to
79038           cache the first newsegment event, because we can't
79039           adjust offsets yet when we get it, as we don't
79040           know the size of the tag yet for sure at that point.
79041           Also do some minor cleaning up here and there and add
79042           some debug statements.
79043
79044 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
79045
79046           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
79047           Original commit message from CVS:
79048           * ext/taglib/gsttaglib.cc:
79049           We do not want to proxy the caps on the sink pad; our
79050           source pad should have application/x-id3 caps; also,
79051           don't use already-freed strings in debug messages;
79052           finally, adjust buffer offsets on buffers sent out.
79053
79054 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
79055
79056           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
79057           Original commit message from CVS:
79058           * sys/v4l2/gstv4l2src.c:
79059           Older kernels don't seem to have this particular v4l2 format,
79060           so comment out until this gets fixed properly (and make
79061           buildbots happy).
79062
79063 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
79064
79065         * ChangeLog:
79066         * common:
79067         * sys/v4l2/gstv4l2colorbalance.c:
79068         * sys/v4l2/gstv4l2colorbalance.h:
79069         * sys/v4l2/gstv4l2element.c:
79070         * sys/v4l2/gstv4l2src.c:
79071         * sys/v4l2/gstv4l2src.h:
79072         * sys/v4l2/gstv4l2tuner.c:
79073         * sys/v4l2/v4l2_calls.c:
79074         * sys/v4l2/v4l2src_calls.c:
79075         * sys/v4l2/v4l2src_calls.h:
79076           Just make few things more robust and also some identation.
79077           Original commit message from CVS:
79078           Just make few things more robust and also some identation.
79079
79080 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
79081
79082           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
79083           Original commit message from CVS:
79084           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
79085           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
79086           (gst_xvidenc_chain):
79087           Patch to mark outgoing encoded buffers as delta-units (or not).
79088           Note that this patch also patches:
79089           - the setting of fincr and fbase in xvid-encoder creation based on
79090           caps framerate
79091           - makes 0, rather than 2, the default max_b_frames, as the current
79092           xvidenc does not seem "fully prepared" to handle b-frame
79093           "effects", such as encoder returning 0 encoded bytes, etc.
79094           Fixes #335585
79095
79096 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
79097
79098         * gst-plugins-bad.spec.in:
79099           add latest plugins additions
79100           Original commit message from CVS:
79101           add latest plugins additions
79102
79103 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
79104
79105           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
79106           Original commit message from CVS:
79107           * gst/modplug/libmodplug/Makefile.am:
79108           * gst/modplug/libmodplug/load_it.cpp:
79109           Try that again (not only should it be MODPLUG_ instead
79110           of MODFILE, also that define is already set in stdafx.h;
79111           what we really need is some more #ifndefs).
79112
79113 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
79114
79115           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
79116           Original commit message from CVS:
79117           * gst/modplug/libmodplug/Makefile.am:
79118           More gcc-4.1 fixes (we don't need file saving, so just
79119           define MODPLUG_NO_FILESAVE. That way, the compiler won't
79120           complain about modplug ignoring the return value of fwrite
79121           any longer and we might even save a few bytes as well).
79122
79123 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
79124
79125           Add new libsoundtouch-based pitch plugin (#331335).
79126           Original commit message from CVS:
79127           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
79128           * configure.ac:
79129           * ext/Makefile.am:
79130           * ext/soundtouch/Makefile.am:
79131           * ext/soundtouch/gstpitch.cc:
79132           * ext/soundtouch/gstpitch.hh:
79133           Add new libsoundtouch-based pitch plugin (#331335).
79134
79135 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
79136
79137           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
79138           Original commit message from CVS:
79139           * gst/modplug/libmodplug/load_ptm.cpp:
79140           Fix compilation with gcc-4.1 and -Werror (#327355).
79141
79142 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
79143
79144           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
79145           Original commit message from CVS:
79146           * ext/taglib/gsttaglib.h:
79147           Fix left-over gst_my_filter_get_type.
79148
79149 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79150
79151         * ChangeLog:
79152         * sys/ximagesrc/ximagesrc.c:
79153           Have a show mouse pointer property and use it if we can
79154           Original commit message from CVS:
79155           Have a show mouse pointer property and use it if we can
79156
79157 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
79158
79159           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
79160           Original commit message from CVS:
79161           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
79162           Let's not forget to chain up to the parent dispose.
79163
79164 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
79165
79166           gst/qtdemux/qtdemux.c: Series of memleak fixes:
79167           Original commit message from CVS:
79168           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
79169           (gst_qtdemux_init), (gst_qtdemux_dispose),
79170           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
79171           Series of memleak fixes:
79172           - Unref the GstAdapter in finalize.
79173           - Use gst_pad_new_from_static_template(), shorter and safer.
79174           - Free unused QtDemuxStream when not used.
79175
79176 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
79177
79178           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
79179           Original commit message from CVS:
79180           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
79181           (gst_v4l2src_class_init):
79182           Initialization of the debugging category should be as early as possible,
79183           moving it from _class_init() to beginning of _base_init().
79184
79185 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
79186
79187           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
79188           Original commit message from CVS:
79189           * ext/taglib/gsttaglib.cc:
79190           Add gtk-doc blurb (unused for the time being); match registered
79191           plugin name to the filename of the plugin (taglibmux => taglib)
79192
79193 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
79194
79195           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
79196           Original commit message from CVS:
79197           Patch by: Mikhail Zabaluev  <mhz altlinux org>
79198           * autogen.sh:
79199           Don't check for file that only exists in CVS but isn't
79200           disted (#334417)
79201
79202 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
79203
79204           Fix build of v4l2 (sigh)
79205           Original commit message from CVS:
79206           2006-03-13  Julien MOUTTE  <julien@moutte.net>
79207           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
79208           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
79209
79210 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
79211
79212           Fix distcheck.
79213           Original commit message from CVS:
79214           * Makefile.am:
79215           * configure.ac:
79216           Fix distcheck.
79217
79218 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
79219
79220           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
79221           Original commit message from CVS:
79222           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
79223           (gst_v4l2src_buffer_pool_free):
79224           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
79225           instead.
79226
79227 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
79228
79229           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
79230           Original commit message from CVS:
79231           * sys/v4l2/gstv4l2element.h:
79232           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
79233           buildbot happy.
79234           I will just use the same comment Ronald used when he added these lines:
79235           Yet Another Hack (tm) for kernel header borkedness.
79236
79237 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
79238
79239           ext/taglib/: Add support for writing MusicBrainz IDs.
79240           Original commit message from CVS:
79241           * ext/taglib/Makefile.am:
79242           * ext/taglib/gsttaglib.cc:
79243           * ext/taglib/gsttaglib.h:
79244           Add support for writing MusicBrainz IDs.
79245
79246 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
79247
79248           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
79249           Original commit message from CVS:
79250           * sys/v4l2/gstv4l2element.h:
79251           Include "_stdint.h" in an attempt to make the
79252           PPC-buildbot happy.
79253
79254 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
79255
79256         * ChangeLog:
79257         * configure.ac:
79258         * sys/Makefile.am:
79259         * sys/v4l2/Makefile.am:
79260         * sys/v4l2/gstv4l2.c:
79261         * sys/v4l2/gstv4l2colorbalance.h:
79262         * sys/v4l2/gstv4l2element.c:
79263         * sys/v4l2/gstv4l2element.h:
79264         * sys/v4l2/gstv4l2src.c:
79265         * sys/v4l2/gstv4l2src.h:
79266         * sys/v4l2/gstv4l2tuner.c:
79267         * sys/v4l2/gstv4l2tuner.h:
79268         * sys/v4l2/gstv4l2xoverlay.c:
79269         * sys/v4l2/gstv4l2xoverlay.h:
79270         * sys/v4l2/v4l2_calls.c:
79271         * sys/v4l2/v4l2_calls.h:
79272         * sys/v4l2/v4l2src_calls.c:
79273         * sys/v4l2/v4l2src_calls.h:
79274           V4L2 ported to 0.10.
79275           Original commit message from CVS:
79276           V4L2 ported to 0.10.
79277
79278 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
79279
79280           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
79281           Original commit message from CVS:
79282           * configure.ac:
79283           Only compile the taglib plugin if a C++ compiler is
79284           present. Use GST_DEFAULT_ELEMENTS macro from common/
79285           for all the defaults stuff.
79286
79287 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
79288
79289           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
79290           Original commit message from CVS:
79291           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
79292           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
79293           * configure.ac:
79294           * gst/xingheader/Makefile.am:
79295           * gst/xingheader/gstxingmux.c:
79296           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
79297           to MP3 files (this allows decoder to figure out the length of VBR
79298           files)
79299
79300 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
79301
79302           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
79303           Original commit message from CVS:
79304           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
79305           Patch by: Alex Lancaster
79306           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
79307           and add support for TCOP (copyright)
79308
79309 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
79310
79311           gst/modplug/: Fix modplug compilation.
79312           Original commit message from CVS:
79313           2006-03-10  Julien MOUTTE  <julien@moutte.net>
79314           * gst/modplug/Makefile.am:
79315           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
79316
79317 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
79318
79319         * ChangeLog:
79320         * configure.ac:
79321         * gst/modplug/Makefile.am:
79322         * gst/modplug/gstmodplug.cc:
79323         * gst/modplug/gstmodplug.h:
79324         * gst/modplug/libmodplug/sndfile.cpp:
79325         * gst/modplug/libmodplug/sndfile.h:
79326           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>).
79327
79328 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
79329
79330           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
79331           Original commit message from CVS:
79332           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
79333           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
79334           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
79335           (gst_mms_set_property), (gst_mms_get_property),
79336           (gst_mms_uri_get_uri):
79337           * ext/libmms/gstmms.h:
79338           Some clean-ups; more debug output; use blocksize property
79339           of GstBaseSrc instead of re-registering our own; make debug
79340           category actually be used.
79341
79342 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79343
79344           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
79345           Original commit message from CVS:
79346           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
79347           Fix build with gcc-4.1 (#327355).
79348
79349 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
79350
79351           new id3v2 muxer based on TagLib
79352           Original commit message from CVS:
79353           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
79354           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
79355           * configure.ac:
79356           * ext/Makefile.am:
79357           * ext/taglib/Makefile.am:
79358           * ext/taglib/gsttaglib.cc:
79359           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
79360
79361 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
79362
79363           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
79364           Original commit message from CVS:
79365           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
79366           Extract disc number and count from files that use
79367           'disk' instead of 'disc' as node identifier for that
79368           (fixes #332066).
79369
79370 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
79371
79372           ext/musepack/: Forgot those two.
79373           Original commit message from CVS:
79374           * ext/musepack/gstmusepackdec.h:
79375           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
79376           Forgot those two.
79377
79378 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79379
79380           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
79381           Original commit message from CVS:
79382           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
79383           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
79384           (gst_musepackdec_handle_seek_event),
79385           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
79386           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
79387           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
79388           (gst_musepackdec_change_state):
79389           Some cleanups; pause task when push fails.
79390
79391 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
79392
79393           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
79394           Original commit message from CVS:
79395           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
79396           Add support for '3IVD' fourcc (#333403).
79397
79398 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
79399
79400           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
79401           Original commit message from CVS:
79402           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
79403           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
79404           (gst_faad_sink_event), (gst_faad_src_convert),
79405           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
79406           Add query function for position/duration querying (mostly for
79407           raw AAC streams); make seeking in raw AAC streams work; post
79408           tags with codec name if this is a raw AAC stream.
79409
79410 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
79411
79412           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
79413           Original commit message from CVS:
79414           * sys/directdraw:
79415           * sys/directsound:
79416           sinks are now using GST_RANK_PRIMARY to be used with autodectection
79417           * win32/vs6:
79418           project files updated to fix some bugs
79419           * win32/vs7:
79420           * win32/vs8:
79421           vs7 and vs8 project files added
79422
79423 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
79424
79425           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
79426           Original commit message from CVS:
79427           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
79428           Declare variable at the beginning of the block and make gcc-2.9x
79429           happy (fixes #333283; patch by: Jens Granseuer).
79430
79431 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
79432
79433           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
79434           Original commit message from CVS:
79435           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
79436           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
79437           when parsing.
79438           Also let's be a bit less vulgar in our warning messages :)
79439
79440 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
79441
79442           docs/plugins/: Add audioresample to docs.
79443           Original commit message from CVS:
79444           * docs/plugins/Makefile.am:
79445           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79446           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79447           Add audioresample to docs.
79448           * gst/audioconvert/gstaudioconvert.c:
79449           Add revision date.
79450           * gst/audioresample/gstaudioresample.c:
79451           (gst_audioresample_base_init), (gst_audioresample_class_init),
79452           (gst_audioresample_init), (gst_audioresample_dispose),
79453           (audioresample_get_unit_size), (audioresample_transform_caps),
79454           (resample_set_state_from_caps), (audioresample_transform_size),
79455           (audioresample_set_caps), (audioresample_event),
79456           (audioresample_do_output), (audioresample_transform),
79457           (audioresample_pushthrough), (gst_audioresample_set_property),
79458           (gst_audioresample_get_property), (plugin_init):
79459           * gst/audioresample/gstaudioresample.h:
79460           Added docs.
79461           Small code cleanups.
79462
79463 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
79464
79465           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
79466           Original commit message from CVS:
79467           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
79468           Can't divide through zero (suppress warning in case of
79469           stream with one single still picture) (see #327083)
79470
79471 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
79472
79473           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
79474           Original commit message from CVS:
79475           2006-02-25  Julien MOUTTE  <julien@moutte.net>
79476           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
79477
79478 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
79479
79480           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
79481           Original commit message from CVS:
79482           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
79483           (qtdemux_parse_trak), (qtdemux_video_caps):
79484           Add support for palettised Apple SMC videos (#327075, based on
79485           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
79486
79487 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
79488
79489           autogen.sh: Allow automake 1.9
79490           Original commit message from CVS:
79491           * autogen.sh:
79492           Allow automake 1.9
79493
79494 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
79495
79496         * ChangeLog:
79497         * ext/neon/gstneonhttpsrc.c:
79498           Changed property name from "uri" to "location".
79499           Original commit message from CVS:
79500           Changed property name from "uri" to "location".
79501
79502 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79503
79504           Cygwin Ports maintainer.
79505           Original commit message from CVS:
79506           * configure.ac:
79507           * sys/glsink/Makefile.am:
79508           Merge patch from #317048 for building on Cygwin. Patch by
79509           Cygwin Ports maintainer.
79510           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
79511           Move normal debug output to LOG level not ERROR.
79512
79513 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
79514
79515           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
79516           Original commit message from CVS:
79517           Reviewed by : Edward Hervey <edward@fluendo.com>
79518           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
79519           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
79520           Add image/png for fourcc 'png '
79521
79522 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
79523
79524           configure.ac: Surely this is supposed to be >= a.b, not == a.b
79525           Original commit message from CVS:
79526           * configure.ac:
79527           Surely this is supposed to be >= a.b, not == a.b
79528
79529 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79530
79531           Port ximagesrc to 0.10 (Closes #304795)
79532           Original commit message from CVS:
79533           * configure.ac:
79534           * sys/Makefile.am:
79535           * sys/ximagesrc/Makefile.am:
79536           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
79537           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
79538           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
79539           (gst_ximagesrc_recalc), (composite_pixel),
79540           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
79541           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
79542           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
79543           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
79544           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
79545           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
79546           (gst_ximagesrc_init), (plugin_init):
79547           * sys/ximagesrc/ximagesrc.h:
79548           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
79549           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
79550           (ximageutil_xcontext_clear),
79551           (ximageutil_calculate_pixel_aspect_ratio),
79552           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
79553           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
79554           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
79555           (gst_ximageutil_ximage_destroy):
79556           * sys/ximagesrc/ximageutil.h:
79557           Port ximagesrc to 0.10 (Closes #304795)
79558
79559 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
79560
79561         * ChangeLog:
79562         * gst/freeze/gstfreeze.c:
79563         * gst/freeze/gstfreeze.h:
79564           I'm too lazy to comment this
79565           Original commit message from CVS:
79566           Some event handling added by Renato Filho <renato.filho@indt.org.br>
79567
79568 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79569
79570           configure.ac: Back to CVS nano
79571           Original commit message from CVS:
79572           * configure.ac:
79573           Back to CVS nano
79574
79575 === release 0.10.1 ===
79576
79577 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79578
79579           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
79580           Original commit message from CVS:
79581           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
79582           * configure.ac:
79583           releasing 0.10.1, "Slimy - yet satisfying"
79584
79585 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79586
79587           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
79588           Original commit message from CVS:
79589           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
79590           (gst_signal_processor_process):
79591           Fix compilation of LADPSA. It doesn't seem to work, and isn't
79592           enabled for the build, but it helps me win the feature-count
79593           competitions ooh yeah.
79594
79595 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79596
79597           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
79598           Original commit message from CVS:
79599           * configure.ac:
79600           Release 0.10.0.3 - pre-release for 0.10.1
79601
79602 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
79603
79604           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
79605           Original commit message from CVS:
79606           * ext/bz2/gstbz2.c:
79607           * ext/bz2/gstbz2dec.c:
79608           * ext/bz2/gstbz2dec.h:
79609           * ext/bz2/gstbz2enc.c:
79610           * ext/bz2/gstbz2enc.h:
79611           Add proper copyright headers identifying Lutz Müller
79612           as the author and copyright holder (#331600).
79613
79614 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
79615
79616           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
79617           Original commit message from CVS:
79618           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
79619           Don't GST_LOG timestamps from nonexistent index
79620           entries (#331582).
79621
79622 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
79623
79624           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
79625           Original commit message from CVS:
79626           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
79627           Check that the size of the returned buffer is of the correct size
79628           because the parser assumes that.
79629           Fixes #331543.
79630
79631 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79632
79633           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
79634           Original commit message from CVS:
79635           * configure.ac:
79636           Release 0.10.0.2 - pre-release for 0.10.1
79637
79638 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
79639
79640         * gst-plugins-bad.spec.in:
79641           latest updates
79642           Original commit message from CVS:
79643           latest updates
79644
79645 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
79646
79647           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
79648           Original commit message from CVS:
79649           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
79650           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
79651           Don't stop the task if the pad isn't linked.
79652
79653 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
79654
79655           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
79656           Original commit message from CVS:
79657           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
79658           It appears 100% equals 1/1 and not 100/1 ...
79659
79660 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
79661
79662           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
79663           Original commit message from CVS:
79664           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
79665           (gst_qtdemux_chain):
79666           When buffering MDAT data, show the user something is
79667           happening by posting 'buffering' messages on the bus.
79668
79669 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
79670
79671           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
79672           Original commit message from CVS:
79673           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
79674           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
79675           (next_entry_size), (gst_qtdemux_chain):
79676           * gst/qtdemux/qtdemux.h:
79677           Make push-based work if mdat atom is before moov atom.
79678           Don't answer duration query. This should be transformed into replying
79679           FALSE to seek events.
79680
79681 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
79682
79683           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
79684           Original commit message from CVS:
79685           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
79686           (gst_mms_start):
79687           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
79688           push our own EOS event on EOS, the base class will do that for us;
79689           fix bogus query code; post semi-decent errors on the bus when an
79690           error occurs in ::start(), otherwise the user will get to see
79691           whatever cryptic default message GstBaseSrc comes up with.
79692
79693 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
79694
79695           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
79696           Original commit message from CVS:
79697           2006-02-14  Andy Wingo  <wingo@pobox.com>
79698           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
79699           schleef, don't break me gst-inspect -a.
79700
79701 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
79702
79703           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
79704           Original commit message from CVS:
79705           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
79706           Handle the case where data atoms are before moov atoms in push-based mode.
79707           Errors out gracefully.
79708
79709 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
79710
79711           gst/qtdemux/: QtDemux can now work push-based.
79712           Original commit message from CVS:
79713           * gst/qtdemux/Makefile.am:
79714           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
79715           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
79716           (extract_initial_length_and_fourcc),
79717           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
79718           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
79719           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
79720           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
79721           * gst/qtdemux/qtdemux.h:
79722           QtDemux can now work push-based.
79723           It still needs some love for seeking.
79724
79725 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
79726
79727         * ChangeLog:
79728         * common:
79729         * configure.ac:
79730         * gst/freeze/FAQ:
79731         * gst/freeze/Makefile.am:
79732         * gst/freeze/gstfreeze.c:
79733         * gst/freeze/gstfreeze.h:
79734           I'm too lazy to comment this
79735           Original commit message from CVS:
79736           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
79737
79738 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
79739
79740           Port cdxaparse, makes VCD playback work.
79741           Original commit message from CVS:
79742           * configure.ac:
79743           * gst/cdxaparse/Makefile.am:
79744           * gst/cdxaparse/gstcdxaparse.c:
79745           * gst/cdxaparse/gstcdxaparse.h:
79746           Port cdxaparse, makes VCD playback work.
79747
79748 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
79749
79750         * gst-plugins-bad.spec.in:
79751           update spec file
79752           Original commit message from CVS:
79753           update spec file
79754
79755 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79756
79757         * gst/qtdemux/qtdemux.c:
79758           remove unused var
79759           Original commit message from CVS:
79760           remove unused var
79761
79762 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79763
79764           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
79765           Original commit message from CVS:
79766           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
79767           (qtdemux_parse_trak):
79768           use the correct variable to check if we can calculate
79769           the last chunk.  Looks like an obvious bug, and makes
79770           the dump of offsets comparable to other tools
79771
79772 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79773
79774         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
79775         * docs/plugins/inspect/plugin-faad.xml:
79776         * docs/plugins/inspect/plugin-gsm.xml:
79777           doc updates
79778           Original commit message from CVS:
79779           doc updates
79780
79781 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79782
79783           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
79784           Original commit message from CVS:
79785           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
79786           (qtdemux_parse_trak):
79787           clean up some debugging, using _OBJECT, moving recurring
79788           messages to LOG level
79789
79790 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
79791
79792         * ChangeLog:
79793         * configure.ac:
79794         * ext/neon/gstneonhttpsrc.c:
79795           Now it uses libneon 0.25.5 that supports shoutcast.
79796           Original commit message from CVS:
79797           Now it uses libneon 0.25.5 that supports shoutcast.
79798
79799 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
79800
79801           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
79802           Original commit message from CVS:
79803           Reviewed by: Edward Hervey <edward@fluendo.com>
79804           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
79805           "x-bz2".
79806           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
79807           caps are "ANY".
79808           (gst_bz2dec_chain): Configure the source pad if we can figure out
79809           the mime type of the decompressed data.
79810           (gst_bz2dec_[get,set]_property):
79811           (gst_bz2dec_class_init: New property "first_buffer_size".
79812
79813 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
79814
79815           gst/qtdemux/qtdemux.*: Some QT demux loving.
79816           Original commit message from CVS:
79817           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
79818           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
79819           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
79820           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
79821           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
79822           (qtdemux_video_caps), (qtdemux_audio_caps):
79823           * gst/qtdemux/qtdemux.h:
79824           Some QT demux loving.
79825           Handle seeking in a less broken way.
79826           Fix AMR caps to match the AMR decoder.
79827           Set first timestamp on AMR samples to 0 for now.
79828           Remove some \n in DEBUG strings.
79829           Use _scale_int for maximum precision.
79830
79831 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
79832
79833           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
79834           Original commit message from CVS:
79835           * gst/apetag/Makefile.am:
79836           * gst/apetag/apedemux.c:
79837           * gst/apetag/apedemux.h:
79838           * gst/apetag/apetag.c:
79839           Remove old files, apetag is in gst-plugins-good now.
79840
79841 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
79842
79843           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
79844           Original commit message from CVS:
79845           2006-02-06  Andy Wingo  <wingo@pobox.com>
79846           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
79847           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
79848           parent_class, the boilerplate does it for you.
79849
79850 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
79851
79852           Hook it up.
79853           Original commit message from CVS:
79854           2006-02-05  Lutz Mueller <lutz@topfrose.de>
79855           reviewed by: Andy Wingo <wingo@pobox.com>
79856           * configure.ac:
79857           * ext/Makefile.am: Hook it up.
79858           * ext/bz2/gstbz2.c:
79859           * ext/bz2/gstbz2dec.h:
79860           * ext/bz2/gstbz2dec.c:
79861           * ext/bz2/gstbz2enc.h:
79862           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
79863           decoding (#303167).
79864
79865 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
79866
79867         * common:
79868         * gst-plugins-bad.spec.in:
79869           add opengl plugin
79870           Original commit message from CVS:
79871           add opengl plugin
79872
79873 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
79874
79875         * ChangeLog:
79876         * common:
79877         * sys/glsink/Makefile.am:
79878           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
79879           Original commit message from CVS:
79880           2006-01-30  Andy Wingo  <wingo@pobox.com>
79881           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
79882           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
79883
79884 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
79885
79886           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
79887           Original commit message from CVS:
79888           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
79889           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
79890           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
79891           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
79892           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
79893           Add debug category, use boilerplate macros, fix handling
79894           of widths of 32 bits.
79895           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
79896           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
79897           (gst_wavpack_parse_index_get_last_entry),
79898           (gst_wavpack_parse_index_get_entry_from_sample),
79899           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
79900           (gst_wavpack_parse_src_query),
79901           (gst_wavpack_parse_scan_to_find_sample),
79902           (gst_wavpack_parse_send_newsegment),
79903           (gst_wavpack_parse_handle_seek_event),
79904           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
79905           (gst_wavpack_parse_get_upstream_length),
79906           (gst_wavpack_parse_pull_buffer),
79907           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
79908           (gst_wavpack_parse_change_state),
79909           (gst_wavepack_parse_sink_activate),
79910           (gst_wavepack_parse_sink_activate_pull),
79911           (gst_wavpack_parse_plugin_init):
79912           * ext/wavpack/gstwavpackparse.h:
79913           Rewrite a bit, mostly to fix flow logic and to make seeking work.
79914           Fix buffer/event refcounting. Add some debug statements. Add
79915           width of 32 to source pad template caps. Use boilerplate macros.
79916
79917 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
79918
79919           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
79920           Original commit message from CVS:
79921           * sys/glsink/Makefile.am:
79922           glimagesink.h is dead, long live glimagesink.h
79923
79924 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
79925
79926           revival of glimagesink.  Kind of works.
79927           Original commit message from CVS:
79928           * configure.ac:
79929           * sys/Makefile.am:
79930           * sys/glsink/Makefile.am:
79931           * sys/glsink/glimagesink.c:
79932           * sys/glsink/glimagesink.h:
79933           revival of glimagesink.  Kind of works.
79934
79935 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
79936
79937           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
79938           Original commit message from CVS:
79939           * ext/faad/gstfaad.c: (gst_faad_setcaps),
79940           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
79941           Handle 'framed' field in caps; Port syncing for raw streams
79942           from 0.8 branch (for AAC+ radio streams) (#328722).
79943
79944 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79945
79946           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
79947           Original commit message from CVS:
79948           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
79949           (gst_sdlvideosink_xoverlay_set_xwindow_id),
79950           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
79951           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
79952           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
79953           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
79954           (gst_sdlvideosink_change_state),
79955           (gst_sdlvideosink_navigation_send_event):
79956           * ext/sdl/sdlvideosink.h:
79957           Fix output stride copying, so that it displays correctly on
79958           framebuffer devices that don't match our implict GStreamer stride
79959           arrangement.
79960           Fix locking things. Offer XOverlay only when SDL is running against
79961           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
79962           actually match the embedded window size because there's no way to
79963           figure out what size that should be from the XOverlay interface.
79964           See comment in sdlvideosink.c
79965
79966 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
79967
79968           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
79969           Original commit message from CVS:
79970           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
79971           Fix wrong memcpy source pointer.
79972
79973 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
79974
79975         * ChangeLog:
79976         * ext/libmms/gstmms.c:
79977         * ext/neon/gstneonhttpsrc.c:
79978           Just chain up finalize calls (calling parent_class->finalize).
79979           Original commit message from CVS:
79980           Just chain up finalize calls (calling parent_class->finalize).
79981
79982 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
79983
79984         * ChangeLog:
79985         * ext/libmms/gstmms.c:
79986           Finalize method has been created and others small changes.
79987           Original commit message from CVS:
79988           Finalize method has been created and others small changes.
79989
79990 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
79991
79992           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
79993           Original commit message from CVS:
79994           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
79995           (gst_musepackdec_class_init), (gst_musepackdec_init),
79996           (gst_musepackdec_send_newsegment),
79997           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
79998           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
79999           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
80000           (gst_musepackdec_loop), (gst_musepackdec_change_state):
80001           * ext/musepack/gstmusepackdec.h:
80002           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
80003           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
80004           (gst_musepack_reader_get_size):
80005           * ext/musepack/gstmusepackreader.h:
80006           Fix seeking in musepack files (it's still incredibly slow, but I
80007           don't think that is our plugin's fault). Clean up code and get
80008           rid of old cruft. Post tags with all kind of neat information like
80009           replay gain and such on the bus, if it is available. Add a
80010           'musepackdec' debug category.
80011
80012 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
80013
80014           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
80015           Original commit message from CVS:
80016           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
80017           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
80018           More coherent framerate setting on caps.
80019           If sample_size is available, use that for the samples' duration in
80020           the index. This enables single frame streams to work (and I imagine
80021           fixes some other cases).
80022           Tested on testsuite, no regression.
80023
80024 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
80025
80026           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
80027           Original commit message from CVS:
80028           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
80029           (qtdemux_video_caps), (qtdemux_audio_caps):
80030           Added codec recognition for:
80031           _ VP31 : video/x-vp3
80032           _ AVDJ : image/jpeg
80033           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
80034           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
80035
80036 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
80037
80038           Update from swfdec.
80039           Original commit message from CVS:
80040           * configure.ac:
80041           * ext/swfdec/gstswfdec.c: Update from swfdec.
80042
80043 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
80044
80045           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
80046           Original commit message from CVS:
80047           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
80048           (qtdemux_audio_caps):
80049           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
80050           Fix 8bit case (#327133, based on patch by: Fabrizio
80051           Gennari <fabrizio dot ge at tiscali dot it>).
80052           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
80053           valid literals for endianness in caps strings,
80054           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
80055
80056 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
80057
80058         * ChangeLog:
80059         * common:
80060         * ext/ivorbis/vorbisfile.c:
80061         * ext/neon/gstneonhttpsrc.c:
80062           Fixed state transictions PLAYING->NULL->PLAYING.
80063           Original commit message from CVS:
80064           Fixed state transictions PLAYING->NULL->PLAYING.
80065
80066 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
80067
80068         * ChangeLog:
80069         * ext/ivorbis/vorbisfile.c:
80070           Some minor improvements on log messages.
80071           Original commit message from CVS:
80072           Some minor improvements on log messages.
80073
80074 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
80075
80076         * ChangeLog:
80077         * gst/qtdemux/qtdemux.c:
80078           Ronald's patch applied. see bug #326318.
80079           Original commit message from CVS:
80080           Ronald's patch applied. see bug #326318.
80081
80082 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
80083
80084           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
80085           Original commit message from CVS:
80086           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
80087           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
80088           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
80089           * gst/qtdemux/qtdemux.h:
80090           Fix seeking for quicktime files. Could still use some more
80091           love and sophistication.
80092
80093 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
80094
80095         * gst-plugins-bad.spec.in:
80096           fixing versioning
80097           Original commit message from CVS:
80098           fixing versioning
80099
80100 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
80101
80102         * ChangeLog:
80103         * ext/libmms/gstmms.c:
80104         * ext/neon/gstneonhttpsrc.c:
80105         * ext/sdl/sdlaudiosink.c:
80106           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
80107           Original commit message from CVS:
80108           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
80109
80110 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
80111
80112         * ChangeLog:
80113         * ext/sdl/sdlvideosink.c:
80114           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
80115           Original commit message from CVS:
80116           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
80117
80118 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
80119
80120         * ChangeLog:
80121         * sys/Makefile.am:
80122         * sys/sunaudio/Makefile.am:
80123         * sys/sunaudio/gstsunaudio.c:
80124         * sys/sunaudio/gstsunaudiosrc.c:
80125         * sys/sunaudio/gstsunaudiosrc.h:
80126         * sys/sunaudio/gstsunelement.c:
80127         * sys/sunaudio/gstsunelement.h:
80128         * sys/sunaudio/gstsunmixer.c:
80129         * sys/sunaudio/gstsunmixer.h:
80130           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
80131           Original commit message from CVS:
80132           remove old (broken) sunaudio plugin from bad as there is a new working one
80133           in -good
80134
80135 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
80136
80137         * ChangeLog:
80138         * ext/sdl/sdlaudiosink.c:
80139           Replaced wrong style code by GST_BOILERPLATE.
80140           Original commit message from CVS:
80141           Replaced wrong style code by GST_BOILERPLATE.
80142
80143 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
80144
80145           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
80146           Original commit message from CVS:
80147           reviewed by: Edward Hervey  <edward@fluendo.com>
80148           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
80149           Add support for Indeo3 video in Quicktime files.
80150           Closes #326524
80151
80152 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
80153
80154         * ChangeLog:
80155         * common:
80156         * configure.ac:
80157         * ext/sdl/Makefile.am:
80158         * ext/sdl/gstsdl.c:
80159         * ext/sdl/sdlaudiosink.c:
80160         * ext/sdl/sdlaudiosink.h:
80161         * ext/sdl/sdlvideosink.c:
80162           Created new element, sdlaudiosink.
80163           Original commit message from CVS:
80164           Created new element, sdlaudiosink.
80165
80166 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
80167
80168         * ChangeLog:
80169         * sys/directdraw/gstdirectdrawplugin.c:
80170         * sys/directdraw/gstdirectdrawsink.c:
80171         * sys/directdraw/gstdirectdrawsink.h:
80172         * sys/directsound/gstdirectsoundplugin.c:
80173         * sys/directsound/gstdirectsoundsink.c:
80174         * sys/directsound/gstdirectsoundsink.h:
80175         * win32/common/config.h:
80176         * win32/vs6/gst_plugins_bad.dsw:
80177         * win32/vs6/libgstdirectdraw.dsp:
80178         * win32/vs6/libgstdirectsound.dsp:
80179           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
80180           Original commit message from CVS:
80181           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
80182           * added sys/directdraw
80183           * added sys/directsound
80184           * added win32/vs6/gst_plugins_bad.dsw
80185           * added win32/vs6/libgstdirectsound.dsp
80186           * added win32/vs6/libgstdirectdraw.dsp
80187           * added win32/common/config.h
80188
80189 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80190
80191           gst/games/gstpuzzle.c: call oil_init() when using liboil
80192           Original commit message from CVS:
80193           * gst/games/gstpuzzle.c: (plugin_init):
80194           call oil_init() when using liboil
80195
80196 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
80197
80198         * ChangeLog:
80199         * ext/neon/gstneonhttpsrc.c:
80200         * ext/neon/gstneonhttpsrc.h:
80201           Some improvements in cancellation and debug messages.
80202           Original commit message from CVS:
80203           Some improvements in cancellation and debug messages.
80204
80205 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
80206
80207         * ChangeLog:
80208         * common:
80209         * ext/neon/gstneonhttpsrc.c:
80210         * ext/neon/gstneonhttpsrc.h:
80211           Removed not need thread and changed to push out blocksize bytes.
80212           Original commit message from CVS:
80213           Removed not need thread and changed to push out blocksize bytes.
80214
80215 === release 0.10.2 ===
80216
80217 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
80218
80219           gst/audioresample/resample.h: As before, but for o_buf
80220           Original commit message from CVS:
80221           * gst/audioresample/resample.h:
80222           As before, but for o_buf
80223
80224 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
80225
80226           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
80227           Original commit message from CVS:
80228           * gst/audioresample/resample.h:
80229           Declare struct _ResampleState.buffer as unsigned char *, not void *,
80230           since we do arithmetic on it.
80231
80232 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
80233
80234         * gst-plugins-bad.spec.in:
80235           add neon plugin to spec file
80236           Original commit message from CVS:
80237           add neon plugin to spec file
80238
80239 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80240
80241         * ext/smoothwave/.gitignore:
80242         * ext/smoothwave/Makefile.am:
80243         * ext/smoothwave/README:
80244         * ext/smoothwave/demo-osssrc.c:
80245         * ext/smoothwave/gstsmoothwave.c:
80246         * ext/smoothwave/gstsmoothwave.h:
80247           move smoothwave to gst
80248           Original commit message from CVS:
80249           move smoothwave to gst
80250
80251 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
80252
80253         * ChangeLog:
80254         * configure.ac:
80255         * ext/Makefile.am:
80256         * ext/neon/Makefile.am:
80257         * ext/neon/gstneonhttpsrc.c:
80258         * ext/neon/gstneonhttpsrc.h:
80259           Created new element neonhttpsrc.
80260           Original commit message from CVS:
80261           Created new element neonhttpsrc.
80262
80263 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
80264
80265           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
80266           Original commit message from CVS:
80267           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
80268           (gst_swfdec_chain), (gst_swfdec_render):
80269           Add debugging category and return GstFlowReturn in the right places
80270           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
80271           Get something from the peer pad once we've checked if there is a peer pad.
80272           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
80273           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
80274           (qtdemux_video_caps):
80275           Couple of fixes
80276
80277 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
80278
80279         * ChangeLog:
80280         * ext/divx/Makefile.am:
80281           just a small fix. I have to pay more attention when commiting ;-)
80282           Original commit message from CVS:
80283           just a small fix. I have to pay more attention when commiting ;-)
80284
80285 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
80286
80287         * ChangeLog:
80288         * configure.ac:
80289         * ext/Makefile.am:
80290         * ext/divx/Makefile.am:
80291         * ext/divx/gstdivxdec.c:
80292         * ext/divx/gstdivxdec.h:
80293         * ext/divx/gstdivxenc.c:
80294         * ext/divx/gstdivxenc.h:
80295           divxdec and divxenc ported to 0.10
80296           Original commit message from CVS:
80297           divxdec and divxenc ported to 0.10
80298
80299 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
80300
80301           Some more refactoring, handle exotic DirectFB row stride.
80302           Original commit message from CVS:
80303           2005-12-18  Julien MOUTTE  <julien@moutte.net>
80304           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
80305           * ext/directfb/dfbvideosink.c:
80306           (gst_dfbvideosink_surface_create),
80307           (gst_dfbvideosink_event_thread),
80308           (gst_dfbvideosink_enum_devices),
80309           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
80310           (gst_dfbvideosink_can_blit_from_format),
80311           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
80312           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
80313           (gst_dfbsurface_finalize),
80314           (gst_dfbvideosink_navigation_send_event),
80315           (gst_dfbvideosink_update_colorbalance),
80316           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
80317           more refactoring, handle exotic DirectFB row stride.
80318
80319 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
80320
80321           docs/plugins/: Updates.
80322           Original commit message from CVS:
80323           2005-12-18  Julien MOUTTE  <julien@moutte.net>
80324           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
80325           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
80326           Updates.
80327           * ext/directfb/dfbvideosink.c:
80328           (gst_dfbvideosink_surface_create),
80329           (gst_dfbvideosink_event_thread),
80330           (gst_dfbvideosink_enum_devices),
80331           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
80332           (gst_dfbvideosink_can_blit_from_format),
80333           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
80334           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
80335           (gst_dfbsurface_finalize),
80336           (gst_dfbvideosink_navigation_send_event),
80337           (gst_dfbvideosink_update_colorbalance),
80338           (gst_dfbvideosink_set_property),
80339           (gst_dfbvideosink_get_property),
80340           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
80341           (gst_dfbvideosink_class_init):
80342           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
80343           This should work both for hardware accelerated scaling and
80344           reverse caps negotiation with a scaling element.
80345
80346 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
80347
80348           docs/plugins/: Updates.
80349           Original commit message from CVS:
80350           2005-12-17  Julien MOUTTE  <julien@moutte.net>
80351           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
80352           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80353           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
80354           * docs/plugins/gst-plugins-bad-plugins.args:
80355           * docs/plugins/gst-plugins-bad-plugins.interfaces:
80356           * docs/plugins/gst-plugins-bad-plugins.signals:
80357           * docs/plugins/inspect/plugin-dfbvideosink.xml:
80358           * docs/plugins/inspect/plugin-qtdemux.xml:
80359           * docs/plugins/inspect/plugin-sdlvideosink.xml:
80360           * docs/plugins/inspect/plugin-speed.xml:
80361           * docs/plugins/inspect/plugin-tta.xml: Updates.
80362           * ext/directfb/dfbvideosink.c:
80363           (gst_dfbvideosink_surface_create),
80364           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
80365           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
80366           (gst_dfbvideosink_cleanup),
80367           (gst_dfbvideosink_can_blit_from_format),
80368           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
80369           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
80370           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
80371           (gst_dfbvideosink_interface_supported),
80372           (gst_dfbvideosink_navigation_send_event),
80373           (gst_dfbvideosink_update_colorbalance),
80374           (gst_dfbvideosink_colorbalance_list_channels),
80375           (gst_dfbvideosink_colorbalance_set_value),
80376           (gst_dfbvideosink_colorbalance_get_value),
80377           (gst_dfbvideosink_colorbalance_init),
80378           (gst_dfbvideosink_set_property),
80379           (gst_dfbvideosink_get_property),
80380           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
80381           * ext/directfb/dfbvideosink.h: Implement vertical sync and
80382           color balance interface.
80383
80384 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80385
80386           don't use doc comments for non-docs change some char* into char[]
80387           Original commit message from CVS:
80388           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
80389           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
80390           * gst/vbidec/vbidata.c:
80391           * gst/vbidec/vbidata.h:
80392           * gst/vbidec/vbiscreen.c:
80393           * sys/dxr3/ac3_padder.c:
80394           don't use doc comments for non-docs
80395           change some char* into char[]
80396
80397 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
80398
80399           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
80400           Original commit message from CVS:
80401           2005-12-16  Julien MOUTTE  <julien@moutte.net>
80402           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
80403           (gst_dfbvideosink_init): Always prefer the primary layer.
80404
80405 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
80406
80407           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
80408           Original commit message from CVS:
80409           * ext/wavpack/gstwavpackdec.c:
80410           Oops, remove trailing comma from caps string.
80411
80412 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
80413
80414           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
80415           Original commit message from CVS:
80416           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
80417           * ext/wavpack/gstwavpackparse.c:
80418           Wavpack supports samplerates from 6-192kHz, fix pad template
80419           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
80420           remove buffer-frames from caps, they are gone in 0.10.
80421
80422 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
80423
80424         * ChangeLog:
80425         * ext/xvid/Makefile.am:
80426         * ext/xvid/gstxviddec.c:
80427         * ext/xvid/gstxvidenc.c:
80428           Fixed some mem-leaks in xvid.
80429           Original commit message from CVS:
80430           Fixed some mem-leaks in xvid.
80431
80432 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
80433
80434           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
80435           Original commit message from CVS:
80436           * gst/audioresample/gstaudioresample.c:
80437           Don't leak all input buffers to audioresample.
80438
80439 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80440
80441         * ext/directfb/dfbvideosink.c:
80442           doesn't use liboil
80443           Original commit message from CVS:
80444           doesn't use liboil
80445
80446 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
80447
80448         * ChangeLog:
80449         * configure.ac:
80450         * ext/Makefile.am:
80451         * ext/xvid/gstxvid.c:
80452         * ext/xvid/gstxvid.h:
80453         * ext/xvid/gstxviddec.c:
80454         * ext/xvid/gstxviddec.h:
80455         * ext/xvid/gstxvidenc.c:
80456         * ext/xvid/gstxvidenc.h:
80457           xviddec and xvideenc ported to 0.10
80458           Original commit message from CVS:
80459           xviddec and xvideenc ported to 0.10
80460
80461 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
80462
80463         * ChangeLog:
80464         * configure.ac:
80465         * ext/Makefile.am:
80466         * ext/dts/Makefile.am:
80467         * ext/dts/gstdtsdec.c:
80468         * ext/dts/gstdtsdec.h:
80469           dtsdec ported to 0.10
80470           Original commit message from CVS:
80471           dtsdec ported to 0.10
80472
80473 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
80474
80475           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
80476           Original commit message from CVS:
80477           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
80478           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
80479           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
80480           (gst_musepackdec_loop):
80481           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
80482           (gst_swfdec_src_query):
80483           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
80484           GstObjects must be unref'ed with gst_object_unref() instead of
80485           g_object_unref(), otherwise things break for GLib-2.6 users.
80486
80487 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
80488
80489           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
80490           Original commit message from CVS:
80491           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
80492           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
80493           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
80494           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
80495           because the video buffers previously never got freed.
80496
80497 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
80498
80499         * ChangeLog:
80500         * ext/libmms/gstmms.c:
80501           Just removed a weird printf ;-)
80502           Original commit message from CVS:
80503           Just removed a weird printf ;-)
80504
80505 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
80506
80507         * ChangeLog:
80508         * configure.ac:
80509         * ext/libmms/gstmms.c:
80510         * ext/libmms/gstmms.h:
80511           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
80512           Original commit message from CVS:
80513           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
80514
80515 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80516
80517           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
80518           Original commit message from CVS:
80519           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
80520           (gst_faad_update_caps):
80521           Assume that an unknown channel mapping with 2 channels
80522           is stereo and play it that way instead of erroring.
80523           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
80524           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
80525           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
80526           Debug fixes. Some 64 bit variable fixes
80527
80528 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
80529
80530         * ChangeLog:
80531         * configure.ac:
80532         * ext/Makefile.am:
80533         * ext/swfdec/Makefile.am:
80534         * ext/swfdec/gstswfdec.c:
80535         * ext/swfdec/gstswfdec.h:
80536           swfdec Ported to 0.10.
80537           Original commit message from CVS:
80538           swfdec Ported to 0.10.
80539
80540 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
80541
80542           gst/qtdemux/qtdemux.c: Memleak fixes.
80543           Original commit message from CVS:
80544           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
80545           (gst_qtdemux_add_stream):
80546           Memleak fixes.
80547           Send out EOS for valid reasons (couldn't pull_range() from upstream
80548           for example).
80549
80550 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80551
80552         * ChangeLog:
80553         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
80554         * ext/audiofile/gstafparse.h:
80555         * ext/audiofile/gstafsink.c:
80556         * ext/audiofile/gstafsink.h:
80557         * ext/audiofile/gstafsrc.c:
80558         * ext/audiofile/gstafsrc.h:
80559         * ext/cdaudio/gstcdaudio.c:
80560         * ext/divx/gstdivxenc.c:
80561         * ext/dts/gstdtsdec.h:
80562         * ext/faac/gstfaac.h:
80563         * ext/ivorbis/vorbisenc.h:
80564         * ext/ivorbis/vorbisfile.c:
80565         * ext/musepack/gstmusepackdec.h:
80566         * ext/nas/nassink.c:
80567         * ext/snapshot/gstsnapshot.c:
80568         * ext/sndfile/gstsf.h:
80569         * ext/tarkin/gsttarkindec.h:
80570         * ext/tarkin/gsttarkinenc.h:
80571         * ext/xine/gstxine.h:
80572         * ext/xine/xinecaps.c:
80573         * ext/xvid/gstxvid.h:
80574         * gst-libs/gst/play/play.h:
80575         * gst/apetag/apedemux.h:
80576         * gst/cdxaparse/gstcdxaparse.h:
80577         * gst/cdxaparse/gstcdxastrip.h:
80578         * gst/cdxaparse/gstvcdparse.h:
80579         * gst/colorspace/yuv2rgb.c:
80580         * gst/colorspace/yuv2rgb.h:
80581         * gst/equalizer/gstiirequalizer.c:
80582         * gst/festival/gstfestival.h:
80583         * gst/games/gstpuzzle.c:
80584         * gst/games/gstvideoimage.c:
80585         * gst/games/gstvideoimage.h:
80586         * gst/modplug/gstmodplug.h:
80587         * gst/modplug/libmodplug/it_defs.h:
80588         * gst/modplug/libmodplug/modplug.h:
80589         * gst/modplug/libmodplug/sndfile.h:
80590         * gst/modplug/libmodplug/stdafx.h:
80591         * gst/mpeg1sys/buffer.c:
80592         * gst/mpeg1sys/gstmpeg1systemencode.h:
80593         * gst/mpeg1sys/main.h:
80594         * gst/mpeg1sys/systems.c:
80595         * gst/mpeg1videoparse/gstmp1videoparse.h:
80596         * gst/mpeg2sub/gstmpeg2subt.h:
80597         * gst/mpegaudioparse/gstmpegaudioparse.c:
80598         * gst/mpegaudioparse/gstmpegaudioparse.h:
80599         * gst/multifilesink/gstmultifilesink.h:
80600         * gst/overlay/gstoverlay.h:
80601         * gst/qtdemux/qtdemux.c:
80602         * gst/qtdemux/qtdemux.h:
80603         * gst/rtjpeg/RTjpeg.c:
80604         * gst/rtjpeg/RTjpeg.h:
80605         * gst/tta/crc32.h:
80606         * gst/tta/filters.h:
80607         * gst/tta/ttadec.h:
80608         * gst/videodrop/gstvideodrop.h:
80609         * sys/cdrom/gstcdplayer.h:
80610         * sys/cdrom/gstcdplayer_ioctl.c:
80611         * sys/cdrom/gstcdplayer_ioctl.h:
80612         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
80613         * sys/cdrom/gstcdplayer_ioctl_irix.h:
80614         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
80615         * sys/dxr3/dxr3audiosink.c:
80616         * sys/dxr3/dxr3audiosink.h:
80617         * sys/dxr3/dxr3spusink.c:
80618         * sys/dxr3/dxr3spusink.h:
80619         * sys/dxr3/dxr3videosink.c:
80620         * sys/dxr3/dxr3videosink.h:
80621         * sys/qcam/dark.c:
80622         * sys/qcam/gstqcamsrc.c:
80623         * sys/v4l2/gstv4l2colorbalance.h:
80624         * sys/v4l2/gstv4l2element.h:
80625         * sys/v4l2/gstv4l2src.h:
80626         * sys/v4l2/gstv4l2tuner.h:
80627         * sys/v4l2/gstv4l2xoverlay.h:
80628         * sys/v4l2/v4l2_calls.c:
80629         * sys/v4l2/v4l2_calls.h:
80630         * sys/v4l2/v4l2src_calls.c:
80631         * sys/v4l2/v4l2src_calls.h:
80632         * sys/vcd/vcdsrc.h:
80633           expand tabs
80634           Original commit message from CVS:
80635           expand tabs
80636
80637 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80638
80639         * ext/ladspa/gstsignalprocessor.h:
80640         * ext/ladspa/search.c:
80641         * ext/ladspa/utils.h:
80642           expand tabs
80643           Original commit message from CVS:
80644           expand tabs
80645
80646 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80647
80648         * gst/audioresample/buffer.h:
80649         * gst/audioresample/functable.h:
80650         * gst/audioresample/gstaudioresample.c:
80651         * gst/audioresample/resample.h:
80652         * tests/check/elements/audioresample.c:
80653           expand tabs
80654           Original commit message from CVS:
80655           expand tabs
80656
80657 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80658
80659         * configure.ac:
80660           back to HEAD
80661           Original commit message from CVS:
80662           back to HEAD
80663
80664 === release 0.10.0 ===
80665
80666 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80667
80668         * ChangeLog:
80669         * NEWS:
80670         * RELEASE:
80671         * configure.ac:
80672         * docs/plugins/inspect/plugin-faad.xml:
80673         * docs/plugins/inspect/plugin-gsm.xml:
80674         * docs/plugins/inspect/plugin-qtdemux.xml:
80675         * docs/plugins/inspect/plugin-sdlvideosink.xml:
80676         * docs/plugins/inspect/plugin-speed.xml:
80677         * docs/plugins/inspect/plugin-tta.xml:
80678           releasing 0.10.0
80679           Original commit message from CVS:
80680           releasing 0.10.0
80681
80682 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
80683
80684           Update for alloc_buffer changes.
80685           Original commit message from CVS:
80686           2005-12-05  Andy Wingo  <wingo@pobox.com>
80687           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
80688           * ext/faad/gstfaad.c: (gst_faad_chain):
80689           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
80690           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
80691           * ext/xine/xineinput.c: (gst_xine_input_get):
80692           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
80693           * gst/speed/gstspeed.c: (speed_chain):
80694           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
80695           alloc_buffer changes.
80696
80697 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
80698
80699           Update for alloc_buffer changes.
80700           Original commit message from CVS:
80701           2005-12-05  Andy Wingo  <wingo@pobox.com>
80702           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
80703           * ext/flac/gstflacdec.c: (gst_flacdec_write):
80704           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
80705           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
80706           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
80707           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
80708           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
80709           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
80710           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
80711           * ext/speex/gstspeexdec.c: (speex_dec_chain):
80712           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
80713           * gst/auparse/gstauparse.c: (gst_auparse_chain):
80714           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
80715           * gst/goom/gstgoom.c: (gst_goom_chain):
80716           * gst/matroska/matroska-demux.c:
80717           (gst_matroska_demux_push_vorbis_codec_priv_data),
80718           (gst_matroska_demux_add_wvpk_header):
80719           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
80720           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
80721           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
80722           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
80723           alloc_buffer changes.
80724
80725 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
80726
80727         * gst-plugins-bad.spec.in:
80728           update spec file
80729           Original commit message from CVS:
80730           update spec file
80731
80732 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
80733
80734           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
80735           Original commit message from CVS:
80736           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
80737           * gst/audioresample/buffer.h:
80738           * gst/audioresample/gstaudioresample.c:
80739           * gst/audioresample/gstaudioresample.h:
80740           * gst/audioresample/resample.c: (resample_input_flush),
80741           (resample_input_pushthrough), (resample_input_eos),
80742           (resample_get_output_size_for_input),
80743           (resample_get_input_size_for_output), (resample_get_output_size),
80744           (resample_get_output_data):
80745           * gst/audioresample/resample.h:
80746           * gst/audioresample/resample_ref.c: (resample_scale_ref):
80747           Fix audioresample, seek torture, new segments, reverse negotiation
80748           etc.. work fine.
80749
80750 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
80751
80752           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
80753           Original commit message from CVS:
80754           * ext/Makefile.am:
80755           Add missing $(WAVPACK_DIR) (#322962).
80756
80757 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80758
80759         * configure.ac:
80760           back to HEAD
80761           Original commit message from CVS:
80762           back to HEAD
80763
80764 === release 0.9.7 ===
80765
80766 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80767
80768         * ChangeLog:
80769         * LICENSE:
80770         * NEWS:
80771         * PORTED_09:
80772         * RELEASE:
80773         * common:
80774         * configure.ac:
80775         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
80776         * docs/plugins/gst-plugins-bad-plugins.args:
80777         * docs/plugins/inspect/plugin-faad.xml:
80778         * docs/plugins/inspect/plugin-gsm.xml:
80779         * docs/plugins/inspect/plugin-qtdemux.xml:
80780         * docs/plugins/inspect/plugin-sdlvideosink.xml:
80781         * docs/plugins/inspect/plugin-speed.xml:
80782         * docs/plugins/inspect/plugin-tta.xml:
80783         * docs/random/LICENSE:
80784         * docs/random/PORTED_09:
80785           releasing 0.9.7
80786           Original commit message from CVS:
80787           releasing 0.9.7
80788
80789 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
80790
80791         * ChangeLog:
80792         * PORTED_09:
80793         * common:
80794         * configure.ac:
80795         * ext/Makefile.am:
80796         * ext/libmms/Makefile.am:
80797         * ext/libmms/gstmms.c:
80798         * ext/libmms/gstmms.h:
80799           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
80800           Original commit message from CVS:
80801           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
80802
80803 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80804
80805         * common:
80806         * ext/directfb/dfbvideosink.h:
80807           fix header
80808           Original commit message from CVS:
80809           fix header
80810
80811 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80812
80813         * ext/sdl/sdlvideosink.h:
80814           fix include
80815           Original commit message from CVS:
80816           fix include
80817
80818 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
80819
80820           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
80821           Original commit message from CVS:
80822           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
80823           Handle gracefully the consequence of "Maximum number of scalefactor
80824           bands exceeded", which results in 0 channels with samplerates of 0.
80825           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
80826           Do upward transitions, then call parent state_change, then do
80827           downward transitions.
80828
80829 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80830
80831         * ext/Makefile.am:
80832           fix makefile
80833           Original commit message from CVS:
80834           fix makefile
80835
80836 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80837
80838           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
80839           Original commit message from CVS:
80840           * ext/Makefile.am:
80841           alphabets, so hard to master.  Should fix distcheck.
80842
80843 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80844
80845         * Makefile.am:
80846         * common:
80847         * gst-plugins-bad.spec.in:
80848           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
80849           Original commit message from CVS:
80850           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
80851
80852 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
80853
80854         * ChangeLog:
80855         * PORTED_09:
80856         * configure.ac:
80857         * ext/Makefile.am:
80858         * ext/wavpack/Makefile.am:
80859         * ext/wavpack/gstwavpackdec.c:
80860         * ext/wavpack/gstwavpackdec.h:
80861         * ext/wavpack/gstwavpackparse.c:
80862         * ext/wavpack/gstwavpackparse.h:
80863           Wavpack ported to 0.9. No support for correction file yet.
80864           Original commit message from CVS:
80865           Wavpack ported to 0.9. No support for correction file yet.
80866
80867 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80868
80869           ext/wavpack/: put back wavpack - still needs porting
80870           Original commit message from CVS:
80871           * ext/wavpack/gstwavpackcommon.h:
80872           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
80873           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
80874           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
80875           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
80876           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
80877           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
80878           (gst_wavpack_dec_plugin_init):
80879           * ext/wavpack/gstwavpackdec.h:
80880           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
80881           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
80882           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
80883           (gst_wavpack_parse_src_event), (find_header), (find_sample),
80884           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
80885           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
80886           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
80887           * ext/wavpack/gstwavpackparse.h:
80888           put back wavpack - still needs porting
80889
80890 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80891
80892         * Makefile.am:
80893           add a torture target
80894           Original commit message from CVS:
80895           add a torture target
80896
80897 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80898
80899         * ChangeLog:
80900         * configure.ac:
80901           back to HEAD
80902           Original commit message from CVS:
80903           back to HEAD
80904
80905 === release 0.9.6 ===
80906
80907 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80908
80909         * ChangeLog:
80910         * NEWS:
80911         * RELEASE:
80912         * configure.ac:
80913         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80914         * docs/plugins/inspect/plugin-faad.xml:
80915         * docs/plugins/inspect/plugin-gsm.xml:
80916         * docs/plugins/inspect/plugin-qtdemux.xml:
80917         * docs/plugins/inspect/plugin-sdlvideosink.xml:
80918         * docs/plugins/inspect/plugin-speed.xml:
80919         * docs/plugins/inspect/plugin-tta.xml:
80920           releasing 0.9.6
80921           Original commit message from CVS:
80922           releasing 0.9.6
80923
80924 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
80925
80926           Use fraction for framerate, various fixes.
80927           Original commit message from CVS:
80928           2005-11-23  Julien MOUTTE  <julien@moutte.net>
80929           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
80930           * ext/directfb/dfb-example.c: (main):
80931           * ext/directfb/dfbvideosink.c:
80932           (gst_dfbvideosink_surface_destroy),
80933           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
80934           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
80935           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
80936           (gst_dfbvideosink_bufferpool_clear),
80937           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
80938           (gst_dfbvideosink_navigation_send_event),
80939           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
80940           (gst_dfbvideosink_class_init):
80941           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
80942           various
80943           fixes.
80944
80945 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80946
80947           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
80948           Original commit message from CVS:
80949           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
80950           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
80951           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
80952           * ext/sdl/sdlvideosink.h:
80953           Updates for fractional framerates and XOverlay interface changes
80954
80955 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80956
80957           gst/qtdemux/qtdemux.c: Convert to fractional framerates
80958           Original commit message from CVS:
80959           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
80960           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
80961           (qtdemux_parse_trak):
80962           Convert to fractional framerates
80963
80964 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
80965
80966           ext/musepack/gstmusepackdec.c: Fix for latest API changes
80967           Original commit message from CVS:
80968           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
80969           Fix for latest API changes
80970
80971 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
80972
80973         * ChangeLog:
80974         * PORTED_09:
80975         * configure.ac:
80976         * ext/Makefile.am:
80977         * ext/musepack/gstmusepackdec.c:
80978         * ext/musepack/gstmusepackdec.h:
80979         * ext/musepack/gstmusepackreader.c:
80980         * ext/musepack/gstmusepackreader.h:
80981           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
80982           Original commit message from CVS:
80983           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
80984
80985 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
80986
80987         * ChangeLog:
80988         * ext/faad/gstfaad.c:
80989         * ext/ivorbis/vorbisfile.c:
80990         * gst/qtdemux/qtdemux.c:
80991         * gst/speed/gstspeed.c:
80992         * gst/tta/gstttaparse.c:
80993           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
80994           Original commit message from CVS:
80995           2005-11-22  Andy Wingo  <wingo@pobox.com>
80996           * ext/faad/gstfaad.c (gst_faad_event)
80997           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
80998           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
80999           * gst/speed/gstspeed.c (speed_sink_event)
81000           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
81001           (gst_tta_parse_parse_header): Run update-funcnames.
81002
81003 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
81004
81005           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
81006           Original commit message from CVS:
81007           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
81008           Don't take STREAM_LOCK in sink event handlers any more.
81009
81010 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
81011
81012           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
81013           Original commit message from CVS:
81014           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
81015           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
81016           (gst_flacdec_src_event):
81017           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
81018           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
81019           (gst_signal_processor_getrange), (gst_signal_processor_chain):
81020           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
81021           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
81022           (gst_flxdec_sink_event_handler):
81023           * gst/matroska/matroska-demux.c:
81024           (gst_matroska_demux_handle_seek_event):
81025           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
81026           Update for stream lock API changes: don't take stream log
81027           in sink event handlers any longer and change GST_STREAM_LOCK
81028           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
81029           functions.
81030
81031 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
81032
81033           Fix for stream lock updates.
81034           Original commit message from CVS:
81035           * ext/faac/gstfaac.c: (gst_faac_sink_event):
81036           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
81037           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
81038           Fix for stream lock updates.
81039
81040 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
81041
81042           gst/: Segment update fix.
81043           Original commit message from CVS:
81044           * gst-libs/gst/audio/gstbaseaudiosink.c:
81045           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
81046           (gst_base_audio_sink_provide_clock),
81047           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
81048           (gst_base_audio_sink_change_state):
81049           * gst/audioresample/gstaudioresample.c:
81050           Segment update fix.
81051
81052 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
81053
81054           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
81055           Original commit message from CVS:
81056           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
81057           Add DX50, DIVX and DIV3 fourccs (patch by
81058           j@bootlab.org, #321903).
81059
81060 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
81061
81062           *.*: Ran scripts/update-macros. Oh yes.
81063           Original commit message from CVS:
81064           2005-11-21  Andy Wingo  <wingo@pobox.com>
81065           * *.h:
81066           * *.c: Ran scripts/update-macros. Oh yes.
81067
81068 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
81069
81070           Update for GST_FOURCC_FORMAT API change.
81071           Original commit message from CVS:
81072           * ext/directfb/dfbvideosink.c:
81073           (gst_dfbvideosink_get_format_from_caps):
81074           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
81075           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
81076           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
81077           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
81078           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
81079           (qtdemux_audio_caps):
81080           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
81081           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
81082           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
81083           Update for GST_FOURCC_FORMAT API change.
81084
81085 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81086
81087           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
81088           Original commit message from CVS:
81089           * ext/audioresample/gstaudioresample.c:
81090           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
81091           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
81092           * gst/modplug/gstmodplug.cc:
81093           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
81094           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
81095           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
81096           (#322027)
81097
81098 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
81099
81100         * ChangeLog:
81101         * common:
81102         * ext/ivorbis/Makefile.am:
81103         * ext/ivorbis/vorbisfile.c:
81104           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
81105           Original commit message from CVS:
81106           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
81107           Some issues to be solved yet:
81108           1- set correct timestamps
81109           2- seek is forced to disabled in pull-mode
81110
81111 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
81112
81113         * common:
81114         * gst-plugins-bad.spec.in:
81115           make it work
81116           Original commit message from CVS:
81117           make it work
81118
81119 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
81120
81121           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
81122           Original commit message from CVS:
81123           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
81124           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
81125           (gst_faac_chain):
81126           Set proper caps on source pad (#320532).
81127           * ext/faad/gstfaad.c:
81128           Don't use gtk-doc markers for comment block.
81129
81130 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
81131
81132         * ext/ivorbis/vorbis.c:
81133           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
81134           Original commit message from CVS:
81135           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
81136
81137 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
81138
81139           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
81140           Original commit message from CVS:
81141           2005-11-14  Andy Wingo  <wingo@pobox.com>
81142           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
81143           debugging, allows dll builds on windows. Fixes #316076.
81144
81145 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81146
81147         * common:
81148         * ext/ladspa/gstladspa.c:
81149           rework configure.ac; make asterisk rtp stuff compile on mingw
81150           Original commit message from CVS:
81151           rework configure.ac; make asterisk rtp stuff compile on mingw
81152
81153 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81154
81155         * ChangeLog:
81156         * configure.ac:
81157           back to head
81158           Original commit message from CVS:
81159           back to head
81160
81161 === release 0.9.5 ===
81162
81163 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81164
81165         * ChangeLog:
81166         * NEWS:
81167         * RELEASE:
81168         * configure.ac:
81169           releasing 0.9.5
81170           Original commit message from CVS:
81171           releasing 0.9.5
81172
81173 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
81174
81175         * ChangeLog:
81176         * ext/faad/gstfaad.c:
81177           Fix compile on systems with broken faad headers.
81178           Original commit message from CVS:
81179           Fix compile on systems with broken faad headers.
81180
81181 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
81182
81183           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
81184           Original commit message from CVS:
81185           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
81186           Call functions with the correct API. Unfortunately, unless your
81187           distribution patches upstream, the public header file for FAAD
81188           doesn't actually declare the API accurately. So, some nastiness
81189           ensues...
81190
81191 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
81192
81193           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
81194           Original commit message from CVS:
81195           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
81196           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
81197           Add support for custom genre tags.
81198
81199 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
81200
81201           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
81202           Original commit message from CVS:
81203           * ext/tarkin/wavelet.c:
81204           * ext/tarkin/wavelet.h:
81205           * gst/mpegaudioparse/gstmpegaudioparse.c:
81206           * gst/vbidec/vbidata.c:
81207           * gst/vbidec/vbiscreen.h:
81208           * sys/dxr3/ac3_padder.c:
81209           * sys/dxr3/dxr3audiosink.c:
81210           * sys/dxr3/dxr3spusink.c:
81211           * sys/dxr3/dxr3videosink.c:
81212           * sys/qcam/dark.c:
81213           Don't use gtk-doc markers for normal comments. Fix
81214           gtk-doc formatting where required.
81215
81216 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
81217
81218         * configure.ac:
81219         * ext/Makefile.am:
81220           remove wrong mpegstream addition
81221           Original commit message from CVS:
81222           remove wrong mpegstream addition
81223
81224 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
81225
81226         * configure.ac:
81227         * gst-plugins-bad.spec.in:
81228           add tremor plugins to needed buildscripts
81229           Original commit message from CVS:
81230           add tremor plugins to needed buildscripts
81231
81232 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
81233
81234         * ChangeLog:
81235         * PORTED_09:
81236         * configure.ac:
81237         * ext/Makefile.am:
81238         * ext/ivorbis/vorbis.c:
81239         * ext/ivorbis/vorbisfile.c:
81240           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
81241           Original commit message from CVS:
81242           Ported to 0.9. Some issues to be solved yet:
81243           1- set correct timestamps
81244           2- seg fault when eos
81245           3- seek is now disabled
81246
81247 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
81248
81249           examples/Makefile.am: Cleanup non existing examples.
81250           Original commit message from CVS:
81251           2005-11-06  Julien MOUTTE  <julien@moutte.net>
81252           * examples/Makefile.am: Cleanup non existing
81253           examples.
81254
81255 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
81256
81257           docs/plugins/inspect.stamp: Add missing files.
81258           Original commit message from CVS:
81259           2005-11-06  Julien MOUTTE  <julien@moutte.net>
81260           * docs/plugins/inspect.stamp: Add missing files.
81261
81262 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
81263
81264           examples/Makefile.am: Make buildbot happy.
81265           Original commit message from CVS:
81266           2005-11-06  Julien MOUTTE  <julien@moutte.net>
81267           * examples/Makefile.am: Make buildbot happy.
81268
81269 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
81270
81271           Makefile.am: examples in dist subdirs.
81272           Original commit message from CVS:
81273           2005-11-06  Julien MOUTTE  <julien@moutte.net>
81274           * Makefile.am: examples in dist subdirs.
81275           * configure.ac: enable parameter for building
81276           examples.
81277           * docs/plugins/gst-plugins-bad-plugins.args:
81278           * docs/plugins/inspect/plugin-dfbvideosink.xml:
81279           * examples/Makefile.am: Updates.
81280
81281 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
81282
81283           Enable documentation.
81284           Original commit message from CVS:
81285           2005-11-06  Julien MOUTTE  <julien@moutte.net>
81286           * Makefile.am:
81287           * autogen.sh:
81288           * configure.ac:
81289           * docs/Makefile.am:
81290           * docs/plugins/.cvsignore:
81291           * docs/plugins/Makefile.am:
81292           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
81293           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
81294           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81295           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81296           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
81297           * docs/plugins/gst-plugins-bad-plugins.args:
81298           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
81299           * docs/plugins/gst-plugins-bad-plugins.interfaces:
81300           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
81301           * docs/plugins/gst-plugins-bad-plugins.signals:
81302           * docs/plugins/gst-plugins-bad-plugins.types:
81303           * docs/plugins/inspect/plugin-dfbvideosink.xml:
81304           * docs/version.entities.in: Enable documentation.
81305           * examples/Makefile.am:
81306           * examples/directfb/Makefile.am:
81307           * examples/directfb/decker.ttf:
81308           * examples/directfb/dfblogo.png:
81309           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
81310           (size_changed), (setup_dynamic_link), (main): Add an example
81311           application for DirectFB.
81312
81313 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
81314
81315           ext/directfb/Makefile.am: Add the example application.
81316           Original commit message from CVS:
81317           2005-11-06  Julien MOUTTE  <julien@moutte.net>
81318           * ext/directfb/Makefile.am: Add the example application.
81319           * ext/directfb/dfb-example.c: (get_me_out), (main):
81320           Here is an example application that runs videotestsrc for 20
81321           seconds. It's included in the documentation.
81322           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
81323           (gst_dfbvideosink_setup),
81324           (gst_dfbvideosink_can_blit_from_format),
81325           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
81326           More fixes, calculate new size of the buffer when renegotiating.
81327           This completely breaks ffmpegcolorspace but i need to discuss
81328           that with Wim on monday. Add documentation.
81329
81330 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
81331
81332           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
81333           Original commit message from CVS:
81334           2005-11-05  Julien MOUTTE  <julien@moutte.net>
81335           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
81336           (gst_dfbvideosink_setup),
81337           (gst_dfbvideosink_can_blit_from_format),
81338           (gst_dfbvideosink_getcaps): Make acceleration detection work,
81339           better, add safety checks and ARGB support for cards that
81340           support it.
81341
81342 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
81343
81344           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
81345           Original commit message from CVS:
81346           2005-11-04  Julien MOUTTE  <julien@moutte.net>
81347           * ext/directfb/dfbvideosink.c:
81348           (gst_dfbvideosink_surface_create),
81349           (gst_dfbvideosink_surface_destroy),
81350           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
81351           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
81352           (gst_dfbvideosink_buffer_alloc):
81353           * ext/directfb/dfbvideosink.h: Now does clipping when surface
81354           is too small, handles upstream elements that are not calling
81355           gst_pad_alloc_buffer, fixes a lot of bugs.
81356
81357 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
81358
81359           ext/directfb/Makefile.am: Prepare for liboil usage.
81360           Original commit message from CVS:
81361           2005-11-03  Julien MOUTTE  <julien@moutte.net>
81362           * ext/directfb/Makefile.am: Prepare for liboil usage.
81363           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
81364           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
81365           rendering in external surface correctly. Will commit a neat
81366           example soon.
81367
81368 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
81369
81370         * ChangeLog:
81371         * ext/sdl/sdlvideosink.c:
81372         * ext/sdl/sdlvideosink.h:
81373           Add support to exit when 'Esc' key is pressed.
81374           Original commit message from CVS:
81375           Add support to exit when 'Esc' key is pressed.
81376
81377 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
81378
81379           configure.ac: Requires DirectFB 0.9.24
81380           Original commit message from CVS:
81381           2005-11-02  Julien MOUTTE  <julien@moutte.net>
81382           * configure.ac: Requires DirectFB 0.9.24
81383
81384 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
81385
81386         * ext/Makefile.am:
81387           add directfb to distdir
81388           Original commit message from CVS:
81389           add directfb to distdir
81390
81391 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
81392
81393           Complete rewrite/port of
81394           Original commit message from CVS:
81395           2005-11-02  Julien MOUTTE  <julien@moutte.net>
81396           * configure.ac:
81397           * ext/Makefile.am:
81398           * ext/directfb/Makefile.am:
81399           * ext/directfb/dfbvideosink.c:
81400           (gst_dfbvideosink_get_format_name),
81401           (gst_dfbvideosink_surface_create),
81402           (gst_dfbvideosink_surface_destroy),
81403           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
81404           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
81405           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
81406           (gst_dfbvideosink_get_format_from_caps),
81407           (gst_dfbvideosink_get_caps_from_format),
81408           (gst_dfbvideosink_can_blit_from_format),
81409           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
81410           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
81411           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
81412           (gst_dfbvideosink_show_frame),
81413           (gst_dfbvideosink_bufferpool_clear),
81414           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
81415           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
81416           (gst_dfbsurface_get_type),
81417           (gst_dfbvideosink_interface_supported),
81418           (gst_dfbvideosink_interface_init),
81419           (gst_dfbvideosink_navigation_send_event),
81420           (gst_dfbvideosink_navigation_init),
81421           (gst_dfbvideosink_set_property),
81422           (gst_dfbvideosink_get_property),
81423           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
81424           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
81425           (plugin_init):
81426           * ext/directfb/dfbvideosink.h:
81427           * ext/directfb/directfbvideosink.c:
81428           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
81429           DirectFB video sink to 0.9. Handles reverse negotiation,
81430           hardware
81431           scaling, navigation, buffer allocation from video memory etc...
81432
81433 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
81434
81435         * ChangeLog:
81436         * ext/sdl/sdlvideosink.c:
81437           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
81438           Original commit message from CVS:
81439           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
81440
81441 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
81442
81443         * ChangeLog:
81444         * common:
81445         * ext/sdl/sdlvideosink.c:
81446         * ext/sdl/sdlvideosink.h:
81447           Added a property that allows full-screen.
81448           Original commit message from CVS:
81449           Added a property that allows full-screen.
81450
81451 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
81452
81453           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
81454           Original commit message from CVS:
81455           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
81456           (gst_sdlvideosink_class_init),
81457           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
81458           (gst_sdlvideosink_show_frame):
81459           * ext/sdl/sdlvideosink.h:
81460           Fix I420 output on some machines (not very nice, but should work).
81461           Add an 'sdlvideosink' debug category. Disable formats that do
81462           not work. Fix some vararg function issues.
81463
81464 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
81465
81466           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
81467           Original commit message from CVS:
81468           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
81469           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
81470           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
81471           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
81472           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
81473           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
81474           Fix SDL videosink and did some cleanups.
81475
81476 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
81477
81478         * ChangeLog:
81479         * ext/sdl/sdlvideosink.c:
81480         * ext/sdl/sdlvideosink.h:
81481           Trying to fix videos out of sync (not fixed yet)
81482           Original commit message from CVS:
81483           Trying to fix videos out of sync (not fixed yet)
81484
81485 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
81486
81487         * gst-plugins-bad.spec.in:
81488           removed unused language stuff
81489           Original commit message from CVS:
81490           removed unused language stuff
81491
81492 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81493
81494         * Makefile.am:
81495         * configure.ac:
81496           don't do po until something wants to be translated
81497           Original commit message from CVS:
81498           don't do po until something wants to be translated
81499
81500 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
81501
81502           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
81503           Original commit message from CVS:
81504           * gst/qtdemux/qtdemux.h:
81505           Remove got_redirect from class structure as well.
81506
81507 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81508
81509           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
81510           Original commit message from CVS:
81511           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
81512           (qtdemux_parse_tree):
81513           Remove 'got-redirect' signal and post element message
81514           on the bus instead.
81515
81516 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
81517
81518         * ChangeLog:
81519         * ext/gsm/gstgsm.c:
81520         * ext/gsm/gstgsmdec.c:
81521         * ext/gsm/gstgsmdec.h:
81522         * ext/gsm/gstgsmenc.c:
81523           Fixing stuff as wingo pointed out.
81524           Original commit message from CVS:
81525           Fixing stuff as wingo pointed out.
81526
81527 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81528
81529         * po/POTFILES.in:
81530         * po/af.po:
81531         * po/az.po:
81532         * po/cs.po:
81533         * po/en_GB.po:
81534         * po/hu.po:
81535         * po/it.po:
81536         * po/nb.po:
81537         * po/nl.po:
81538         * po/or.po:
81539         * po/sq.po:
81540         * po/sr.po:
81541         * po/sv.po:
81542         * po/uk.po:
81543         * po/vi.po:
81544           fix distcheck
81545           Original commit message from CVS:
81546           fix distcheck
81547
81548 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81549
81550         * gst/tta/gstttaparse.c:
81551           don't put crap in user-visible strings
81552           Original commit message from CVS:
81553           don't put crap in user-visible strings
81554
81555 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
81556
81557         * ChangeLog:
81558         * ext/gsm/gstgsm.c:
81559         * ext/gsm/gstgsmdec.c:
81560         * ext/gsm/gstgsmdec.h:
81561         * ext/gsm/gstgsmenc.c:
81562         * ext/gsm/gstgsmenc.h:
81563           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
81564           Original commit message from CVS:
81565           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.
81566
81567 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
81568
81569         * ChangeLog:
81570         * ext/gsm/gstgsmenc.c:
81571         * ext/gsm/gstgsmenc.h:
81572           Fixed event handling in gsmenc.
81573           Original commit message from CVS:
81574           Fixed event handling in gsmenc.
81575
81576 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
81577
81578         * ChangeLog:
81579         * configure.ac:
81580           port over plugin listing from base
81581           Original commit message from CVS:
81582           port over plugin listing from base
81583
81584 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81585
81586         * ChangeLog:
81587         * configure.ac:
81588           back to HEAD
81589           Original commit message from CVS:
81590           back to HEAD
81591
81592 === release 0.9.4 ===
81593
81594 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81595
81596         * ChangeLog:
81597         * NEWS:
81598         * RELEASE:
81599         * configure.ac:
81600         * po/af.po:
81601         * po/az.po:
81602         * po/cs.po:
81603         * po/en_GB.po:
81604         * po/hu.po:
81605         * po/it.po:
81606         * po/nb.po:
81607         * po/nl.po:
81608         * po/or.po:
81609         * po/sq.po:
81610         * po/sr.po:
81611         * po/sv.po:
81612         * po/uk.po:
81613         * po/vi.po:
81614           releasing 0.9.4
81615           Original commit message from CVS:
81616           releasing 0.9.4
81617
81618 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
81619
81620           gst/tta/gstttaparse.c: STOPPED->FAILED.
81621           Original commit message from CVS:
81622           2005-10-23  Julien MOUTTE  <julien@moutte.net>
81623           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
81624
81625 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
81626
81627         * gst-plugins-bad.spec.in:
81628           latest updates
81629           Original commit message from CVS:
81630           latest updates
81631
81632 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
81633
81634           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
81635           Original commit message from CVS:
81636           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
81637           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
81638           (gst_faad_chain), (gst_faad_change_state):
81639           * ext/faad/gstfaad.h:
81640           Do some timestamp smoothing (matroskademux apparently sends
81641           multiple buffers in a row with the same timestamp); fix
81642           duration on outgoing buffers; fix change state function; use
81643           GST_DEBUG_FUNCPTR for pad functions.
81644
81645 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
81646
81647           gst/: API change fix.
81648           Original commit message from CVS:
81649           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
81650           (gst_qtdemux_handle_src_query):
81651           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
81652           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
81653           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
81654           API change fix.
81655
81656 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
81657
81658           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
81659           Original commit message from CVS:
81660           * configure.ac:
81661           All the cool kids use GST_DOCBOOK_CHECK now.
81662
81663 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
81664
81665           gst/speed/Makefile.am: Fix build of speed.
81666           Original commit message from CVS:
81667           2005-10-18  Julien MOUTTE  <julien@moutte.net>
81668           * gst/speed/Makefile.am: Fix build of speed.
81669
81670 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
81671
81672         * ChangeLog:
81673         * common:
81674         * configure.ac:
81675         * gst/speed/gstspeed.c:
81676         * gst/speed/gstspeed.h:
81677           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
81678           Original commit message from CVS:
81679           Fixed Speed - Recovered featured missed since version 1.37, and changed other
81680           minor things.
81681
81682 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
81683
81684           configure.ac: Fix glib check
81685           Original commit message from CVS:
81686           * configure.ac:
81687           Fix glib check
81688
81689 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81690
81691         * common:
81692         * gst/audioresample/gstaudioresample.c:
81693           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
81694           Original commit message from CVS:
81695           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
81696
81697 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81698
81699           ex/: and more typos fixed
81700           Original commit message from CVS:
81701           * examples/stats/mp2ogg.c:
81702           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
81703           (tarkin_synthesis_packetin):
81704           and more typos fixed
81705
81706 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
81707
81708           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
81709           Original commit message from CVS:
81710           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
81711           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
81712           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
81713           (gst_faac_get_property), (gst_faac_change_state):
81714           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
81715           move event handling from chain function into an event function,
81716           add some locks here and there, do some cleanups; disable 32-bit
81717           integer and float input formats until we're sure that those
81718           actually work (couldn't play back the produced files with
81719           anything).
81720
81721 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81722
81723           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
81724           Original commit message from CVS:
81725           * examples/indexing/indexmpeg.c: (main):
81726           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
81727           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
81728           * ext/artsd/gstartsdsink.h:
81729           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
81730           (gst_afparse_close_file):
81731           * ext/audiofile/gstafparse.h:
81732           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
81733           (gst_afsink_close_file), (gst_afsink_chain),
81734           (gst_afsink_change_state):
81735           * ext/audiofile/gstafsink.h:
81736           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
81737           (gst_afsrc_close_file), (gst_afsrc_change_state):
81738           * ext/audiofile/gstafsrc.h:
81739           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
81740           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
81741           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
81742           * ext/jack/gstjack.h:
81743           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
81744           (gst_jack_bin_change_state):
81745           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
81746           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
81747           * ext/nas/nassink.c: (gst_nassink_open_audio),
81748           (gst_nassink_close_audio), (gst_nassink_change_state):
81749           * ext/nas/nassink.h:
81750           * ext/polyp/polypsink.c: (gst_polypsink_init):
81751           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
81752           * ext/sdl/sdlvideosink.h:
81753           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
81754           * ext/sndfile/gstsf.c: (gst_sf_set_property),
81755           (gst_sf_change_state), (gst_sf_release_request_pad),
81756           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
81757           * ext/sndfile/gstsf.h:
81758           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
81759           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
81760           * gst/apetag/apedemux.c: (gst_ape_demux_init):
81761           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
81762           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
81763           * gst/festival/gstfestival.c: (gst_festival_change_state):
81764           * gst/festival/gstfestival.h:
81765           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
81766           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
81767           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
81768           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
81769           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
81770           (gst_multifilesink_chain), (gst_multifilesink_change_state):
81771           * gst/multifilesink/gstmultifilesink.h:
81772           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
81773           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
81774           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
81775           (dxr3audiosink_open), (dxr3audiosink_close),
81776           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
81777           (dxr3audiosink_change_state):
81778           * sys/dxr3/dxr3audiosink.h:
81779           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
81780           (dxr3spusink_close), (dxr3spusink_chain),
81781           (dxr3spusink_change_state):
81782           * sys/dxr3/dxr3spusink.h:
81783           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
81784           (dxr3videosink_open), (dxr3videosink_close),
81785           (dxr3videosink_write_data), (dxr3videosink_change_state):
81786           * sys/dxr3/dxr3videosink.h:
81787           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
81788           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
81789           (gst_qcamsrc_open), (gst_qcamsrc_close):
81790           * sys/qcam/gstqcamsrc.h:
81791           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
81792           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
81793           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
81794           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
81795           * sys/vcd/vcdsrc.h:
81796           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
81797           moved bitshift from macro to enum definition
81798
81799 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
81800
81801           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
81802           Original commit message from CVS:
81803           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
81804           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
81805           Fix depth/width handling for float audio (#318659).
81806
81807 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
81808
81809           ext/faac/gstfaac.c: Refcount fixes (#318659)
81810           Original commit message from CVS:
81811           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
81812           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
81813           (gst_faac_src_setcaps), (gst_faac_chain):
81814           Refcount fixes (#318659)
81815
81816 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
81817
81818           ext/Makefile.am: libvisual and snapshot are not here anymore.
81819           Original commit message from CVS:
81820           2005-10-12  Julien MOUTTE  <julien@moutte.net>
81821           * ext/Makefile.am: libvisual and snapshot are not here anymore.
81822           Makes
81823           automake-1.7 happy again.
81824
81825 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
81826
81827           ext/faad/gstfaad.c: newsegment API update
81828           Original commit message from CVS:
81829           * ext/faad/gstfaad.c: (gst_faad_event):
81830           newsegment API update
81831
81832 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
81833
81834           gst/: newsegment API update.
81835           Original commit message from CVS:
81836           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
81837           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
81838           (gst_tta_parse_parse_header):
81839           newsegment API update.
81840
81841 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
81842
81843           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
81844           Original commit message from CVS:
81845           2005-10-07  Andy Wingo  <wingo@pobox.com>
81846           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
81847           block forever in a read().
81848
81849 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
81850
81851         * gst-plugins-bad.spec.in:
81852           fix spec file
81853           Original commit message from CVS:
81854           fix spec file
81855
81856 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81857
81858         * ChangeLog:
81859         * configure.ac:
81860           back to head
81861           Original commit message from CVS:
81862           back to head
81863
81864 === release 0.9.3 ===
81865
81866 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81867
81868         * ChangeLog:
81869         * NEWS:
81870         * RELEASE:
81871         * common:
81872         * configure.ac:
81873         * po/af.po:
81874         * po/az.po:
81875         * po/cs.po:
81876         * po/en_GB.po:
81877         * po/hu.po:
81878         * po/it.po:
81879         * po/nb.po:
81880         * po/nl.po:
81881         * po/or.po:
81882         * po/sq.po:
81883         * po/sr.po:
81884         * po/sv.po:
81885         * po/uk.po:
81886         * po/vi.po:
81887           release time
81888           Original commit message from CVS:
81889           release time
81890
81891 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
81892
81893           gst/qtdemux/qtdemux.c: No need to take stream lock here.
81894           Original commit message from CVS:
81895           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
81896           No need to take stream lock here.
81897
81898 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81899
81900         * configure.ac:
81901           fix build
81902           Original commit message from CVS:
81903           fix build
81904
81905 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
81906
81907         * ChangeLog:
81908         * common:
81909         * configure.ac:
81910         * gst/librfb/Makefile.am:
81911           some disting and build fixes
81912           Original commit message from CVS:
81913           some disting and build fixes
81914
81915 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
81916
81917         * ChangeLog:
81918         * PORTED_09:
81919         * ext/gsm/Makefile.am:
81920         * ext/gsm/gstgsm.c:
81921         * ext/gsm/gstgsmdec.c:
81922           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
81923           Original commit message from CVS:
81924           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
81925
81926 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
81927
81928           gst/audioresample/: Convert to using gst debugging
81929           Original commit message from CVS:
81930           * gst/audioresample/Makefile.am:
81931           * gst/audioresample/debug.h:
81932           * gst/audioresample/gstaudioresample.c:
81933           * gst/audioresample/resample.c: Convert to using gst debugging
81934
81935 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81936
81937         * ext/ladspa/Makefile.am:
81938           fix build and use of GST_LIBS
81939           Original commit message from CVS:
81940           fix build and use of GST_LIBS
81941
81942 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
81943
81944         * ChangeLog:
81945         * configure.ac:
81946         * gst/tta/gstttadec.c:
81947         * gst/tta/gstttaparse.c:
81948         * gst/tta/gstttaparse.h:
81949           tta plugin ported to 0.9
81950           Original commit message from CVS:
81951           tta plugin ported to 0.9
81952
81953 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
81954
81955         * ChangeLog:
81956         * ext/gsm/gstgsmenc.c:
81957           Setting caps on the outgoing buffers.
81958           Original commit message from CVS:
81959           Setting caps on the outgoing buffers.
81960
81961 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81962
81963         * ext/sdl/Makefile.am:
81964           fix Makefile.am  ugh
81965           Original commit message from CVS:
81966           fix Makefile.am  ugh
81967
81968 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
81969
81970         * ChangeLog:
81971         * common:
81972         * configure.ac:
81973         * ext/sdl/Makefile.am:
81974           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
81975           Original commit message from CVS:
81976           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
81977
81978 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
81979
81980         * ChangeLog:
81981           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
81982           Original commit message from CVS:
81983           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
81984
81985 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
81986
81987         * PORTED_09:
81988         * configure.ac:
81989         * ext/Makefile.am:
81990         * ext/sdl/Makefile.am:
81991         * ext/sdl/sdlvideosink.c:
81992           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
81993           Original commit message from CVS:
81994           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
81995
81996 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81997
81998         * Makefile.am:
81999         * common:
82000           add check-valgrind target
82001           Original commit message from CVS:
82002           add check-valgrind target
82003
82004 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82005
82006           check/: Add extra tests for basetransform based components.
82007           Original commit message from CVS:
82008           * check/Makefile.am:
82009           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
82010           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
82011           Add extra tests for basetransform based components.
82012           Comment out the test_element_negotiation test until we decide
82013           if it's testing correct behaviour.
82014           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
82015           (gst_visual_chain), (gst_visual_change_state):
82016           Slightly more correct but still bogus timestamping.
82017           Fix state change function.
82018           * gst/audioconvert/gstaudioconvert.c:
82019           (gst_audio_convert_class_init):
82020           * gst/audioresample/gstaudioresample.c:
82021           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82022           (gst_ffmpegcsp_class_init):
82023           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
82024           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
82025           (gst_videoscale_prepare_image):
82026           * gst/volume/gstvolume.c: (gst_volume_class_init),
82027           (volume_transform_ip):
82028           Basetransform updates. Enable passthrough modes.
82029           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
82030           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
82031           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
82032           Negotiation fix that allows the window to return to the original
82033           size and renegotiate passthrough upstream. Extra debug output.
82034
82035 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
82036
82037         * ChangeLog:
82038         * PORTED_09:
82039         * configure.ac:
82040         * gst/speed/Makefile.am:
82041         * gst/speed/gstspeed.c:
82042           Ported speed Plugin to GStreamer 0.9
82043           Original commit message from CVS:
82044           Ported speed Plugin to GStreamer 0.9
82045
82046 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82047
82048         * configure.ac:
82049           back to HEAD
82050           Original commit message from CVS:
82051           back to HEAD
82052
82053 === release 0.9.1 ===
82054
82055 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82056
82057         * ChangeLog:
82058         * Makefile.am:
82059         * NEWS:
82060         * README:
82061         * RELEASE:
82062         * autogen.sh:
82063         * common:
82064         * configure.ac:
82065         * gst-plugins.spec.in:
82066         * po/af.po:
82067         * po/az.po:
82068         * po/cs.po:
82069         * po/en_GB.po:
82070         * po/hu.po:
82071         * po/it.po:
82072         * po/nb.po:
82073         * po/nl.po:
82074         * po/or.po:
82075         * po/sq.po:
82076         * po/sr.po:
82077         * po/sv.po:
82078         * po/uk.po:
82079         * po/vi.po:
82080           releasing 0.9.1
82081           Original commit message from CVS:
82082           releasing 0.9.1
82083
82084 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82085
82086         * ChangeLog:
82087         * examples/gstplay/player.c:
82088         * examples/stats/mp2ogg.c:
82089         * ext/artsd/gstartsdsink.c:
82090         * ext/audiofile/gstafsink.c:
82091         * ext/audiofile/gstafsrc.c:
82092         * ext/cdaudio/gstcdaudio.c:
82093         * ext/dirac/gstdiracdec.cc:
82094         * ext/directfb/directfbvideosink.c:
82095         * ext/dts/gstdtsdec.c:
82096         * ext/faac/gstfaac.c:
82097         * ext/hermes/gsthermescolorspace.c:
82098         * ext/ivorbis/vorbisfile.c:
82099         * ext/jack/gstjack.c:
82100         * ext/jack/gstjackbin.c:
82101         * ext/lcs/gstcolorspace.c:
82102         * ext/libmms/gstmms.c:
82103         * ext/mpeg2enc/gstmpeg2enc.cc:
82104         * ext/mplex/gstmplex.cc:
82105         * ext/musepack/gstmusepackdec.c:
82106         * ext/musicbrainz/gsttrm.c:
82107         * ext/nas/nassink.c:
82108         * ext/polyp/polypsink.c:
82109         * ext/sdl/sdlvideosink.c:
82110         * ext/shout/gstshout.c:
82111         * ext/smoothwave/gstsmoothwave.c:
82112         * ext/sndfile/gstsf.c:
82113         * ext/swfdec/gstswfdec.c:
82114         * ext/tarkin/gsttarkindec.c:
82115         * ext/xine/xine.c:
82116         * ext/xine/xineaudiodec.c:
82117         * ext/xine/xineaudiosink.c:
82118         * ext/xine/xineinput.c:
82119         * ext/xvid/gstxviddec.c:
82120         * ext/xvid/gstxvidenc.c:
82121         * gst/apetag/apedemux.c:
82122         * gst/cdxaparse/gstcdxaparse.c:
82123         * gst/cdxaparse/gstcdxastrip.c:
82124         * gst/cdxaparse/gstvcdparse.c:
82125         * gst/colorspace/gstcolorspace.c:
82126         * gst/festival/gstfestival.c:
82127         * gst/librfb/gstrfbsrc.c:
82128         * gst/modplug/gstmodplug.cc:
82129         * gst/mpeg1videoparse/gstmp1videoparse.c:
82130         * gst/mpegaudioparse/gstmpegaudioparse.c:
82131         * gst/multifilesink/gstmultifilesink.c:
82132         * gst/smoothwave/gstsmoothwave.c:
82133         * gst/speed/gstspeed.c:
82134         * gst/switch/gstswitch.c:
82135         * gst/videocrop/gstvideocrop.c:
82136         * gst/videodrop/gstvideodrop.c:
82137         * gst/y4m/gsty4mencode.c:
82138         * po/af.po:
82139         * po/az.po:
82140         * po/cs.po:
82141         * po/en_GB.po:
82142         * po/hu.po:
82143         * po/it.po:
82144         * po/nb.po:
82145         * po/nl.po:
82146         * po/or.po:
82147         * po/sq.po:
82148         * po/sr.po:
82149         * po/sv.po:
82150         * po/uk.po:
82151         * po/vi.po:
82152         * sys/cdrom/gstcdplayer.c:
82153         * sys/dxr3/dxr3audiosink.c:
82154         * sys/dxr3/dxr3spusink.c:
82155         * sys/dxr3/dxr3videosink.c:
82156         * sys/glsink/glimagesink.c:
82157         * sys/qcam/gstqcamsrc.c:
82158         * sys/sunaudio/gstsunaudio.c:
82159         * sys/sunaudio/gstsunaudiosrc.c:
82160         * sys/sunaudio/gstsunelement.c:
82161         * sys/v4l2/gstv4l2element.c:
82162         * sys/v4l2/gstv4l2src.c:
82163         * sys/vcd/vcdsrc.c:
82164           Fix up all the state change functions.
82165           Original commit message from CVS:
82166           Fix up all the state change functions.
82167
82168 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82169
82170         * Makefile.am:
82171         * configure.ac:
82172         * ext/faad/gstfaad.c:
82173         * gst-plugins-bad.spec.in:
82174         * gst/qtdemux/qtdemux.c:
82175         * po/POTFILES.in:
82176           cleaning up bad
82177           Original commit message from CVS:
82178           cleaning up bad
82179
82180 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82181
82182         * ChangeLog:
82183         * common:
82184         * docs/random/ChangeLog-0.8:
82185         * ext/Makefile.am:
82186           created gst-plugins-bad
82187           Original commit message from CVS:
82188           created gst-plugins-bad
82189
82190 === release 0.9.2 ===
82191
82192 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82193
82194           fix distcheck
82195           Original commit message from CVS:
82196           * common/gtk-doc-plugins.mak:
82197           * docs/plugins/Makefile.am:
82198           fix distcheck
82199           * gst/audioresample/resample.c:
82200           fix wrong docstring
82201
82202 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
82203
82204         * ChangeLog:
82205         * PORTED_09:
82206         * configure.ac:
82207         * ext/Makefile.am:
82208         * ext/gsm/Makefile.am:
82209         * ext/gsm/gstgsm.c:
82210         * ext/gsm/gstgsmenc.c:
82211           Ported GSM Encoder to GStreamer 0.9
82212           Original commit message from CVS:
82213           Ported GSM Encoder to GStreamer 0.9
82214
82215 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
82216
82217         * ext/ladspa/gstsignalprocessor.c:
82218           All plugins updated for element state changes.
82219           Original commit message from CVS:
82220           2005-09-02  Andy Wingo  <wingo@pobox.com>
82221           * All plugins updated for element state changes.
82222
82223 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
82224
82225         * common:
82226         * tests/check/elements/audioresample.c:
82227           All plugins updated for element state changes.
82228           Original commit message from CVS:
82229           2005-09-02  Andy Wingo  <wingo@pobox.com>
82230           * All plugins updated for element state changes.
82231
82232 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
82233
82234         * PORTED_09:
82235           update PORTED_09 file
82236           Original commit message from CVS:
82237           update PORTED_09 file
82238